.

O Android 14 está aqui – ou pelo menos a primeira prévia.
O Google está iniciando o processo de pré-visualização do desenvolvedor de meses para a versão mais recente do Android, que terá um lançamento final no segundo semestre do ano. Mesmo com várias visualizações, o Google gosta de manter o conjunto final de recursos do Android em segredo pelo menos até sua conferência de E/S em maio, então não podemos olhar para os recursos aqui para determinar o escopo do Android 14. Estes são apenas alguns dos recursos que o Google deseja que os desenvolvedores tenham uma vantagem inicial.
A maior novidade é que o Android 14 vai bloquear a instalação de apps Android antigos. À medida que o Android muda ao longo dos anos, novas APIs e maior segurança, privacidade ou restrições de processamento em segundo plano podem interromper aplicativos antigos, mas o sistema de compatibilidade com versões anteriores do Android mantém esses aplicativos antigos em execução. Os aplicativos podem declarar a versão mais recente do Android compatível por meio de um sinalizador “Target SDK”.
Para evitar a quebra de aplicativos antigos, novos recursos e restrições de aplicativos, digamos, no Android 12 se aplicam apenas a aplicativos direcionados ao Android 12 ou superior. Os aplicativos mais antigos continuarão sendo executados com o conjunto de restrições mais antigo com o qual estão acostumados. (Uma configuração diferente, chamada “SDK Mínimo”, determina se um novo aplicativo pode ser executado em um sistema operacional Android antigo.) O sistema funciona muito bem para desenvolvedores honestos, mas se você estiver criando um malware, é uma decisão fácil segmentar uma versão muito antiga do Android. Embora tenha acesso a menos recursos, também estará sujeito a menos restrições de segurança e privacidade.
Pela primeira vez, o Android 14 fechará essa brecha de malware simplesmente se recusando a instalar aplicativos antigos. O ponto de corte é generoso o suficiente para não causar problemas a ninguém; qualquer aplicativo destinado ao Android 6.0 de 8 anos ou inferior será bloqueado. O Google diz que escolheu o Android 6 porque é a versão que introduziu permissões de tempo de execução, as caixas de permissão/negação que aparecem solicitando coisas como acesso à câmera. Além disso, “alguns aplicativos de malware usam um targetSdkVersion de [Android 5.1] para evitar ser submetido ao modelo de permissão de tempo de execução introduzido em 2015 pelo Android 6.0”, disse o Google.
Os usuários que não carregam aplicativos provavelmente não veem um aplicativo Android 6.0 há anos – os aplicativos certamente não estão disponíveis na Play Store. A Play Store implementou níveis mínimos de SDK em 2018, exigindo aplicativos novos e atualizados para uma versão do Android com um ano de idade ou mais recente. Portanto, em 2018, a versão mínima do SDK que a Play Store aceitaria era o Android 8.0 e, como ele aumenta a cada ano, o nível mínimo hoje é o Android 12. Esse requisito para “aplicativos novos e atualizados” significa que o abandonware inicialmente ainda estava visível no Play Store, mas o Google começou a ocultar aplicativos antigos no ano passado e agora qualquer aplicativo que não seja atualizado há dois anos será ocultado da loja.
Também parece que o sistema operacional Android principal eliminará o suporte a aplicativos todos os anos. O 9to5Google descobriu esse recurso quando atingiu pela primeira vez a base de código do Android, e falava-se de um “aumento progressivo” para o nível mínimo do aplicativo no commit. Se, de alguma forma, você ainda tiver um aplicativo Android 6.0 em seu telefone e atualizar para o Android 14, o aplicativo não será removido, diz o Google. Se você realmente ainda quiser instalar um aplicativo tão antigo, um sinalizador de linha de comando ADB – “adb install –bypass-low-target-sdk-block FILENAME.apk” – ignorará o bloqueio. Isso requer um cabo USB, um PC e um Android Developer SDK instalado, então o Google assume que você sabe o que está fazendo se seguir esse caminho.
.