Точное местоположение базы данных контактов может зависеть от «настройки» вашего производителя. В то время как они есть у «простого Vanilla Android», вместо этого используется стандартное /data/data/android.providers.contacts/databases
ПЗУ на моем Motorola Milestone 2/data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
. Необработанная маска для проверки есть /data/data/*.providers.contacts/databases/*.db
. Файл имеет формат SQLite3 и может просматриваться на вашем компьютере, например, с помощью SQLiteman или DB Browser для SQLite , который доступен для Linux, Mac и Windows. С помощью этого приложения вы можете просматривать базу данных в графическом режиме. Конечно, вы также можете использовать sqlite3
клиент командной строки, если хотите.
Важным моментом для прямого доступа к этой базе данных является то, что ваше устройство должно быть рутованным - предварительное условие, которое вы уже выполняете, как говорится в вашем вопросе.
Таким образом, вы можете использовать файловый менеджер, чтобы перейти к файлу базы данных, и скопировать его на свой компьютер для расследования - или напрямую перенести его на свой компьютер через adb pull
. Третий вариант - исследовать его непосредственно на вашем устройстве, например, с помощью приложения SQLite Manager или aSQLiteManager .