Je liste toutes les permissions de la nouvelle application installée sur un appareil Android enraciné. Mais je veux détecter quand une application utilise ces permissions. Par exemple, j'ai installé une application et elle utilise la permission READ_CALENDAR. Elle ne lit pas toujours les données de mon calendrier. Je veux détecter le moment où elle lit les données de mon calendrier. Est-ce possible ?
Réponse
Trop de publicités?Cela devrait être possible. La façon de le réaliser, dépend de la version d'Android utilisée : Pour Android 4.0 et antérieurs, la meilleure solution, à mon avis, consiste à installer LBE Privacy Guard que vous pouvez configurer pour qu'une fenêtre contextuelle s'affiche chaque fois qu'une autorisation donnée est demandée (afin que vous puissiez décider d'autoriser ou de refuser l'accès). Cependant, n'essayez pas de l'installer sur Android 4.1+, ou vous vous retrouverez dans une situation où vous ne pourrez pas accéder à votre ordinateur. boucle d'amorçage ; les développeurs de XDA ont des "versions localisées" de Maître de la sécurité LBE disponible à la place (une version que je trouve gonflée, car elle essaie de couvrir trop de choses).
En dehors de ces deux-là, je ne connais aucune autre application qui vous informe d'un accès au moment où il est effectué (ce qui ne veut pas dire qu'il n'y en a pas). D'autres outils peuvent cependant enregistrer l'accès afin que vous puissiez soit voir l'entrée du journal après coup, soit au moins savoir si une application a utilisé cette permission (par ex. XPrivacy ). Je ne sais pas comment PDroid gère cela, car je ne l'ai jamais utilisé.