La ubicación exacta de la base de datos de contactos puede depender de la "personalización" de su fabricante. Mientras que el "Android estándar" tiene la base de datos en /data/data/android.providers.contacts/databases
, la ROM original en mi Motorola Milestone 2 utiliza /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
en su lugar. Una máscara raw para buscar es /data/data/*.providers.contacts/databases/*.db
. El archivo está en formato SQLite3, y puede ser explorado en su PC con por ejemplo SQLiteman o DB Browser for SQLite, que está disponible tanto para Linux, Mac, como Windows. Con esta aplicación puede explorar la base de datos en modo gráfico. Por supuesto, también puede usar el cliente de línea de comandos sqlite3
si lo prefiere.
Un punto crucial para acceder directamente a esta base de datos es que su dispositivo debe estar rooteado -- un requisito que ya cumple, como indica su pregunta.
Entonces puede usar un administrador de archivos para navegar hasta el archivo de base de datos, y copiarlo a su ordenador para investigarlo -- o directamente transferirlo a su computadora a través de adb pull
. Una tercera opción sería investigarlo directamente en su dispositivo, por ejemplo, usando la aplicación SQLite Manager o aSQLiteManager.