Je crois que votre objectif premier est de désactiver certaines permissions. Je vais donc formuler ma réponse dans ce sens.
Si vous êtes enraciné :
Choix 1 : Puisque vous faites référence aux toasts, il existe un moyen de les désactiver en utilisant le module xposé. Untoaster . J'aimerais pouvoir vous dire comment l'utiliser, mais je ne peux actuellement pas utiliser xposed en raison de problèmes de compatibilité. Donc, vous devrez peut-être le tester et le découvrir par vous-même.
Choix 2 : Vous pouvez également essayer d'utiliser correcteur d'orthographe . Il peut désactiver les permissions. Pour ce faire, ouvrez lucky patcher et accordez-lui les droits Root. Naviguez ensuite jusqu'au nom de l'application/du paquet dont vous voulez bloquer les autorisations et tapez dessus. Sélectionnez ensuite l'option Edit Permissions
et appuyez sur les autorisations pour les activer/désactiver. Mais attention, vous risquez d'endommager l'application.
Si vous n'êtes pas enraciné :
Dans ce cas, nous allons modifier les autorisations de l'application au niveau du noyau. Nous allons modifier un code/xml mineur pour que l'application ne connaisse pas ces permissions. Oui, c'est un tour très DIRTE. Il y a des conséquences.
-
Tout d'abord, téléchargez APKTool . Voir este guide d'utilisation (vous utiliserez les fonctions de compilation/décompilation et de signature).
-
Tout d'abord, récupérez l'apk de l'application. Vous pouvez soit utiliser un programme de sauvegarde d'applications, soit utiliser la fonction Emulateur de terminal . Si vous décidez d'utiliser un émulateur de terminal, ouvrez-le et exécutez ces commandes :
mkdir /sdcard/apps123
cp /data/app/*.apk /sdcard/apps123
Cela copiera tous les fichiers APK que vous avez installés à l'intérieur. apps123
dans votre carte SD interne.
-
Après avoir obtenu l'apk et l'avoir décompilé, allez à apktoolDirectory/projects/[package name you decompiled]
et ouvrez AndroidManifest.xml avec un éditeur ( Notepad++ recommandé.
-
Après avoir ouvert le fichier, recherchez les lignes de permission. Elles auront le format suivant :
(Dans ce cas, il s'agit de l'autorisation d'écrire sur le stockage interne).
-
Supprimez les lignes correspondant aux autorisations dont vous ne voulez pas. Toutes les permissions sont définies au début du xml, vous n'avez donc pas besoin d'explorer tout le manifeste.
-
Une fois que vous avez terminé, compilez à nouveau l'application et signez-la. Mettez-la sur le téléphone et installez-la.
------> Vous pouvez également jeter un coup d'oeil à ceci documentation pour voir ce que fait chaque permission.
NOTE : Il existe également un Version Android de APKTool . Vous pouvez l'installer et l'utiliser dans le téléphone lui-même. Il est beaucoup plus facile à utiliser mais prend plus de temps pour accomplir les tâches.
----> Cette méthode ne vous donnera pas de notifications de toast comme maintenant.
Inconvénients de cette méthode :
-
Vous ne pourrez plus mettre à jour l'application depuis le Play Store.
-
Chaque fois que l'application tente d'accéder à la fonction dont la permission est manquante, elle provoque une exception de sécurité et l'application risque de se planter, à moins que le développeur ne l'ait traitée (ce qu'il ne fait normalement pas).