2 votes

Comment surveiller les appels API effectués par une application Android ?

J'utilise un dispositif virtuel Android et j'exécute le script Monkey Runner pour générer une entrée utilisateur. Maintenant, je dois voir les appels API effectués par cette application. Existe-t-il un outil ou un script qui pourrait m'aider ? J'ai essayé Strace, mais il ne garde pas la trace de l'API, il garde la trace des appels système.

0voto

pr0nin Points 353

Le framework XPosed permet d'accrocher et donc de surveiller chaque méthode App et Android. Il peut donc être utilisé pour créer un journal de certaines méthodes API.

Cependant, cela nécessite d'accrocher chaque méthode de l'API qui vous intéresse.

J'ai trouvé deux projets open source visant ce que vous voulez. Les deux sont implémentés comme un module XPosed :

  1. Droidmon (dernière modification en 2016)
  2. Sensitive_API_Monitor

Il se peut que vous deviez étendre ces projets si les API qui vous intéressent ne sont pas accrochées par ces projets.

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