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

У меня есть Nexus One, связанный с USB.

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

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

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

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

  • Eclipse v. 3.5.2

  • Android SDK 1.6

Ответы

Ответ 1

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

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

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

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

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

Ответ 2

В этой ссылке (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
[email protected]:/data/data/com.your.package $ ls
cache
databases
lib
shared_prefs
rm databases/mydatabase.db

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

Ответ 3

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

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

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

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