Найпростіший спосіб: підключитися до Sqlite3 через оболонку ADB
Я не знайшов жодного способу зробити це в Android Studio, але я отримую доступ до db за допомогою віддаленої оболонки замість того, щоб кожного разу тягнути файл.
Всю інформацію можна знайти тут:
http://developer.android.com/tools/help/sqlite3.html
1- Перейдіть до папки інструментів платформи в командному рядку
2- Введіть команду, adb devices
щоб отримати список своїх пристроїв
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx device
3- Підключіть оболонку до пристрою:
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell
4a - Ви можете обійти цей крок на корінному пристрої
run-as <your-package-name>
4b - Перейдіть до папки, що містить ваш файл db:
cd data/data/<your-package-name>/databases/
5- запустіть sqlite3 для підключення до вашого db:
sqlite3 <your-db-name>.db
6- запустіть команди sqlite3, які вам подобаються, наприклад:
Select * from table1 where ...;
Примітка: Знайдіть більше команд для запуску нижче.
Таблиця SQLite
Щоб переглянути таблиці в базі даних SQLite, виконайте кілька кроків:
Перелічіть таблиці у вашій базі даних:
.tables
Перелічіть, як виглядає таблиця:
.schema tablename
Роздрукувати всю таблицю:
SELECT * FROM tablename;
Перелічіть усі доступні командні команди SQLite:
.help