Не удается получить доступ к папке данных в проводнике файлов 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 на моем телефоне разработчика, но не на моем розничном телефоне. Так что рутирование моего розничного телефона поможет. Я не
Итак, суть в том, что есть что-то другое в телефонах для розничной торговли и для разработчиков. Пока не будут проведены дополнительные исследования, вы не сможете просматривать папку данных на вашем телефоне.
Надеюсь это поможет.