Czy możliwe jest tworzenie kopii zapasowych wiadomości (SMS, MMS, e-mail) i pliki (zarówno w pamięci wewnętrznej i zewnętrznej), a następnie odtworzyć go za pomocą tej samej aplikacji bez konieczności root/jailbreak urządzenie?
Nie za to wszystko. W rzeczywistości, nawet na większość tego.
Niektóre rzeczy mają publiczne, udokumentowane sposoby ładowania i zapisywania danych, na przykład dostawców treści udokumentowanych w zestawie SDK systemu Android. Wiele z nich nie jest zaprojektowanych do użycia w celu tworzenia kopii zapasowych/przywracania. Na przykład, jeśli próbujesz utworzyć kopię zapasową i przywrócić kontakty, ponieważ wiele z tych kontaktów jest zsynchronizowanych z innych źródeł (np. Z Facebooka), możesz zepsuć sytuację.
Niektóre rzeczy mają nieudokumentowane, nieobsługiwane sposoby ładowania i zapisywania danych, takie jak dostawca treści SMS. Ponieważ nie masz możliwości dokładnego przewidywania zachowania na wielu urządzeniach, próba wdrożenia kopii zapasowej/przywracania systemu za pomocą tych źródeł jest niepraktycznym IMHO.
Cała reszta w wewnętrznej pamięci jest dla ciebie niedostępna, z oczywistych powodów związanych z prywatnością i bezpieczeństwem.
Czego jeszcze potrzebujesz? Podałem link, aby uzyskać wiadomość, czy chcesz kod, jak zapisać te dane na dysku? – hwrdprkns
Potrzebuję, jak mogę utworzyć kopię zapasową wszystkich wiadomości i przywrócić ją. Zamierzam zaktualizować moje pytanie (nie wspomniałem o takiej rzeczy, przepraszam.) Przepraszamy za taką nagrodę, to tylko to, co mam ATM. –
Więc, nie zamierzam napisać dla ciebie całego tego kodu, zdecydowanie sugeruję, żebyś spojrzał na [SMSBackup +] (https://github.com/jberkel/sms-backup-plus/tree/master/src/ com/zegoggles/smssync), aby zobaczyć, jak to działa. Spróbuj spojrzeć na SmsBackupService.java i SmsRestoreService.java. StackOverflow nie jest stroną typu "napisz mi ten kod na bounty". – hwrdprkns