0 votes

Introspy : le fichier de trace (introspy.db) n'est pas créé

J'essaie d'utiliser Introspy dans l'appareil Android, mais le fichier de trace ( introspy.db ) n'est pas créé. Merci de m'aider si vous avez essayé d'utiliser cette méthode.

0voto

ACK_stoverflow Points 659

Je sais que cette question a été posée il y a longtemps, mais au cas où quelqu'un d'autre aurait besoin d'une réponse :

J'ai également rencontré ce problème en exécutant Introspy sur un Galaxy S4 fonctionnant sous KitKat (4.4.2). J'ai exécuté Introspy sans aucun problème sur un Nexus S fonctionnant sous JellyBean (4.2.1). Pour cette raison, je pense qu'il s'agit d'un problème lié au SDK Android dans les nouvelles versions.

Si vous regardez le fichier AndroidManifest pour Introspy-Android Core, la targetSdkVersion est 18, ce qui indique Jellybean. J'ai regardé les fichiers logcat et j'ai trouvé que je recevais l'erreur :

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

J'ai simplement ajouté cette permission au fichier Android Core AndroidManifest.xml ainsi qu'au fichier Android Config AndroidManifest.xml avec la commande :

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

J'ai ensuite recompilé les deux binaires et cela a fonctionné ! J'espère que cela vous aidera.

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