O iOS possui muitos recursos úteis e interessantes, mas quando se trata de ícones de aplicativos, o sistema é bastante rígido. Embora a Apple permita que os desenvolvedores de aplicativos usem um recurso chamado Ícones de aplicativos alternativos para adicionar um ou mais ícones de aplicativos entre os quais os usuários podem alternar, essas alterações só podem ser adicionadas manualmente pelo usuário, eliminando a opção dos desenvolvedores incluirem um ícone interativo ou animado. ícone. No entanto, um desenvolvedor encontrou uma exploração do iOS que contorna essas restrições para adicionar animação aos ícones do aplicativo.
Exploração de ícone de aplicativo animado para iOS: como funciona
Conforme explicado pelo pesquisador Bryce Bostwick em uma postagem no blog, essa exploração do iOS resolve dois problemas principais. Primeiro, o iOS envia um alerta ao usuário sempre que o ícone do aplicativo é alterado. Em segundo lugar, o recurso Ícones de aplicativos alternativos não funciona em segundo plano, o que significa que, a menos que o aplicativo esteja ativo, o efeito não poderá ser implementado. Isso é inútil porque se um aplicativo estiver ativo, o usuário não poderá ver o ícone de qualquer maneira.
Bostwick ilustra duas soluções alternativas para contornar essas restrições. Para substituir o sistema de alerta, o pesquisador usa uma chamada privada para uma interface de programação de aplicativos (API) iOS. Esta é uma solução simples que requer pequenas alterações no código da API, conforme ilustrado por ele em um vídeo do YouTube. A segunda mudança requer correções abrangentes e alteração do estado do aplicativo da IU.
Ao concluir ambas as etapas, Bostwick mostrou que é realmente possível adicionar vários ícones de aplicativos e fazer com que eles mudem tão rapidamente que dá a aparência de uma animação. Notavelmente, os desenvolvedores não devem tentar isso, pois a Apple provavelmente revisará as alterações e as rejeitará imediatamente.
Ícones de aplicativos animados no iOS são puramente cosméticos
Embora seja um recurso peculiar que faria sentido para alguns aplicativos (a Apple já permite ícones dinâmicos para seus aplicativos de Relógio e Calendário), para a maioria dos aplicativos de terceiros seria apenas um truque de festa. Além disso, existe o potencial de abuso, pois os desenvolvedores podem usar truques dissimulados para chamar a atenção dos usuários para o aplicativo.
Existem questões técnicas também. Para alterar os ícones do aplicativo com rapidez suficiente, seria necessário que o aplicativo fosse executado em segundo plano, o que pode resultar em um esgotamento mais rápido da bateria. A própria animação do ícone do aplicativo pode esgotar ainda mais a bateria. A Apple provavelmente restringe esta ação considerando esses motivos e provavelmente corrigirá a exploração que permite essa funcionalidade.
No entanto, de acordo com um relatório, a Apple está planejando oferecer alguma personalização de ícones de aplicativos para usuários com iOS 18. A empresa pode permitir que os usuários recoloram o ícone do aplicativo e coloquem os ícones em qualquer lugar da tela inicial, abandonando seu padrão de grade padrão.
source – www.gadgets360.com