Android - изучите данные моего приложения - PullRequest
4 голосов
/ 30 апреля 2011

Я разрабатываю свое приложение для Android в Eclipse IDE.
Я хочу просмотреть данные своего приложения (сохраненные во внутренней памяти, как описано здесь ).

"ФайлExplorer "в Eclipse не открывает папку" data "

Ответы [ 4 ]

10 голосов
/ 29 августа 2011

Другой способ сделать это - рутировать ваш телефон, а затем исследовать ваши файлы с помощью оболочки.

С рутированным телефоном:

  1. перейти в папку adb в терминале (на вашем компьютере)
  2. adb shell
  3. su
  4. cd /data/data/the.package.name.of.your.app

И вот вы здесь!Вы можете просмотреть свои файлы: -)

Если вы хотите иметь прямой доступ к этим файлам в Eclipse, вам нужно предоставить доступ к ним.

Что ж, если вы находитесь на devтелефон, вы можете дать полный доступ ко всем файлам в / data / data

Конечно, это то, что вы никогда не должны делать ни при каких обстоятельствах на регулярной основе ...

Просто используйте Busybox , чтобы скопировать папку, которую вы ищете на своей SD-карте

  1. Установить busybox (большинство процедур рутинга устанавливают его автоматически)
  2. перейти в папку adb в терминалена вашем компьютере)
  3. adb shell (чтобы ввести оболочку внутри телефона
  4. busybox, чтобы проверить правильность установки
  5. busybox chmod a+rwx /data
  6. busybox chmod -R a+rwx /data/data

Et Voila :-) Теперь вы можете получить доступ ко всем своим файлам непосредственно в Eclipse!

7 голосов
/ 30 апреля 2011

«Проводник» в Eclipse не открывает папку «данных»

Это будет верно для оборудования. Вы не можете просматривать данные вашего приложения через файловый менеджер.

Одним из обходных путей является добавление в приложение функции резервного копирования и восстановления, которая по требованию копирует данные приложения во внешнее хранилище (например, пункт меню параметров). Вы сможете использовать это не только для проверки своих данных, но и для пользователей.

1 голос
/ 03 ноября 2014

Вы можете получить доступ к песочнице вашего приложения с помощью adb (sdk> platform-tools> adb).Подключите ваше устройство через USB и выполните следующие команды в вашей оболочке.

adb shell
run-as com.mydomain.myapp

Вам не нужно рутировать устройство, но оно работает не со всеми устройствами.

0 голосов
/ 16 января 2014

Зайдите в eclips, выберите "Устройства", выберите выпадающую кнопку под названием "Вид меню", затем сбросьте adb, вот и все !!

Возможно, вам потребуется перезапустить эмулятор / avd-устройство.

...