Очень хочется именно в 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 shell
su
На телефоне появится окно на запрос доступа.
После этого необходимо назначить права доступа к нужным директориям, чтобы они отобразились File Explorer в DDMS.
chmod 777 /data
chmod 777 /data/data
chmod 777 /data/data/com.myapp
Доступ к SQLite
Я использую этот плагин. Возможностей немного, но, по крайней мере, можно хотя бы посмотреть структуру таблиц и их содержание.
Для доступа к базе надо ещё доступ к ней прописать в консоли:
chmod 777 /data/data/com.myapp/databases
chmod 777 /data/data/com.myapp/databases/myapp.db
Важно: при создании базы, не забудьте прописать расширение, то есть название должно быть не «myapp», а «myapp.db».