Comment restaurer l'accès aux opérations d'application sous Android 4.4.2+
Google a supprimé l'accès à App Ops, l'interface masquée du gestionnaire de permissions d'application Android, dans Android 4.4.2. App Ops est toujours présent dans Android - avec un accès root, nous pouvons le récupérer..
Le jeu du chat et de la souris avec les développeurs Android de Google continue. Nous devrons continuer la bataille jusqu'à ce que Google agite le drapeau blanc et admette que nous, les utilisateurs, devrions pouvoir contrôler l'accès à nos propres données privées..
Root + Xposed Framework + AppOpsXposed
Cette astuce nous permettra de retrouver l'accès à l'interface App Ops. Pour ce faire, nous aurons besoin de trois choses:
- Accès racine: Google a complètement désactivé l'accès à App Ops pour les simples mortels, mais il est toujours disponible au plus profond de la ROM Android à partir de la version 4.4.2. Avec un accès root complet, nous pouvons le récupérer.
- Cadre Xposed: Xposed Framework est un outil qui nous permet de modifier des parties du système qui nécessiteraient normalement de flasher une ROM. Avec Xposed Framework et l'accès root, nous pouvons effectuer ce type d'ajustements au niveau du système. Ces réglages nous permettent de modifier les applications système à l'exécution sans modifier directement leurs fichiers..
- AppOpsXposed: Ce module Xposed Framework restaure l'accès à App Ops et ajoute une option App Ops à l'application Paramètres principale d'Android..
Tout d'abord, vous devez rooter votre appareil. Comment vous faites cela dépend de votre appareil. Si vous possédez un appareil Nexus, nous apprécions le kit d'outils racine Nexus de WugFresh, qui vous guidera tout au long du processus..
Une fois rooté, vous devez activer l'option «Sources inconnues», télécharger le fichier APK de Xposed framerwork Installer à partir de son site officiel et l'installer sur votre appareil..
Lancez le programme d'installation Xposed après son installation, appuyez sur l'option Framework, puis sur Installer / Mettre à jour..
Une fois la structure installée, appuyez sur Modules dans l'application pour afficher les modules que vous pouvez télécharger. Faites défiler la liste et appuyez sur le module AppOpsXposed, puis appuyez sur le bouton Télécharger pour l'installer..
Activez le module dans la liste des modules et redémarrez votre appareil pour activer vos réglages..
Vous verrez une option App Ops dans l'application Paramètres d'Android, à laquelle elle appartient. Appuyez sur l'application pour accéder à l'interface App Ops, désormais cachée..
Root + App Ops X
Si vous disposez déjà d'un accès root, vous pouvez toujours utiliser l'application payante App Ops X. App Ops X est une version «eXtended» et recompilée de l'outil App Ops de Google avec des fonctionnalités supplémentaires. Une fois que vous avez payé pour un achat intégré, l'application d'installation télécharge App Ops X et utilise son accès racine pour l'installer sur votre partition système..
App Ops X est remarquable car il continue de fonctionner normalement sur Android 4.4.2, même après que Google ait cassé la version standard d'App Ops. Si Google supprimait entièrement la version incluse d'App Ops sur une version plus récente d'Android publiée après la version 4.4.2, il est possible que l'App Ops X continue de fonctionner et devienne la meilleure option..
Si rien d'autre, cela indique un chemin à suivre si Google supprime entièrement App Ops. Les développeurs pourraient recompiler l'interface App Ops et utiliser un accès root pour l'installer sur la partition système. Selon Google, App Ops n’expose que les API système utilisées ailleurs dans le système, par exemple pour limiter les autorisations de notification ou contrôler l’application SMS qui a la capacité d’envoyer des messages SMS. Ainsi, Google ne pourrait pas nous empêcher de le faire sans supprimer l'accès aux API de niveau inférieur elles-mêmes, même si l'interface était entièrement supprimée..
CyanogenMod et autres ROM personnalisées
Plutôt que de commencer à jouer au chat et à la souris avec les développeurs Android de Google, qui risquent de tenter de casser l'interface OPS de l'application et de désactiver même ces astuces dans les futures versions d'Android, vous souhaiterez peut-être simplement installer une ROM personnalisée..
Par exemple, CyanogenMod inclut son propre gestionnaire de permissions qui est maintenant basé sur App Ops. Les développeurs de CyanogenMod ne supprimeront probablement pas l'accès à App Ops dans une mise à jour mineure. Même avant l’application App Ops, Cyanogenmod incorporait son propre gestionnaire d’autorisations d’applications qui permettait aux utilisateurs de contrôler ce que les applications pouvaient et ne pouvaient pas faire sur leurs propres appareils..
Une partie de la beauté d’Android réside dans le fait qu’il permet à de telles ROM d’exister, vous pouvez donc choisir de vous éloigner de Google et de faire confiance à d’autres développeurs. Une partie de la laideur d’Android réside dans le fait que vous devez le faire si souvent, que vous recherchiez la gestion des autorisations pour les applications ou simplement des mises à jour ponctuelles pour de nombreux téléphones Android..
Plutôt que d'obliger les utilisateurs soucieux de la gestion des autorisations d'application à rooter leurs appareils et à modifier les fichiers système - ou à installer entièrement un nouveau système d'exploitation Android - Google devrait autoriser tous les utilisateurs à contrôler l'accès à leurs données personnelles..
Les utilisateurs d'Android doivent pouvoir contrôler si une application peut accéder à leurs contacts ou pas, tout comme les utilisateurs d'iOS peuvent.