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


Мой Nexus One подключен к USB.

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

Вот еще кое-какая информация:

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

  • Операционная система моего ПК-Windows XP

  • Затмение V. 3.5.2

  • Андроид SDK 1.6

3 14

3 ответа:

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

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

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

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

Наконец, обратите внимание, что /init.rc обычно содержится в образе ramdisk, упакованном в ядро - вы не можете действительно редактировать его на телефоне, но должны были бы изменить образ в автономном режиме, повторно прикрепить его к ядру и повторно прошить их. Хотя если у вас есть какой-то рабочий " Су " Хак, вы можете быть в состоянии чтобы временно изменить свойство и перезапустить 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 для просмотра ./ папка с данными на его телефоне. Pentium 10 говорит о необходимости корневого доступа по телефону.

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

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

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