Para proteger os usuários regulares, o Google tem a missão de garantir que os desenvolvedores mantenham seus aplicativos atualizados. Desde o ano passado, a Play Store começou a ocultar aplicativos antigos dos usuários. Isso tornou mais difícil encontrar aplicativos desatualizados, mas os usuários ainda podiam baixar aplicativos Android fora da Google Play Store, se quisessem. No entanto, a partir do Android 14, o próprio sistema operacional começou a impedir que os usuários fizessem o sideload de aplicativos desenvolvidos para versões realmente antigas do Android.
Android 14 adiciona mais restrições de sideload de APK
Talvez você não consiga mais instalar aplicativos direcionados a versões desatualizadas do Android
Especificamente, o Android 14 não permite que os usuários instalem aplicativos direcionados a uma versão do SDK inferior a 23, que corresponde ao Android 6.0 Marshmallow lançado em 2015. O Google escolheu especificamente a versão 23 do SDK como limite porque desenvolvedores mal-intencionados geralmente criavam aplicativos direcionados intencionalmente à versão do SDK 22 ou inferior para que pudessem ignorar os principais recursos de segurança introduzidos nas versões mais recentes do Android.
Notavelmente, o Android 6.0 foi quando a plataforma Android introduziu seu modelo de permissão de tempo de execução, que exige que os aplicativos obtenham explicitamente o consentimento do usuário antes que possam receber certas permissões confidenciais. Antes do Android 6.0, os aplicativos maliciosos podiam obter todas as permissões necessárias no momento da instalação, aproveitando o fato de que a maioria dos usuários não examina minuciosamente a lista de permissões que um aplicativo solicita antes de instalá-lo.
O próprio Android começou a aumentar a versão alvo do SDK
O Google não parou de introduzir novos recursos de privacidade e segurança depois de lançar o Android 6.0, é claro. Cada nova versão do Android inclui novas mudanças de comportamento que afetam o funcionamento dos aplicativos, e é por isso que o Google Play continua aumentando há anos a versão alvo do SDK que os desenvolvedores precisam atender para enviar aplicativos. Da mesma forma, parece que o sistema operacional Android também seguirá a cadência anual do Google Play de aumentar a versão alvo do SDK, já que o próximo lançamento do Android 15 pode definir o novo limite da versão alvo do SDK para 24.
Ao pesquisar a versão mais recente do Android 15 Developer Preview 2, percebi que o sistema operacional agora me impede de instalar aplicativos desenvolvidos para a versão 23 do SDK, ou seja, Android 6.0 Marshmallow. Quando desenvolvi um aplicativo direcionado ao SDK versão 23 e o carreguei em um Google Pixel 7 Pro executando a versão mais recente do Android 14 QPR3 Beta 2, consegui instalá-lo sem problemas.
No entanto, quando tentei fazer o sideload do mesmo aplicativo em um Google Pixel 8 Pro executando Android 15 DP2, recebi o erro INSTALL_FAILED_DEPRECATED_SDK_VERSION, que afirma que “o pacote do aplicativo deve ter como alvo pelo menos a versão 24 do SDK”.
Por outro lado, a mensagem de erro INSTALL_FAILED_DEPRECATED_SDK_VERSION no Android 14 afirma que os pacotes de aplicativos “devem ter como alvo pelo menos a versão 23 do SDK”, confirmando que o limite foi realmente aumentado na versão mais recente.
É importante notar que, quando tentei fazer o sideload do aplicativo que criei em meu Pixel 8 Pro rodando Android 15 DP2, recebi uma caixa de diálogo do Google Play Protect informando que o aplicativo inseguro estava bloqueado. Esta caixa de diálogo em si não é nova, mas gostaria de ressaltar que tocar no botão “instalar mesmo assim” que aparece após tocar em “mais detalhes” não faz nada.
No entanto, ainda é possível fazer o sideload de aplicativos criados para o SDK versão 23/Android 6.0 se você estiver executando o Android 15. Tudo o que você precisa fazer é instalar e usar o ADB para enviar o seguinte comando:
adb install --bypass-low-target-sdk-block FILENAME.apk
Você ainda receberá o aviso do Play Protect, mas tocar em “instalar mesmo assim” funcionará desta vez.