Очень хочется именно в Eclipse просмотреть какие-то файлы на устройстве или содержание таблиц базы данных. Просматривать файлы на самом телефоне не вариант. Так как же отобразить скрытые (и системные) директории в File Explorer в DDMS?
Во-первых, вам в любом случае необходимо рут поставить на телефон. Дальше кое-что в консольке выполнить. Для начала шел вызывать:
adb shell
Если увидите ошибку «adb: command not found«, то сначала прописать путь до adb.exe. Под Windows это в окружении среды в PATH добавить, под Linux в консоли:
export PATH=$PATH{}:/путь_до_sdk/platform-tools
или, в зависимости от того, где лежить adb.exe:
export PATH=$PATH{}:/путь_до_sdk/tools
После чего вызываем шел и просим доступ:adb shellsu
На телефоне появится окно на запрос доступа.
После этого необходимо назначить права доступа к нужным директориям, чтобы они отобразились File Explorer в DDMS.chmod 777 /datachmod 777 /data/datachmod 777 /data/data/com.myapp
Доступ к SQLite
Я использую этот плагин. Возможностей немного, но, по крайней мере, можно хотя бы посмотреть структуру таблиц и их содержание.
Для доступа к базе надо ещё доступ к ней прописать в консоли:chmod 777 /data/data/com.myapp/databaseschmod 777 /data/data/com.myapp/databases/myapp.db
Важно: при создании базы, не забудьте прописать расширение, то есть название должно быть не «myapp», а «myapp.db».