Comment mettre sur liste blanche les applications à partir de la limitation de localisation en arrière-plan d'Android Oreo

La limitation stricte de la localisation en arrière-plan d'Android Oreo empêche certaines applications d'utiliser correctement le GPS, mais il existe un moyen simple de contourner ce problème !

Il y a beaucoup de raisons d'aimer la nouvelle friandise savoureuse de Google: Android 8.0 Oréo. Depuis changements majeurs de bas niveau qui accéléreront les mises à jour à petits changements dans la qualité de vie à prise en charge complète du thème personnalisé, il y a quelque chose dans le dernière mise à jour pour tout le monde apprécier. Mais l'un des plus grands changements d'Android Oreo, limitations de l'application en arrière-plan, a causé un peu de mal de tête à certains utilisateurs. Non, ce n'est pas cette notification ennuyeuse "l'application s'exécute en arrière-plan" que nous avons déjà reçue. montré comment se cacher. C'est plutôt le fait que ces nouvelles limitations de localisation en arrière-plan ont été casser certaines applications pour certains utilisateurs, en particulier les applications qui comptez sur des mises à jour constantes sur votre emplacement.

Pour être honnête, ce n’est pas nécessairement un problème d’Android Oreo lui-même. La dernière mise à jour du système d'exploitation est conçue pour régner sur certaines des applications qui se comportent mal et qui s'exécutent constamment en arrière-plan et vident votre batterie ou consomment votre RAM. C'est aux développeurs d'applications eux-mêmes de s'assurer que leur application utilise un service de premier plan afin que leur application puisse continuer à interroger la localisation sans aucune restriction. La meilleure chose qu'un utilisateur moyen puisse faire pour que ses applications préférées qui nécessitent une localisation GPS constante restent opérationnelles est de contacter le développeur et demandez-leur de bien vouloir respecter les nouvelles exigences d'Android Oreo.

Parfois, cependant, vous souhaiterez peut-être continuer à utiliser une application qui est obsolète ou abandonnée et qui n'a donc aucun espoir d'être mise à jour. Nous ne jugerons pas. Dans ces cas-là, contacter le développeur ne vous servira évidemment à rien. Mais heureusement, il existe un moyen de contourner la nouvelle limitation de la localisation en arrière-plan d'Android Oreo - et cela ne nécessite pas de root ni de modification d'APK.


Liste blanche des applications à partir de la limitation de la localisation en arrière-plan d'Android Oreo

Ce problème a attiré mon attention sur un fil de discussion Reddit l'autre jour, après qu'un utilisateur m'a informé que le Application GolfPad ne fonctionnait pas comme avant sur les versions précédentes d'Android. Après avoir creusé un peu, j'ai découvert un commande ADB du développeur caché qui peut être utilisé pour mettre sur liste blanche toutes les applications de votre choix à partir des limitations strictes de localisation en arrière-plan introduites dans Android 8.0. Voici comment procéder :

  1. Installer la BAD sur votre ordinateur.
  2. Obtenez le(s) nom(s) de package de la ou des applications que vous souhaitez ajouter à la liste blanche. Nous vous recommandons d'utiliser Visionneuse de nom de package pour ça.
  3. Ouvrez une invite de commande ou un terminal et entrez la commande suivante: adb shell
  4. Maintenant, entrez cette commande ADB: settings put global location_background_throttle_package_whitelist "package1,package2,package3"
  5. Entre les guillemets ci-dessus, vous saisissez une liste de noms de packages séparés par des virgules pour chaque application que vous souhaitez mettre sur liste blanche. Dans le cas de l'application GolfPad mentionnée précédemment, la commande est simplement la suivante: settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"

Fait! Si vous saisissez la commande correctement, vous ne verrez aucune erreur ou quoi que ce soit. Votre application préférée peut désormais continuer à utiliser la localisation GPS sans restriction dans Android 8.0 Oreo !

Conclusion

Comme mentionné précédemment, ce que nous faisons ici consiste simplement à utiliser une commande ADB destinée à être utilisée par les développeurs pour tester leurs applications. Au lieu de cela, nous l'utilisons pour choisir les applications que nous souhaitons utiliser le GPS en arrière-plan. Ce n'est pas la première fois que nous utilisons des commandes de développement à des fins involontaires, et ce ne sera certainement pas la dernière !

Si vous rencontrez un problème comme celui-ci qui, selon vous, affecte de nombreuses autres personnes, n'hésitez pas à me contacter à mon e-mail répertorié sur ma page d'auteur ou par message privé sur Reddit. Je ne réponds pas aux questions du support technique, mais si vous trouvez quelque chose qui mérite d'être étudié, je vous répondrai certainement! Si vous trouvez ce genre de tutoriels intéressants, alors je vous recommande de suivre notre flux RSS des tutoriels ou en téléchargeant l'application XDA Labs.