J'ai des applications qui demandent des autorisations inutiles. Je voudrais les révoquer, mais j'ai lu que ce n'est pas possible sans enracinement.
Existe-t-il un moyen de le faire sans avoir à rooter?
J'ai des applications qui demandent des autorisations inutiles. Je voudrais les révoquer, mais j'ai lu que ce n'est pas possible sans enracinement.
Existe-t-il un moyen de le faire sans avoir à rooter?
Oui, mais ce n'est pas vraiment élégant et c'est vraiment une mauvaise idée de le faire.
L'application à laquelle vous le faites se cassera plus que probablement si vous révoquez une autorisation et qu'elle essaie de l'utiliser. Si cela ne suffit pas, vous perdrez les données de votre application et vous ne pourrez pas effectuer de mise à jour depuis le Play Store. Cela dit, ce n'est pas si difficile à faire.
Vous avez besoin d' apktool . Référez-vous à ce guide sur la façon de l'utiliser (vous aurez besoin des commandes de décompilation et de compilation.) Et ceci sur la signature de l'apk après avoir terminé. Vous devez modifier le AndroidManifest.xml
fichier. Recherchez des lignes comme celle-ci:
<uses-permission android:name="android.permission.CAMERA" />
et retirez-le si cela vous dérange.
Une fois que vous avez fini de recompiler l'application, signez-la. Vous pouvez maintenant désinstaller l'application d'origine et installer la nouvelle à l'aide d'un gestionnaire de fichiers ou dans adb à l'aide
adb install /local/path
Pour savoir ce que chaque autorisation permet, vous pouvez vous référer à la documentation incomplète ou essayer de rechercher son nom.