Самый простой способ: подключиться к Sqlite3 через ADB Shell
Я не нашел способа сделать это в Android Studio, но я получаю доступ к базе данных с помощью удаленной оболочки вместо того, чтобы каждый раз извлекать файл.
Всю информацию можно найти здесь:
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
4- Вы можете пропустить этот шаг на корневом устройстве.
run-as <your-package-name>
4b- Перейдите в папку, содержащую ваш файл db:
cd data/data/<your-package-name>/databases/
5- запустите sqlite3 для подключения к вашей базе данных:
sqlite3 <your-db-name>.db
6- запускайте команды sqlite3, которые вам нравятся, например:
Select * from table1 where ...;
Примечание. Ниже приведены дополнительные команды для выполнения.
Шпаргалка по SQLite
Чтобы просмотреть таблицы в базе данных SQLite, выполните несколько шагов:
Перечислите таблицы в вашей базе данных:
.tables
Перечислите, как выглядит таблица:
.schema tablename
Распечатать всю таблицу:
SELECT * FROM tablename;
Перечислите все доступные команды подсказки SQLite:
.help