O Google restringirá a permissão QUERY_ALL_PACKAGES, que é usada por aplicativos Android para ver quais aplicativos estão instalados em um determinado dispositivo.
O Google está fazendo algumas novas alterações na Política do Programa para Desenvolvedores que tornarão mais difícil para os aplicativos ver quais outros aplicativos estão instalados em seu dispositivo Android. O Google afirma que considera a lista completa de aplicativos instalados no dispositivo de um usuário uma informação pessoal e confidencial e, como tal, limitará quais aplicativos podem acessar essas informações. Especificamente, o Google restringirá quais aplicativos podem solicitar a permissão QUERY_ALL_PACKAGES que é atualmente necessária para aplicativos direcionados ao nível 30 da API (Android 11) e superior que desejam consultar a lista de aplicativos instalados no dispositivo de um usuário que executa o Android 11 ou mais tarde.
Seguindo em frente, o uso de Permissão QUERY_ALL_PACKAGES só será permitido quando a funcionalidade principal do aplicativo depender da consulta aos aplicativos instalados. Os desenvolvedores terão que “justificar suficientemente por que um método menos intrusivo de visibilidade do aplicativo não ativará suficientemente a funcionalidade principal voltada para o usuário em conformidade com a política do seu aplicativo”.
O Google descreve os usos permitidos da permissão QUERY_ALL_PACKAGES da seguinte forma:
O uso permitido envolve aplicativos que devem descobrir todo e qualquer aplicativo instalado no dispositivo, para fins de conscientização ou interoperabilidade, podendo ter elegibilidade para a permissão. O uso permitido inclui; pesquisa de dispositivos, aplicativos antivírus, gerenciadores de arquivos e navegadores.
Se um app não atender aos requisitos definidos acima, o desenvolvedor deverá remover a permissão do manifesto do app para obedecer à Política do Google Play. Mesmo que um app atenda aos requisitos para usar a permissão QUERY_ALL_PACKAGES, o desenvolvedor ainda precisará assinar um formulário de declaração no Play Console. O Google alerta que o não envio do Formulário de Declaração ou o não cumprimento dos requisitos da política podem fazer com que seu aplicativo seja removido da Google Play Store. Esta nova alteração entrará em vigor a partir de 5 de maio de 2021. Vale ressaltar que, a partir de novembro de 2021, todos os novos apps e atualizações de apps enviados ao Google O Play será necessário para atingir o Android 11 ou superior, fortalecendo a aplicação deste novo política.
Esta é uma mudança bem-vinda que tornará mais difícil para os aplicativos espionar quais aplicativos você está usando no seu dispositivo. Saber quais aplicativos estão instalados no seu dispositivo pode ser usado como parte de anúncios direcionados ou para fins maliciosos.
Vale a pena notar que o Google já exige aplicativos que solicitam permissões de SMS ou registro de chamadas para assinar um formulário de declaração antes que possam ser publicados no Google Play. A restrição à visibilidade do pacote de aplicativos é apenas o próximo passo no Google que restringe o acesso às permissões em um esforço para preservar a privacidade do usuário.
Agradecimentos ao desenvolvedor reconhecido pelo XDA M66B pela dica!