La ubicación exacta de la base de datos de contactos puede depender de la "personalización" de su fabricante. Mientras que "Android Vanilla simple" los tiene /data/data/android.providers.contacts/databases
, la ROM de stock de mi Motorola Milestone 2, por ejemplo, se usa en su /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
lugar. Una máscara cruda para verificar es /data/data/*.providers.contacts/databases/*.db
. El archivo está en formato SQLite3 y puede examinarse en su PC con, por ejemplo, SQLiteman o DB Browser para SQLite , que está disponible para Linux, Mac y Windows por igual. Con esta aplicación puede navegar por la base de datos en modo gráfico. Por supuesto, también puede usar el sqlite3
cliente de línea de comandos si lo prefiere.
El punto crucial para acceder directamente a esta base de datos es que su dispositivo debe estar rooteado, una condición previa que ya cumple, como lo indica su pregunta.
Por lo tanto, puede usar un administrador de archivos para navegar al archivo de la base de datos y copiarlo a su computadora para su investigación, o directamente extraerlo a su computadora a través de adb pull
. Una tercera opción sería investigarlo directamente en su dispositivo, por ejemplo, utilizando el Administrador SQLite o una aplicación SQLiteManager .