Trước khi chúng tôi bắt đầu, bạn có điện thoại bắt nguồn không? nếu không, tôi thực sự khuyên bạn nên đến lúc bạn thực hiện cú nhảy. 99% các hướng dẫn giúp bạn thực hiện điều này yêu cầu bạn phải có điện thoại đã root (Tôi biết b / c Tôi đã dành khoảng một giờ để tìm cách thực hiện mà không cần điện thoại đã root .. không thể tìm thấy bất kỳ .. ) nếu bạn nghĩ về nó, iPhone của bạn cũng phải được root để thực hiện nhiệm vụ tương tự. Vì vậy, nó hoàn toàn hợp lý. Thông tin thêm về root ở cuối câu trả lời.
từ loại dòng lệnh của bạn:
adb shell
điều này đưa bạn đến dòng comand shell Android của bạn (bạn sẽ thấy một cái gì đó như thế này: shell@android:/ $
bây giờ gõ:
shell@android:/ $run-as com.domain.yourapp
điều này sẽ đưa bạn trực tiếp đến thư mục dữ liệu của com.domain.yourapp
:
shell@android:/data/data/com.domain.yourapp $
nếu nó không (nghĩa là nếu bạn gặp lỗi) thì có lẽ bạn không có điện thoại đã được root hoặc bạn chưa sử dụng đặc quyền người dùng root của mình. Để sử dụng đặc quyền người dùng root của bạn, hãy nhập su
dòng lệnh adb và xem điều gì xảy ra, nếu bạn gặp lỗi, thì điện thoại của bạn không được root. Nếu không, hãy root nó trước, sau đó tiếp tục các hướng dẫn này.
từ đó bạn có thể nhập ls
và bạn sẽ thấy tất cả các thư mục bao gồm các dbs:
shell@android:/data/data/com.domain.yourapp $ ls
cache
databases
lib
shared_prefs
sau đó, bạn có thể sử dụng sqlite3 để duyệt dbase .. nếu bạn chưa cài đặt nó (bạn có thể tìm ra nó bằng cách gõ sqlite3
, nếu bạn nhận được command not found
thì bạn sẽ phải cài đặt nó. Để cài đặt sqlite, hãy làm theo hướng dẫn tại đây .
về root: nếu bạn chưa bao giờ root điện thoại của bạn trước đây và bạn lo lắng về việc nó làm hỏng điện thoại của bạn, tôi có thể nói với bạn với sự tự tin hoàn toàn rằng không có gì phải lo lắng. Có rất nhiều hướng dẫn root điện thoại nhanh chóng và dễ dàng cho hầu hết các kiểu máy mới và cũ ngoài kia, và bạn có thể root điện thoại của mình ngay cả khi bạn có máy mac (tôi đã root máy s3 bằng máy mac).