5Sep
Google a supprimé l'accès à App Ops, l'interface du gestionnaire d'autorisations de l'application Android cachée, dans Android 4.4.2.App Ops est toujours présent sur Android, cependant - 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 se poursuit. Nous devrons continuer la bataille jusqu'à ce que Google agite le drapeau blanc et admet 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:
- Root Access : Google a complètement désactivé l'accès à App Ops pour les simples mortels, mais il est toujours disponible en profondeur dans la ROM Android stock à partir de 4.4.2.Avec un accès root complet, nous pouvons le reprendre.
- Xposed Framework : Le Xposed Framework est un outil qui nous permet de modifier des parties du système qui nécessiteraient normalement de faire clignoter une ROM.Avec le Xposed Framework et l'accès root, nous pouvons faire ces sortes de réglages 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.
D'abord, vous devrez rooter votre appareil. Comment vous faites cela dépend de votre appareil. Si vous avez un appareil Nexus, nous aimons le Nexus Root Toolkit de WugFresh, qui vous guidera tout au long du processus.
Une fois enracinée, vous devez activer l'option "Sources inconnues", télécharger le fichier Xposed framerwork Installer APK de son site officiel, et l'installer sur votre appareil.
Lancez le programme d'installation de Xposed après son installation, appuyez sur l'option Cadre, puis sur Installer / Mettre à jour.
Une fois l'infrastructure installée, appuyez sur Modules dans l'application pour afficher les modules que vous pouvez télécharger. Faites défiler vers le bas et appuyez sur le module AppOpsXposed, puis appuyez sur le bouton Télécharger pour l'installer.
Activez le module dans la liste 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 non affichée.
Racine + App Ops X
Si vous disposez déjà d'un accès root, vous pouvez toujours utiliser l'App Ops X payante. 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 via une application, 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 à fonctionner normalement sur Android 4.4.2, même après que Google a cassé la version standard de App Ops. Si Google supprimait entièrement la version incluse d'Ops App sur une version plus récente d'Android publiée après la version 4.4.2, il est possible que App Ops X continue de fonctionner et devienne la meilleure option.
Si rien d'autre, cela montre un chemin à suivre si Google devait supprimer App Ops entièrement. Les développeurs peuvent recompiler l'interface App Ops et utiliser l'accès root pour l'installer sur la partition système. Google indique que App Ops expose simplement les API système utilisées ailleurs dans le système - par exemple, pour restreindre les autorisations de notification ou contrôler quelle application SMS a la capacité d'envoyer des messages SMS.Ainsi, Google ne serait pas en mesure de nous empêcher de le faire sans supprimer l'accès aux API de niveau inférieur, même s'ils ont complètement supprimé l'interface.
CyanogenMod et autres ROMs personnalisées
Plutôt que de commencer à jouer à un jeu de chat et de souris avec les développeurs Android de Google, qui pourraient commencer à tenter de casser l'interface App Ops et désactiver ces astuces dans les futures versions d'Android, vous voudrez peut-être installerune ROM personnalisée.
Par exemple, CyanogenMod inclut son propre gestionnaire d'autorisations qui est maintenant basé sur App Ops. Les développeurs de Cyanogenmod ne supprimeront probablement pas l'accès aux App Ops dans une mise à jour mineure. Avant même l'existence d'App Ops, Cyanogenmod intégrait son propre gestionnaire d'autorisations d'application qui permettait aux utilisateurs de contrôler ce que les applications pouvaient ou ne pouvaient pas faire sur leurs propres appareils.
Une partie de la beauté d'Android est qu'il permet à de telles ROM personnalisées d'exister, vous pouvez donc choisir de quitter Google et choisir de faire confiance à d'autres développeurs. Une partie de la laideur d'Android est que vous avez si souvent, si vous cherchez la gestion des autorisations d'applications ou des mises à jour juste pour de nombreux téléphones Android.
Plutôt que de forcer les utilisateurs soucieux de gérer les autorisations des applications à rooter leurs appareils et à modifier les fichiers système, ou à installer entièrement un nouveau système d'exploitation Android, Google devrait permettre à tous les utilisateurs de contrôler l'accès à leurs données privées.
Les utilisateurs d'Android devraient être en mesure de contrôler si une application peut accéder à leurs contacts ou non, tout comme les utilisateurs d'iOS peuvent.