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