O Google começará a remover aplicativos da Play Store que usam QUERY_ALL_PACKAGES sem um bom motivo a partir de 1º de junho.
Os aplicativos Android podem verificar quais outros aplicativos estão instalados usando a permissão QUERY_ALL_PACKAGES, mas dados os riscos de segurança e privacidade, a funcionalidade é destinada apenas a aplicativos que na verdade precisar dele (como inicializadores de aplicativos ou ferramentas de backup). O Google disse no ano passado que começaria a expulsar da Play Store os aplicativos que usassem a permissão sem um bom motivo, e agora a regra entrou em vigor.
O Google supostamente enviou um e-mail para desenvolvedores com aplicativos publicados usando QUERY_ALL_PACKAGES permissão, informando que eles precisarão preencher a declaração de permissão relevante no Play Console. A declaração envolve explicar por que um “recurso principal do seu aplicativo” requer permissão, com uma descrição por escrito e uma breve demonstração em vídeo. Apps sem a declaração correm o risco de serem removidos da Google Play Store a partir de 1º de junho de 2022.
O Android 10 e versões anteriores permitiam que qualquer aplicativo obtivesse uma lista completa de aplicativos instalados, sem solicitações de permissão ou bloqueios. Esse era um problema significativo para privacidade e segurança (por exemplo, os aplicativos podiam direcionar anúncios com base nos aplicativos instalados), portanto, a partir do Android 11, a lista de aplicativos foi filtrada por padrão. Os aplicativos ainda poderiam contornar o novo filtro com a permissão QUERY_ALL_PACKAGES, mas Google disse no ano passado não permitiria aplicativos na Play Store que usassem permissão para funcionalidades não essenciais.
A data de vencimento original para a mudança na política da Play Store era 5 de maio de 2021, com as primeiras remoções de aplicativos não compatíveis começando em novembro de 2021. Mais tarde, o Google adiou a data de início devido a "considerações relacionadas ao COVID-19".
O Google criou regras semelhantes para aplicativos que usam serviços de acessibilidade, pois tenta equilibrar os requisitos dos aplicativos com medidas de segurança. Se os desenvolvedores de aplicativos puderem explicar por que seus aplicativos não funcionam sem QUERY_ALL_PACKAGES, eles poderão permanecer na Play Store, presumindo que a equipe de suporte do Google seja ágil e prestativa, o que nem sempre é o caso.
Fonte:Reddit