Introspy: no se crea el archivo de rastreo (introspy.db)

Estoy tratando de usar la herramienta Introspyintrospy.db en un dispositivo Android, pero no se crea el archivo de rastreo ( ). Amablemente cualquier ayuda si ha intentado usar esto.

¿Tu dispositivo está definitivamente rooteado? ¿Y está buscando en el directorio privado de la aplicación que está analizando, no en la aplicación de configuración? Y finalmente, ¿qué tiene que ver tu pregunta con el emulador?
sí, el dispositivo está rooteado, estoy buscando en el sistema de archivos de la aplicación, pero no en el directorio de la aplicación intorspy... por ejemplo, com.example.test es mi aplicación, estoy buscando en la carpeta /data/data/com.example.test...
Considere publicar un nuevo problema en su rastreador de problemas para que los desarrolladores lo sepan. Probablemente, el error no está en el lado del usuario, sino en el lado del desarrollador.

Respuestas (1)

Sé que esto se preguntó hace mucho tiempo, pero en caso de que alguien más que busque necesite una respuesta:

También tuve este problema al ejecutar Introspy en un Galaxy S4 con KitKat (4.4.2). Ejecuté Introspy sin problemas en un Nexus S con JellyBean (4.2.1). Debido a esto, creo que es un problema del SDK de Android con las versiones más nuevas.

Si observa el archivo AndroidManifest para Introspy-Android Core, targetSdkVersion es 18, lo que denota Jellybean. Miré los archivos logcat y descubrí que estaba recibiendo el error:

Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL

Simplemente agregué este permiso al archivo Android Core AndroidManifest.xml, así como a Android Config AndroidManifest.xml con el comando:

<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>

¡Luego volví a compilar ambos binarios y funcionó! Espero que esto ayude.

¡Es bueno saber que funciona! Considere crear una solicitud de extracción.