Я использую общие настройки для хранения определенных значений для своего приложения. Я хотел бы увидеть файл, в котором фактически хранится информация на моем телефоне. Я нашел много способов сделать это в Eclipse, но отлаживаю в Android Studio. Мой телефон рутирован. Я читал, что для чтения этих типов файлов важно иметь root-доступ. Если нет возможности, я посмотрю, как получить доступ к информации через мою программу, а затем выведу ее в журнал cat. Однако, надеюсь, я смогу просто просмотреть файл прямо на телефоне, так как это намного проще. Спасибо.
102
adb pull /data/data/<packagename>/shared_prefs/prefs.xml
Ответы:
Из Android Studio запустите Android Device Monitor, перейдите в проводник и найдите «/ data / data / <имя вашего пакета> / shared_prefs /». Вы найдете там XML ... а также можете скопировать его для проверки.
Если у вас нет рутированного устройства, это невозможно сделать прямо из Android Studio. Однако вы можете получить доступ к файлу,
adb shell
если ваше приложение является отладочной версией.После этого вы можете вытащить файл из каталога / sdcard с помощью adb.
источник
Проводник файлов устройства, входящий в состав Android Studio 3.x , действительно хорош для изучения ваших файлов настроек, элементов кеша или базы данных.
Это выглядит примерно так
Чтобы открыть проводник файлов устройства:
Щелкните «Просмотр»> «Окна инструментов»> «Проводник файлов устройства» или нажмите кнопку «Проводник файлов устройства» на панели инструментов.
источник
Стето
Вы можете использовать http://facebook.github.io/stetho/ для доступа к вашим общим предпочтениям, пока ваше приложение находится в режиме отладки.Нет корня
функции:
Базовая настройка:
compile 'com.facebook.stetho:stetho:1.5.0'
Stetho.initializeWithDefaults(this);
ОБНОВЛЕНИЕ: Flipper
Флиппер - это более новая альтернатива от facebook. У него больше функций, но на данный момент он доступен только для Mac, немного сложнее в настройке и в нем отсутствует отладка базы данных, но при этом есть чрезвычайно улучшенный инспектор макета.
Вы также можете использовать предложение @Jeffrey:
источник
Вы можете просто создать специальное действие для отладки:
источник
Android Studio -> Device File Explorer (правый нижний угол) -> data -> data -> {package.id} -> shared-prefs
Примечание: вам необходимо подключить мобильное устройство к студии Android, и выбранное приложение должно быть в режиме отладки.
источник
Это старый пост, но я хотел бы поставить здесь графический ответ, так как вопрос касается просмотра
SharedPreferences.xml
использования Android Studio. Итак, поехали.Перейдите в Инструменты -> Монитор устройств Android. Откройте монитор устройства, щелкнув по нему.
Затем вам нужно выбрать вкладку File Explorer в мониторе устройства. Найдите папку с данными и найдите внутри нее другую папку с данными. В нем будет папка с названием вашего пакета приложения и там будет желаемое
SharedPreferences.xml
.Выберите
SharedPreferences.xml
файл, а затем извлеките и сохраните файл на своем компьютере, используя кнопку, отмеченную в правом верхнем углу изображения выше.Я использовал эмулятор устройства.
источник
Один или несколько файлов общих настроек
Если у вас несколько
Shared Preference
файлов, то вот хороший способ показать их все, но вы также можете просто передать одно имя файла.loadSharedPrefs("pref_name");
loadSharedPrefs("shared_pref1", "shared_pref2", "shared_pref3");
Выберите один из следующих вариантов в соответствии со своими потребностями ...
Однотипные значения
Множественные значения
Выход Logcat
Мои
Shared Preference
значения всеString
, но это результат с использованием любого из двух методов выше ...источник
Другой простой способ - использовать приложение root explorer на вашем телефоне.
Затем перейдите к
/data/data/package name/shared preferences folder/name of your preferences.xml
, вы можете использовать ES File explorer , и перейдите кroot
своему устройству, а неsd card
.источник
Чтобы открыть общий доступ
preference
в студии Androidнайдите прикрепленное изображение для более подробного описания
источник
В Android Studio 3 :
или используйте базу данных отладки Android
источник
После вставки данных запустите приложение в эмуляторе, просто закройте приложение.
Теперь откройте DDMS или Android Monitor и выберите свой эмулятор, справа вы увидите проводник, найдите в нем папку Data и найдите пакет приложения, который вы создали, в котором вы можете найти открытый файл общих настроек. На нем вы можете увидеть XML-файл, щелкните его и нажмите кнопку «Вытащить файл» с помощью кнопки устройства в правом верхнем углу.
XML-файл будет сохранен в желаемом месте, затем вы сможете открыть его с помощью любого редактора, например notepad ++, и просмотреть введенные вами данные.
источник
В проводнике файлов устройства следуйте указанному ниже пути: -
источник
Я всегда считаю эти команды полезными в консоли:
Найдите правильное имя файла
adb shell
ls /data/data/com.your.package/shared_prefs
Получите файл в локальный каталог
adb pull /data/data/com.your.package/shared_prefs/the_file_you_want $local_dir
Проверьте это в своем
$local_dir
.источник
Если вы используете эмулятор, вы можете увидеть
sharedPrefs.xml
файл на терминале с помощью следующих команд:adb root
cat /data/data/<project name>/shared_prefs/<xml file>
после этого вы можете использовать,
adb unroot
если не хотите, чтобы виртуальное устройство оставалось рутированным.источник