Vị trí chính xác của cơ sở dữ liệu danh bạ có thể phụ thuộc vào "tùy chỉnh" của nhà sản xuất. Mặc dù "Vanilla Android đơn giản" có chúng trong /data/data/android.providers.contacts/databases
, ROM stock trên Motorola Milestone 2 của tôi, ví dụ như sử dụng /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
thay thế. Một mặt nạ thô để kiểm tra là /data/data/*.providers.contacts/databases/*.db
. Tệp có định dạng SQLite3 và có thể được duyệt trên PC của bạn, ví dụ như SQLiteman hoặc DB Browser cho SQLite , có sẵn cho Linux, Mac và Windows. Với ứng dụng này, bạn có thể duyệt cơ sở dữ liệu ở chế độ đồ họa. Tất nhiên bạn cũng có thể sử dụng sqlite3
máy khách dòng lệnh nếu bạn thích.
Điểm quan trọng để truy cập trực tiếp vào cơ sở dữ liệu này là thiết bị của bạn phải được root - điều kiện tiên quyết mà bạn đã đáp ứng, như câu hỏi của bạn nêu.
Vì vậy, bạn có thể sử dụng trình quản lý tệp để điều hướng đến tệp cơ sở dữ liệu và sao chép nó vào máy tính của bạn để điều tra - hoặc trực tiếp kéo nó vào máy tính của bạn thông qua adb pull
. Tùy chọn thứ ba sẽ là điều tra trực tiếp trên thiết bị của bạn, ví dụ như sử dụng Trình quản lý SQLite hoặc ứng dụng aQueryiteManager .