3 votes

Où Android conserve-t-il les autorisations des applications ?

J'ai un Android enraciné, et je veux désactiver (pas de lecture/écriture/exécution) les autorisations d'une application (par exemple, je ne veux pas qu'elle accède à l'appareil photo ou au téléphone).

Où Android garde-t-il ces permissions ? Est-il dans une base de données quelque part ?

0voto

svarog Points 1011

Les autorisations de l'application sont définies dans le code de l'application (le manifeste pour être exact) et ne peuvent pas être modifiées sans "dé-construire", modifier puis reconstruire l'apk. La solution que vous recherchez consiste à utiliser des applications de contrôle/restriction des permissions.

Voici quelques exemples de ce type d'applications :

LBE Privacy Guard

PDroid

App Ops - Gestionnaire de permissions

0voto

Firelord Points 23064

/data/system/packages.xml est le fichier que vous voulez. Pour chaque paquet, il suit un modèle. Pour une application, il ressemble à ceci :

<package name="com.spazedog.xposed.additionsgb" codePath="/data/app/com.spazedog.xposed.additionsgb-2.apk" nativeLibraryPath="/data/app-lib/com.spazedog.xposed.additionsgb-2" flags="572996" ft="14f1b3d2848" it="14f1b348243" ut="14f1b3d30a2" version="71" userId="10120">
<sigs count="1">
<cert index="20" />
</sigs>
<perms>
<item name="android.permission.CAMERA" />
<item name="android.permission.WAKE_LOCK" />
<item name="net.dinglisch.android.tasker.PERMISSION_RUN_TASKS" />
</perms>

Vous cherchez les entrées entre <perms> y </perms> .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X