Я пытаюсь использовать инструмент Introspy на устройстве Android, но файл трассировки ( introspy.db
) не создается. Пожалуйста, помогите, если вы пытались использовать это.
Я знаю, что это было задано давным-давно, но на случай, если кому-то еще, кто ищет, нужен ответ:
У меня также была эта проблема при запуске 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"/>
Затем я просто перекомпилировал оба двоичных файла, и это сработало! Надеюсь это поможет.
Дэн Халм
пользователь1987823
Эндрю Т.