Не удается получить доступ к папке данных в Проводнике DDMS с помощью Nexus One!
У меня есть Nexus One, связанный с USB.
Когда я нахожусь в Проводнике файлов DDMS, если я нажимаю на папку "данные" , немного плюс рядом с именем "данные" исчезают в течение 2-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 на моем телефоне разработчика, но не в моем розничном телефоне. Поэтому я укореняю свой розничный телефон. Я этого не делал.
Итак, в нижней строке есть что-то другое в отношении розничных и девелоперских телефонов. Пока не будет проведено больше исследований, вы не сможете просматривать папку с данными на своем телефоне.
Надеюсь, что это поможет.