Не удается получить доступ к папке данных в Проводнике DDMS с помощью Nexus One!
Мой Nexus One подключен к USB.
Когда я захожу в Проводник DDMS, если я нажимаю на папку "data", маленький плюс рядом с именем" data "исчезает на 2-6 секунд, а затем появляется снова, но содержимое папки" data " не отображается!
Вот еще кое-какая информация:
-
Данные папки имеют разрешения drwxrwx--x
-
Операционная система моего ПК-Windows XP
-
Затмение V. 3.5.2
-
Андроид SDK 1.6
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 для просмотра ./ папка данных на моем телефоне разработчика, но не на моем розничном телефоне. Так что мне поможет укоренение моего розничного телефона. Я этого не сделал.
Итак, суть в том, что есть что-то другое о розничных и девелоперских телефонах. Пока не будут проведены дополнительные исследования, вы не сможете просматривать папку данных на своем телефоне.
Надеюсь, это поможет.