Introspy: файл трассировки (introspy.db) не создается

Я пытаюсь использовать инструмент Introspy на устройстве Android, но файл трассировки ( introspy.db) не создается. Пожалуйста, помогите, если вы пытались использовать это.

Ваше устройство точно рутировано? И вы ищете в частном каталоге приложения, которое вы анализируете, а не в приложении конфигурации? И, наконец, какое отношение ваш вопрос имеет к эмулятору?
да, устройство укоренено, я просматриваю файловую систему приложения, а не каталог приложения intorspy.. например, com.example.test - это мое приложение, я просматриваю папку /data/data/com.example.test...
Рассмотрите возможность публикации новой проблемы в их системе отслеживания проблем , чтобы сообщить разработчикам о ней. Вероятно, ошибка не на стороне пользователя, а на стороне разработчика.

Ответы (1)

Я знаю, что это было задано давным-давно, но на случай, если кому-то еще, кто ищет, нужен ответ:

У меня также была эта проблема при запуске Introspy на Galaxy S4 с KitKat (4.4.2). Я без проблем запустил Introspy на Nexus S с JellyBean (4.2.1). Из-за этого я считаю, что это проблема Android SDK с более новыми версиями.

Если вы посмотрите на файл AndroidManifest для Introspy-Android Core, targetSdkVersion равен 18, что означает Jellybean. Я просмотрел файлы logcat и обнаружил, что получаю сообщение об ошибке:

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

Я просто добавил это разрешение в файл Android Core AndroidManifest.xml, а также в Android Config AndroidManifest.xml с помощью команды:

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

Затем я просто перекомпилировал оба двоичных файла, и это сработало! Надеюсь это поможет.

Приятно знать, что это работает! Подумайте о том, чтобы создать запрос на извлечение.