2010-06-28 6 views
2

Я могу получить доступ к настройкам и добавить их и изменить. Как просмотреть весь файл, в котором хранятся ключи и значения для sharedpreferences в моем приложении. Я изменил, добавил и удалил некоторые ключи из своего кода и хотел бы увидеть эффект на файл предпочтений.как я могу просматривать настройки моего приложения Android в eclipse

ответ

6

Eclipse, menu/Window/Show View/File Explorer. Если в меню нет «Проводника», нажмите «Другое ...» и найдите его в категории Android.

В дереве файлов найдите папку данных вашего приложения в каталоге /data/data/com.your-package/shared_prefs. Файл предпочтений будет там, как XML. Скопируйте его с устройства и наслаждайтесь. В правом верхнем углу окна «Проводник» есть две кнопки значков: одна с диском и одна с мобильным телефоном. Эти кнопки позволят вам копировать файлы с телефона и эмулятора соответственно.

В качестве альтернативы вы можете открыть командную строку на устройстве/AVD с помощью инструмента ADB и использовать стандартную команду «cat» в UNIX. Например:

C:\android-sdk-windows\platform-tools\adb shell cat /data/data/com.your-package/shared_prefs/* 

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

+1

OK в процессе эмуляции он загружает данные/данные, и я могу найти файл в файловом менеджере. Однако я не понял, как просмотреть этот файл или скопировать его. Я не могу перетащить или щелкнуть правой кнопкой мыши или дважды щелкнуть файл. Как просмотреть содержимое этого xml-файла? –

+0

В правом верхнем углу файла Explorer находятся два значка, один с диском и один с мобильным телефоном. Эти значки позволят вам копировать файлы с телефона и на него. – Janusz

+0

Деньги. Спасибо людям. –

3

вы можете просмотреть содержимое файла предпочтений с помощью ADB

Используйте следующие команды

$./adb shell 
#cd data 
#cd data 
#cd org.vipul 
#cd shared_prefs 
#ls 
org.vipul_preferences.xml 
#cat org.vipul_preferences.xml 
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> 
<map> 
<string name="update">30</string> 
<boolean name="boot" value="false" /> 
<string name="pwd">Shah</string> 
<string name="uname"></string> 
</map>