Press "Enter" to skip to content

Resolvendo “o erro mais irritante do Android”

Compartilhe

Pense na seguinte situação.

Você está lá na Google Play Store (isso mesmo… você não usou lojas alternativas…) e tenta instalar um aplicativo no seu smartphone Android devidamente atualizado.

E aí, aparece aquela famigerada e irritante mensagem:

“Este aplicativo foi desenvolvido para uso em uma versão mais antiga do Android e pode não funcionar corretamente”.

Irritante, não é mesmo?

Então… chegou a hora de alguém esclarecer melhor o que está acontecendo, explicando por que essa mensagem aparece, e como você pode contornar este, que é considerado por muitos “o erro mais insuportável do Android”.

 

Por que a mensagem aparece?

A mensagem faz parte do sistema de proteção Google Play Protect, que sinaliza potenciais riscos que um aplicativo oferece por conta da ausência de atualizações nas proteções de privacidade e segurança do software.

O Google Play Protect analisa o nível de API de destino declarado pelo aplicativo durante o procedimento de instalação.

Quando o nível está muito defasado em relação à versão do sistema operacional instalado no dispositivo que está realizando a instalação, o sistema emite o alerta preventivo, como parte das medidas de segurança integradas ao ecossistema Android.

O recurso existe para proteger o smartphone de possíveis vulnerabilidades em softwares obsoletos, mas causa irritação nos usuários que precisam usar aplicativos legados ou versões específicas de programas.

 

Como funciona os alertas de segurança do Android

A partir do Android 12, o sistema implementou um robusto mecanismo de alerta através do Play Protect, que identifica automaticamente quando um aplicativo declara um targetSdkVersion consideravelmente inferior ao nível de API presente no dispositivo.

Bom, ele é robusto, pelo menos em teoria. Na prática, alguns especialistas já informaram algumas falhas detectadas no Play Protect nas questões de segurança. Mas isso é assunto para outro artigo.

De qualquer forma, a diferença técnica de versão representa um possível risco à integridade do Android como um todo, e dos dados do usuário em particular. E o Play Protect tenta evitar que o pior aconteça.

Por exemplo, se o seu smartphone executa o Android 13 (correspondente à API 33) e você tenta baixar uma aplicação desenvolvida para API 29 ou anterior, você vai receber notificações informando sobre a falta de implementações recentes de segurança.

É a disparidade tecnológica que vai determinar que o software não foi devidamente adaptado par respeitar as novas diretrizes de privacidade e proteção estabelecidas nas versões mais recentes.

 

Quais são os requisitos atuais?

Quem mais precisa lidar com esse problema são os desenvolvedores, que recebem constantemente relatórios de falhas na instalação e avaliações negativas dos usuários que se irritam com as mensagens de bloqueio.

Em muitos casos, os devs não estão nem aí para isso, já que tem muitos programas que, pelos mais diversos motivos, tiveram o seu desenvolvimento abandonado pelos seus responsáveis.

Até por conta disso que o Google recentemente retirou uma quantidade enorme de aplicativos da Play Store. Não só para aumentar a segurança dos usuários com apps desatualizados, mas até mesmo para melhorar a experiência de uso dos seus clientes.

O valor definido no targetSdkVersion é o que determina o bloqueio por incompatibilidade, mitigando dessa forma os riscos relacionados a malwares e tentativas de phishing.

Desde novembro de 2022, todos os aplicativos novos ou que recebem atualizações no Google Play precisam ter como alvo no mínimo a API 31 (Android 12) para garantir a ativação adequada das restrições de segurança.

Para desenvolvedores que desejam eliminar estes avisos e garantir compatibilidade, a recomendação técnica envolve atualizar o targetSdkVersion no arquivo build.gradle para o nível atualmente exigido pelo Google Play.

Após esta modificação, o desenvolvedor ainda precisa realizar testes extensivos nos ambientes Android 12 e 13 para identificar e corrigir possíveis incompatibilidades resultantes das alterações nas APIs do sistema.

 

Se a mensagem aparecer… o que eu faço?

Nada impede que você instale um aplicativo que não é compatível com as versões mais recentes do Android. Porém, você vai fazer isso por sua conta e risco.

Para prosseguir com a instalação, basta selecionar o item “instalar mesmo assim” que está disponível junto com a mensagem de alerta.

Assim, você indica para o Google que está ciente dos riscos que está assumindo ao instalar um app não compatível com a sua versão do Android.

Algumas interfaces personalizadas de fabricantes como Samsung e Xiaomi podem adotar abordagens ainda mais restritivas, impedindo completamente a instalação desses aplicativos desatualizados sem oferecer alternativas diretas ao usuário.

Outro ponto a ser observado é a compatibilidade do framework para a segurança do usuário do Android.

Modificações substanciais no gerenciamento de armazenamento, permissões de geolocalização e outros componentes sensíveis do sistema podem provocar comportamentos inesperados em aplicativos desatualizados, potencialmente expondo informações confidenciais dos usuários.

Por este motivo, o Android implementa restrições adicionais para aplicações que não foram atualizadas conforme as novas diretrizes, assegurando que dados pessoais não sejam indevidamente acessados ou manipulados por entidades não autorizadas.

Usuários avançados ainda contam com a alternativa de instalar esses mesmos aplicativos manualmente através da ferramenta ADB, utilizando a flag específica –bypass-low-target-sdk-block.

O método contorna o bloqueio inicial e, ainda assim, precisa da confirmação na opção “instalar mesmo assim” quando o aviso for apresentado pelo sistema operacional.

Sempre cabe ao usuário reconhecer que a decisão de prosseguir com a instalação de software potencialmente vulnerável representa uma escolha consciente, assumindo os riscos associados à execução de código não verificado conforme os padrões atuais de segurança do Android.

Ninguém pode dizer que não foi avisado no futuro, quando o seu smartphone se transformar em um peso de papel inútil.


Compartilhe