Ver base de datos SQLite en el dispositivo en Android Studio

Estoy utilizando la última versión de Android Studio. Cuando ejecuto mi aplicación en el emulador, puedo ver mi base de datos a través de:

tools -> Android Device Monitor -> clicking on the emulator in the left panel -> file explorer -> data -> data -> com.project-name

Pero esta opción no está disponible al ejecutar mi aplicación en un dispositivo.

He comprobado las preguntas relacionadas:

  1. Android: ¿ver bases de datos SQLite en el dispositivo? La respuesta más votada aquí sugiere copiar la base de datos a SDcard, e incluso es para eclipse.
  2. Acceso a la base de datos sqlite en el dispositivo Android

Y estas preguntas son de 2011 y 2010. ¿Hay plugins que pueda usar u otras herramientas externas?

Conectarse a Sqlite3 vía ADB Shell

No he encontrado ninguna manera de hacer eso en Android Studio, pero accedo a la base de datos con una shell remota en lugar de tirar del archivo cada vez.

Encuentra toda la información aquí: http://developer.android.com/tools/help/adb.html#sqlite

1- Vaya a la carpeta de herramientas de plataforma en un símbolo del sistema

2- Introduzca el comando adb devices para obtener la lista de sus dispositivos

 C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices List of devices attached emulator-xxxx device 

3- Conecte un shell a su dispositivo:

 C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell 

4- Vaya a la carpeta que contiene su archivo db:

 cd data/data/<your-package-name>/databases/ 

5- ejecute sqlite3 para conectarse a su db:

 sqlite3 <your-db-name>.db 

6- Ejecutar comandos sqlite3 que te gustan, por ejemplo:

 Select * from table1 where ...; 

Nota: busque más comandos para ejecutarse a continuación.

SQLite cheatsheet

Hay algunos pasos para ver las tablas en una base de datos SQLite:

  1. Enumere las tablas en su base de datos:

     .tables 
  2. Enumere cómo se ve la tabla:

     .schema tablename 
  3. Imprima toda la tabla:

     SELECT * FROM tablename; 
  4. Enumere todos los comandos de comandos SQLite disponibles:

     .help 

Fuente: Esta respuesta SO.

  • SQLite externo Contenido del archivo que accede al error
  • ¿Se ha construido SQLite en Android con el tokenizador ICU habilitado para FTS?
  • Cómo incrementar el campo en la base de datos sqlite android
  • ¿Por qué mi manejador de excepciones no interrumpe el error de inserción de Android SQLite?
  • SQLite: Búsqueda eficiente de subcadenas en una tabla grande
  • Android SQLite - selecciónArgs que no sean cadenas
  • Leer desde una base de datos en android a un arraylist
  • ListView no se actualiza al agregar a SQLiteDatabase
  • ¿Dónde se almacena la base de datos SQLite en el emulador de Android?
  • Sugar ORM No hay tal tabla de excepción
  • Almacenamiento y recuperación de datos no ingleses en la base de datos sqlite en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.