Có cách nào để truy cập các tập tin vào /data/data
và sao chép chúng vào thẻ nhớ không? Tôi không có quyền truy cập root.
Có cách nào để truy cập các tập tin vào /data/data
và sao chép chúng vào thẻ nhớ không? Tôi không có quyền truy cập root.
Câu trả lời:
Nếu không có quyền truy cập root, bạn có 2 tùy chọn. Cả hai tùy chọn (có thể) cho phép bạn truy cập các tệp cho một ứng dụng cụ thể, ví dụ: thư mục /data/data/com.app.packagename
.
Nếu ứng dụng có thể gỡ lỗi, bạn có thể sử dụng run-as
lệnh trong adb shell (thông tin thêm về adb là gì và cách cài đặt nó có thể được tìm thấy ở đây )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Nếu ứng dụng không thể gỡ lỗi, bạn có thể sử dụng chức năng sao lưu của Android.
adb backup -noapk com.app.packagename
Bây giờ bạn sẽ được nhắc 'mở khóa thiết bị của bạn và xác nhận thao tác sao lưu'. Tốt nhất KHÔNG nên cung cấp mật khẩu, nếu không việc đọc dữ liệu sẽ trở nên khó khăn hơn. Chỉ cần nhấp vào 'sao lưu dữ liệu của tôi'. Tệp 'backup.ab' kết quả trên máy tính của bạn chứa tất cả dữ liệu của ứng dụng ở định dạng sao lưu Android. Về cơ bản nó là một tập tin tar nén. Trang này giải thích cách bạn có thể sử dụng lệnh zlib của OpenSSL để giải nén nó. Bạn có thể sử dụng adb restore backup.db
lệnh để khôi phục lại bản sao lưu.
android:allowbackup="false"
?