Не удается получить доступ к папке данных в проводнике файлов DDMS с помощью Nexus One!

У меня Nexus One подключен через USB.

Когда я захожу в Проводник файлов DDMS, если я нажимаю на папку "data", маленький плюс рядом с именем "data" исчезает на 2-6 секунд, а затем снова появляется, но содержание папки "data" не отображается!

Вот некоторая другая информация:

  • данные папки имеют разрешения drwxrwx- x

  • ОС моего ПК - Windows XP

  • Eclipse v. 3.5.2

  • Android SDK 1.6

3 ответа

Решение

Если демон adbd работает от имени пользователя root, вы можете просматривать / просматривать данные с помощью инструментов на основе adb, таких как проводник файлов DDMS или оболочка adb.

Если это не так, вы можете получить доступ к нескольким файлам в /data и его дочерним элементам напрямую по их полному пути, но вы не можете просмотреть (или "перейти") большинство папок, включая /data.

"Укоренение" как неофициальный процесс означает разные вещи и приводит к различным результатам - то есть, adbd может или не может работать от имени root.

Если ro.secure имеет значение 0 в сценариях запуска, таких как /init.rc, adbd будет запускаться от имени пользователя root, но это может быть не очень хорошей идеей на пользовательском устройстве. На эмуляторе установлено значение 0, и поэтому вы можете просматривать / данные там.

Наконец, обратите внимание, что /init.rc обычно содержится в образе ramdisk, упакованном в ядро ​​- вы не можете редактировать его на телефоне, но вам придется изменить образ в автономном режиме, повторно присоединить его к ядру и заново прошить их Хотя, если у вас есть какой-то рабочий взлом 'su', вы можете временно изменить свойство и перезапустить adbd.

В этой ссылке ( http://denniskubes.com/2012/09/25/read-android-data-folder-without-rooting/) Деннис Кубес показывает метод доступа к папке данных вашего приложения без root-доступа.

Оказывается, есть простое решение, команда run-as.

run-as com.your.package ls -l /data/data/com.your.package
run-as com.your.package rm /data/data/com.your.package/databases/mydatabase.db

Это позволит вам запускать команды в качестве приложения. Вы также можете использовать run-as в интерактивном режиме.

run-as com.your.package
shell@android:/data/data/com.your.package $ ls
cache
databases
lib
shared_prefs
rm databases/mydatabase.db

Интерактивный режим поместит вас в папку данных вашего приложения. Вы можете перемещаться оттуда.

Я не думаю, что кто-то действительно понимает этот вопрос. Джорджио может использовать проводник DDMS для просмотра папки./data на своем телефоне. Pentium10 говорит о необходимости рут-доступа на телефоне.

Ну я в рознице Nexus One и разработчик Nexus. Мне всегда удавалось использовать DDMS File Explorer для просмотра папки./data на моем телефоне разработчика, но не на моем розничном телефоне. Так что рутирование моего розничного телефона поможет. Я не

Итак, суть в том, что есть что-то другое в телефонах для розничной торговли и для разработчиков. Пока не будут проведены дополнительные исследования, вы не сможете просматривать папку данных на вашем телефоне.

Надеюсь это поможет.

Другие вопросы по тегам