Có thể sao lưu tin nhắn (SMS, MMS, email) và tệp (cả trên bộ nhớ trong và bộ nhớ ngoài) sau đó khôi phục lại bằng ứng dụng tương tự mà không cần phải root/jailbreak thiết bị?
Không phải tất cả điều đó. Trong thực tế, thậm chí không cho hầu hết trong số đó.
Một số điều có phương tiện tải dữ liệu và tải công khai, được ghi chép, chẳng hạn như nhà cung cấp nội dung được ghi lại trong SDK Android. Nhiều người trong số đó không được thiết kế để sử dụng cho mục đích sao lưu/phục hồi. Ví dụ: nếu bạn cố gắng sao lưu và khôi phục danh bạ, vì nhiều người trong số những địa chỉ liên hệ đó thực sự được đồng bộ hóa từ các nguồn khác (ví dụ: Facebook), bạn có thể sửa chữa mọi thứ.
Một số thứ có các phương tiện tải và lưu dữ liệu không được hỗ trợ, chẳng hạn như nhà cung cấp nội dung SMS. Vì bạn không có cách nào dự đoán chính xác hành vi trên nhiều thiết bị, nên cố gắng triển khai chế độ sao lưu/khôi phục bằng cách sử dụng các nguồn này là IMHO không thực tế.
Mọi thứ khác trên bộ nhớ trong không thể truy cập được đối với bạn, vì lý do bảo mật và quyền riêng tư rõ ràng.
Còn gì khác nữa? Tôi đã cung cấp một liên kết để nhận được thông báo, bạn có muốn viết mã về cách ghi dữ liệu đó vào đĩa không? – hwrdprkns
Tôi cần cách tôi có thể sao lưu tất cả các tin nhắn và khôi phục lại. Sẽ cập nhật câu hỏi của tôi (Tôi đã không đề cập đến điều đó, xin lỗi.) Xin lỗi vì tiền thưởng đó, đó chỉ là những gì tôi có máy ATM. –
Vì vậy, tôi sẽ không viết tất cả mã cho bạn, tôi khuyên bạn nên xem [SMSBackup +] (https://github.com/jberkel/sms-backup-plus/tree/master/src/ com/zegoggles/smssync) của mã để xem nó được thực hiện như thế nào. Hãy thử xem SmsBackupService.java và SmsRestoreService.java. StackOverflow không phải là một "viết cho tôi mã này cho bounty xin vui lòng" trang web. – hwrdprkns