Làm cách nào tôi có thể trích xuất danh bạ của mình từ ảnh sao lưu của Android theo cách thủ công?


8

Vì vậy, gần đây tôi đã thực hiện một .img bằng cách sử dụng ddcài đặt Froyo trên điện thoại của mình trước khi xóa và cài đặt ROM Jellybean tùy chỉnh. Hóa ra các liên hệ đã được lưu cục bộ chứ không phải với Google.

Tôi không thể tìm thấy địa chỉ liên lạc của mình ở bất cứ đâu trên hình ảnh khi tôi gắn kết chúng. Tôi cũng đã thử gắn .img như một thẻ SD bên ngoài để xem liệu nó có thể nhập và sau đó xuất danh bạ trong trình giả lập Android ảo hay không. Tôi không thể tìm thấy chúng ở bất cứ đâu. Tôi đoán họ đang ẩn trong một số cơ sở dữ liệu sql ở đâu đó trong ruột của HĐH nhưng tôi không có ý tưởng. Có cách nào để khởi động .img làm HĐH chính trên trình giả lập Android không? Có một cách dễ dàng hơn để đi về điều này?

Câu trả lời:


19

Vâng, điều này mất một thời gian dài. Đối với những người tìm kiếm trong tương lai, đây là những gì bạn có thể làm:

Tìm tập tin contact2.db của bạn ẩn ở đâu đó trong Android. Hầu hết thời gian nó nằm trong /data/data/com.android.providers.contacts/database. Tôi đã may mắn và tìm thấy nó trong một tìm kiếm thông qua tarball của Titanium Backups. Nab tập tin đó. Nó có mọi thứ trong đó trong cơ sở dữ liệu sql.

Sau đó tôi đã tìm thấy tập lệnh tuyệt vời này để trích xuất và chuyển đổi tất cả các liên hệ sang định dạng .vcf để dễ dàng nhập vào thiết bị tiếp theo. Nó nằm ở đây trên Github và yêu cầu hai phụ thuộc (trên máy Ubuntu 12.04 được viết cho): sqllite3 và libsqllite3-dev:

sudo apt-get install sqlite3 libsqlite3-dev

Sau khi phụ thuộc được thỏa mãn, hãy lưu tập lệnh trên Github dưới dạng dbconverter.sh. Đánh dấu nó là thực thi:

chmod +x dbconverter.sh

sử dụng tập lệnh như thế này:

./dbconverter.sh contacts2.db > contacts2.vcf

Sau đó, bạn sẽ có một tệp .vcf đáng yêu để dễ dàng nhập vào điện thoại của bạn.


Chauncellor, giải pháp của bạn làm việc như một cơ duyên! Cám ơn vì cái này! Cũng hoạt động trên Mac, chỉ cần tải xuống sqlite 3 tại đây , đặt tất cả các tệp (sqlite3, contact2.db và tập lệnh) trên cùng một thư mục và chạy tập lệnh. Ma thuật thuần túy! haha

đối với những người đã cài đặt Homebrew, brew install sqlite3có thể được sử dụng
Eric Hu

Rất cám ơn, đây chính xác là những gì tôi muốn. :)
David Refoua

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.