Google limitera l'autorisation QUERY_ALL_PACKAGES, qui est utilisée par les applications Android pour voir quelles applications sont installées sur un appareil donné.
Google apporte de nouvelles modifications à la politique du programme pour développeurs qui rendront plus difficile pour les applications de voir quelles autres applications sont installées sur votre appareil Android. Google affirme qu'il considère la liste complète des applications installées sur l'appareil d'un utilisateur comme des informations personnelles et sensibles et, en tant que tel, limitera les applications pouvant accéder à ces informations. Plus précisément, Google limitera les applications pouvant demander l'autorisation QUERY_ALL_PACKAGES qui est actuellement requise pour les applications. ciblant le niveau d'API 30 (Android 11) et supérieur et souhaitant interroger la liste des applications installées sur l'appareil d'un utilisateur qui exécute Android 11 ou plus tard.
À l'avenir, l'utilisation de Autorisation QUERY_ALL_PACKAGES
ne sera autorisé que lorsque la fonctionnalité principale de l'application dépend de l'interrogation des applications installées. Les développeurs devront « justifier suffisamment pourquoi une méthode moins intrusive de visibilité de l’application ne permettra pas suffisamment les fonctionnalités de base de votre application destinées aux utilisateurs, conformes aux politiques ».Google décrit les utilisations autorisées de l'autorisation QUERY_ALL_PACKAGES comme suit :
L'utilisation autorisée implique les applications qui doivent découvrir toutes les applications installées sur l'appareil, à des fins de sensibilisation ou d'interopérabilité, peuvent être éligibles à l'autorisation. L'utilisation autorisée comprend: recherche d'appareils, applications antivirus, gestionnaires de fichiers et navigateurs.
Si une application ne répond pas aux exigences énoncées ci-dessus, le développeur doit supprimer l'autorisation du manifeste de l'application pour se conformer à la politique de jeu. Même si une application répond aux exigences d'utilisation de l'autorisation QUERY_ALL_PACKAGES, le développeur devra quand même signer un formulaire de déclaration dans la Play Console. Google prévient que le fait de ne pas soumettre le formulaire de déclaration ou de ne pas respecter les exigences de la politique peut entraîner la suppression de votre application du Google Play Store. Ce nouveau changement entrera en vigueur à compter du 5 mai 2021. Il convient de noter qu'à partir de novembre 2021, toutes les nouvelles applications et mises à jour d'applications soumises à Google Play sera nécessaire pour cibler Android 11 ou supérieur, renforçant ainsi l'application de cette nouvelle politique.
Il s'agit d'un changement bienvenu qui rendra plus difficile pour les applications d'espionner les applications que vous utilisez sur votre appareil. Savoir quelles applications sont installées sur votre appareil peut être utilisé dans le cadre de publicités ciblées ou à des fins malveillantes.
Il convient de noter que Google exige déjà applications qui demandent les autorisations SMS ou journal d'appels pour signer un formulaire de déclaration avant de pouvoir être publiés sur Google Play. La restriction de la visibilité des packages d'applications n'est que la prochaine étape dans la restriction des autorisations d'accès par Google dans le but de préserver la confidentialité des utilisateurs.
Merci au développeur reconnu par XDA M66B pour le conseil !