Страницы

Поиск по вопросам

четверг, 11 октября 2018 г.

Доступ с компьютера к БД приложения на устройстве Android

Здравствуйте.
Занимаюсь разработкой под андроид. Использую базу данных SQLite. В процессе разработки было бы удобно "сливать" фаил базы данных и с помощью сторонних средств смотреть что же там лежит.
Когда у меня на телефоне стояла кастомная прошивка, я мог делать это без проблем. Насколько я помню у меня был доступ к папке data в которой лежат все файлы приложений.
Теперь у меня стоит родная прошивка и доступа нет.
Какой выход? можно ли без лишний шаманств получить доступ к файлу базы данных приложения? хотя бы на время разработки.


Ответ

Есть 3 способа:
Начиная с 14-й версии Intellij IDEA можно получить доступ к БД SQLite устройства (реального или эмулятора). Доступ дается через DataSource - нечто типа JDBC драйвера, то есть можно смотреть, делать запросы и проч. - но руками пощупать сам собственно файл не получится. Почитайте здесь Работает только для платной версии Intellij IDEA (версия Ultimate) Можно тупо получить root на свое устройство, далее вы получите доступ к каталогу /data Можно установить на самом устройстве SQLite3 + командную консоль (все это можно найти на Google Play Market) и через командную строку в самом устройстве (опять же нужен рут).

Комментариев нет:

Отправить комментарий