Skip to main content

Прошло много времени с тех пор, как Apple позволяла разработчикам предоставлять альтернативные значки для своих приложений, чтобы пользователи могли менять их в любое время. Однако, за исключением приложений Apple Clock и Calendar, в системе нет анимированных или интерактивных значков, но исследователь нашел эксплойт, который позволяет именно это.

 

Приложения iOS с анимированными значками

Брайс Боствик недавно обнаружил в iOS уязвимость, позволяющую разработчикам создавать анимированные значки приложений. В частности, эксплойт использует официальный API системы для предоставления альтернативных значков приложений, но обходит требование о том, чтобы действие выполнялось пользователем вручную.

В типичном сценарии iOS требует от пользователя выбрать собственный значок в приложении, а затем система отображает предупреждение, подтверждающее изменение. Действие по изменению значка приложения отменяется, если система не может проверить, что именно пользователь выбрал другой значок, или если не отображается уведомление о подтверждении. В результате приложение не может самостоятельно изменить свой значок в фоновом режиме.

Но, используя частный метод для вызова API, Боствик смог установить собственные значки, не требуя подтверждения от пользователя. Исследователь также обманом заставил систему изменить проверку статуса приложения, чтобы iOS считала приложение активным, даже когда оно работает в фоновом режиме.

Это позволяет приложению автоматически менять значок в фоновом режиме, когда оно захочет. Чтобы продемонстрировать возможности, Боствик объединил несколько кадров в анимированные значки. Хотя идея анимации всех значков немного тревожит, исследователь считает, что было бы неплохо разрешить приложениям показывать короткие анимации, например, когда они получают уведомление.

Конечно, команда проверки App Store, вероятно, отклонит любые приложения, использующие такую ​​​​брешь.

 

iOS 18 получит обновленный главный экран

Хотя слухов о том, что iOS получит анимированные значки, не ходит, недавние отчеты предполагают, что Apple серьезно обработает главный экран iPhone в iOS 18. Сообщается, что компания работает над новыми опциями, которые позволят пользователям свободно перемещать значки по экрану. как разрешение им выбирать цвет фона для значков приложений.

iOS 18 будет анонсирована 10 июня во время открытия WWDC 2024.