¿Cómo monitorear las llamadas API hechas por una aplicación de Android? -- adb camp android Relacionados El problema

How to monitor API calls made by an Android App?


1
vote

problema

Español

Estoy usando un dispositivo virtual de Android y estoy ejecutando el script de Runner Monkey para generar la entrada del usuario. Ahora, tengo que ver las llamadas API hechas por esa aplicación. ¿Hay alguna herramienta o guión que me ayude? He intentado Streace, pero no guarda una pista de API, en lugar de eso, mantiene el rastro de las llamadas del sistema.

Original en ingles

I am using an Android Virtual Device and I am running the Monkey Runner script to generate user input. Now, I have to see the API calls made by that app. Is there any tool or script that will help me? I've tried Strace, but it does not keep a track of API instead it keeps trace of System calls.

  

Lista de respuestas

0
 
vote

El marco xposo permite gancho y, por lo tanto, monitoree todas las aplicaciones y el método de Android. Por lo tanto, se puede utilizar para crear un registro de ciertos métodos API.

Sin embargo, esto requiere gancho cada método API que le interesa.

Encontré dos proyectos de código abierto destinados a lo que quiere. Ambos se implementan como un módulo xposo:

  1. droidmon (último cambio en 2016)
  2. sensitive_api_monitor

Es posible que tenga que gastar esos proyectos si está interesado en los API, no están enganchados por esos proyectos.

 

The XPosed framework allows to hook and therefore monitor every App and Android method. Therefore it can be used for creating a log of certain API methods.

However this require to hook every API method you are interested in.

I found two open source projects aiming in what you want. Both are implemented as an XPosed module:

  1. Droidmon (last change in 2016)
  2. Sensitive_API_Monitor

You may have to expend those projects if APIs you are interested in are not hooked by those projects.

 
 
       
       

Relacionados problema

49  ¿Hay alguna manera para que ejecute ADB Shell como raíz sin escribir en 'su'?  ( Is there a way for me to run adb shell as root without typing in su ) 
¿Hay alguna manera de ejecutar ADB Shell como raíz sin escribir en su ? Quiero poder tener acceso de root sin entrar en la cáscara. ...

3  ¿Comando ADB Shell que puede probar los códigos MLS / SPC? [cerrado]  ( Adb shell command that can test mls spc codes ) 
Es poco probable que esta pregunta ayude a cualquier visitante futuro; Solo es relevante para un pequeño área geográfica, u...

1  Xiaomi M8Se Fastboot Loop al intentar instalar TWRP  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
Al intentar instalar TWRP (última versión para Xiaomi MI 8SE), logré instalar el nuevo TWRP usando ADB (Fastboot Flash Recovery "C: Archivos de programa (X86...

7  ¿Cómo cambiar el "Modo de red preferido" usando ADB sin reinicio?  ( How to change preferred network mode using adb without reboot ) 
Estoy tratando de cambiar el modo de red preferido de mi teléfono (cm 12, stock 4.2, ambos enraizado) de "GSM / WCDMA" (0) a "solo WCDMA" (2) y viceversa (pue...

13  ¿Cómo extraer solo archivos más nuevos con "Adb Pull"? (Utilidad SDK de Android)  ( How to pull only newer files with adb pull android sdk utility ) 
Con el comando "ADB PULT / SDCARD /" I puede copiar todos los contenidos de la memoria interna de mi teléfono Android en mi directorio local actual (y "ADB PU...

3  Problema con ADB en mi Nexus 4 (teléfono no autorizado)  ( Problem with adb on my nexus 4 unauthorized phone ) 
Al ejecutar dispositivos ADB en CMD, dice que mi teléfono no está autorizado. Parece que tiene algo que ver con el indicador de huella digital RSA. No recuerd...

1  Flashé las recuperaciones con Odin, ¿por qué mi teléfono bota el arco?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
Teléfono Android Samsung S3, no enraizado, Firmware Stock. en orden cronológico: Encendí la depuración USB, aunque no pudo usar Fastboot. Utilicé Odin para ...

0  Bucle de arranque en la palanca de TV de fuego de Amazon 4K  ( Boot looping on amazon 4k fire tv stick ) 
Estoy teniendo problemas con mi televisor de fuego de Amazon 4K. Ayer, tuve que emparejar mi control remoto a un palo diferente en nuestra casa (porque algu...

3  ¿Se puede usar "ADB REMOUNT" en un teléfono de stock (URROOTED)?  ( Can adb remount be used on a stock phone unrooted ) 
¿Es posible usar adb remount con un firmware estándar y sin haber arraigado el dispositivo? Si no, ¿hay otra forma de forzar al sistema a hacer una escritur...

0  Forzando una tableta Android para conectarse a un WiFi desde PC  ( Forcing an android tablet to connect to a wifi from pc ) 
hace un tiempo, tuve una tableta (coby kyros mid9742), que se archivó cuando la pantalla abandonó (la mitad del área de la pantalla táctil no reconocerá toque...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos