Точное местоположение базы данных контактов может зависеть от «настройки» вашего производителя. В то время как они есть у «простого 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 .