C. Scott Brown / Autoridade Android
DR
- O novo recurso de arquivamento de aplicativos do Android 15 funciona com aplicativos distribuídos como APKs e Android App Bundles.
- Por outro lado, o recurso de arquivamento de aplicativos da Google Play Store funciona apenas com aplicativos distribuídos como Android App Bundles.
- A razão para essa diferença é que o Google teve que empregar um truque inteligente para fazer o recurso de arquivamento de aplicativos da Play Store funcionar em versões mais antigas do Android.
O Google finalmente lançou a atualização do Android 15 para dispositivos Pixel hoje, encerrando a espera de quase um mês e meio desde que lançou o código-fonte do sistema operacional. Um truque particularmente interessante no Android 15 é o arquivamento de aplicativos. Esse recurso libera espaço de armazenamento ao remover a instalação e os arquivos temporários de um aplicativo, mas não remove seus dados, evitando que você tenha que configurá-lo novamente no futuro. O arquivamento de aplicativos não é exclusivo do Android 15, pois a loja de aplicativos do Google já oferece suporte, mas o recurso é menos restritivo no Android 15 e funciona com todos os formatos de distribuição de aplicativos – não apenas com pacotes de aplicativos.
No ano passado, a Google Play Store lançou um recurso de “arquivamento automático” que arquiva automaticamente aplicativos que você não usa com frequência. O recurso de arquivamento automático do Google Play alcança um resultado semelhante ao recurso de arquivamento de aplicativos do Android 15, mas a forma como funciona é completamente diferente nos bastidores. Veja, para fazer o arquivamento automático do Google Play funcionar sem suporte no nível do sistema operacional, o Google teve que empregar um truque inteligente: a empresa aproveitou a natureza compartimentada do formato Android App Bundle que muitos desenvolvedores usam para distribuir aplicativos Android no Google Play Store.
Quando os desenvolvedores fazem upload de um Android App Bundle para distribuição no Google Play, o Play Console gera automaticamente o APK base, APKs divididos e vários APKs necessários para todas as configurações compatíveis com o aplicativo, mas também gera um “APK arquivado” adicional. Um APK arquivado é essencialmente uma versão reduzida do APK básico que é instalado em dispositivos quando você baixa muitos aplicativos do Google Play. Quando a Google Play Store arquiva um aplicativo, ela instala o APK arquivado sobre o arquivo APK base, o que é possível porque o APK arquivado tem exatamente a mesma assinatura do APK base.
Como o APK arquivado está quase vazio, exceto o ícone original do aplicativo (com um logotipo de download na nuvem sobreposto na parte superior) e uma pequena quantidade de código para enviar o comando para restaurar o aplicativo quando o ícone é tocado, ele ocupa muito menos espaço. Além disso, como apenas o APK base foi substituído, os dados do aplicativo são mantidos intactos e tudo o que a Play Store precisa fazer para restaurar o aplicativo ao normal é baixar novamente o APK base (e quaisquer outras divisões necessárias).
Para simplificar as coisas para os desenvolvedores, o Google decidiu fazer com que o recurso de arquivamento automático da Play Store funcionasse apenas com aplicativos Android distribuídos no formato Android App Bundle, porque com a forma como os pacotes são normalmente gerados e assinados, os desenvolvedores não precisam fazer nada adicional. trabalho braçal para apoiar o recurso. Um dos principais motivos pelos quais o Google quis incorporar o suporte ao arquivamento de aplicativos no sistema operacional é para que lojas de aplicativos de terceiros possam oferecer suporte ao recurso. No entanto, a maioria das lojas de aplicativos de terceiros não usa pacotes de aplicativos, e é por isso que o Google decidiu fazer o arquivamento de aplicativos no Android 15 funcionar também com aplicativos distribuídos como APKs.
O fato de o recurso de arquivamento de aplicativos do Android 15 funcionar com APKs normais não é mencionado na documentação do Google, mas é fácil de verificar. Instagram e Threads, dois aplicativos Android populares distribuídos no formato APK, podem ser arquivados no Android 15, por exemplo. Quando o Android 15 arquiva um aplicativo como este, ele não instala um “APK arquivado” em cima dele. Em vez disso, ele exclui completamente os arquivos de instalação do aplicativo, mas ainda trata o aplicativo como se estivesse instalado, para que ele apareça na tela inicial e em Configurações. O Android também armazena uma cópia do ícone original do aplicativo em um diretório de dados privado, sobre o qual aplica um filtro e adiciona uma sobreposição para deixar claro que o aplicativo está arquivado.
O fato de o arquivamento de aplicativos no Android 15 funcionar com todos os aplicativos Android é uma ótima notícia e esperançosamente estimulará lojas de aplicativos de terceiros a adicionar suporte para o recurso, exatamente como o Google pretendia. Se você está se perguntando como usar o novo recurso de arquivamento de aplicativos no Android 15, siga aquele link onde minha colega Rita El Khoury explica tudo.