Para proteger o público, o Google tem como missão que os desenvolvedores mantenham seus aplicativos atualizados. Desde o ano passado, a Play Store começou a ocultar aplicativos antigos dos usuários. Isso dificultou a localização de aplicativos mais antigos, mas também permitiu que os usuários baixassem 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 muito antigas do Android.
Android 14 adiciona restrições de sideload de APK
Talvez você não consiga instalar aplicativos direcionados a versões mais antigas do Android
Especificamente, o Android 14 não permite que os usuários instalem aplicativos direcionados a versões anteriores à versão 23 do SDK, 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 criam aplicativos que visam intencionalmente a versão do SDK. 22 ou inferior, potencialmente ignorando os principais recursos de segurança introduzidos nas versões mais recentes do Android.
Especificamente, o Android 6.0 introduziu um modelo de permissão de tempo de execução para a plataforma Android. Este modelo exige que você obtenha o consentimento explícito dos usuários antes de conceder determinadas permissões confidenciais ao seu aplicativo. Antes do Android 6.0, um aplicativo malicioso poderia tirar vantagem do fato de que a maioria dos usuários não revisava a lista de permissões solicitadas por um aplicativo antes de instalá-lo para obter todas as permissões necessárias no momento da instalação.
O próprio Android começa a aumentar a versão alvo do SDK
É claro que o Google não parou de apresentar novos recursos de privacidade e segurança após o lançamento do Android 6.0. As novas versões do Android incluem novas mudanças de comportamento que afetam o funcionamento dos seus aplicativos. Portanto, ao longo dos anos, o Google Play continuou a aumentar a versão alvo do SDK que os desenvolvedores devem atender para enviar seus aplicativos. Da mesma forma, parece que o sistema operacional Android também seguirá o ritmo anual de aumento da versão alvo do SDK do Google Play, já que a próxima versão do Android 15 pode definir um novo limite de versão alvo do SDK para 24.
Ao explorar a versão mais recente do Android 15 Developer Preview 2, percebi que o sistema operacional estava bloqueando a instalação de aplicativos desenvolvidos para o SDK versão 23 ou Android 6.0 Marshmallow. Criei um aplicativo direcionado ao SDK versão 23 e carreguei-o em um Google Pixel 7 Pro executando a versão mais recente do Android 14 QPR3 Beta 2, e ele foi instalado sem problemas.
No entanto, quando tentei fazer o sideload do mesmo aplicativo em um Google Pixel 8 Pro executando Android 15 DP2, recebi um erro INSTALL_FAILED_DEPRECATED_SDK_VERSION: “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 o pacote do aplicativo “deve ter como alvo pelo menos a versão 23 do SDK”, indicando que o limite foi realmente aumentado na versão mais recente. Isso será confirmado.
É importante notar que quando tentei fazer o sideload de um aplicativo que criei em um Pixel 8 Pro com Android 15 DP2, vi uma caixa de diálogo do Google Play Protect informando que um aplicativo inseguro foi bloqueado. Esta caixa de diálogo em si não é nova, mas gostaria de salientar que tocar no botão “Instalar mesmo assim” que aparece após tocar em “Detalhes” não faz nada.
No entanto, se você estiver executando o Android 15, é possível fazer o sideload de aplicativos desenvolvidos para o SDK versão 23/Android 6.0. Tudo que você precisa fazer é instalar e usar o ADB e enviar o seguinte comando:
adb install --bypass-low-target-sdk-block FILENAME.apk
O aviso do Play Protect ainda aparecerá, mas desta vez funcionará se você tocar em “Instalar mesmo assim”.

