2013-01-08 11 views
10

Czy można tworzyć kopie zapasowe wiadomości (SMS, MMS, e-mail) i plików (zarówno w wewnętrznej, jak i zewnętrznej pamięci), a następnie odtwarzać je za pomocą tej samej aplikacji bez konieczności rootowania/jailbreak urządzenie? Możliwe, czy nie, jakie podejście rozważę? [Uprzejmie z SSCCE, Dzięki]Android: programowo wyświetla wiadomości i pliki zapasowe

Uważam Android 2.2 (Froyo) za moją platformę bazową.


UPDATE: 30 styczeń 2013

Aktualizuj moje pytanie

Odpowiedz

6

Czy to zbyt wiele longshot tylko zacytować to pytanie za laska?

How to Read MMS Data in Android?

Pamiętaj, aby poprosić o pozwolenie READ_SMS w swoim manifeście.

+0

Czego jeszcze potrzebujesz? Podałem link, aby uzyskać wiadomość, czy chcesz kod, jak zapisać te dane na dysku? – hwrdprkns

+0

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. –

+3

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

2

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.

+0

To prawda, że ​​może to dotyczyć kwestii związanych z prywatnością i bezpieczeństwem, ale zastanawiam się, jak niektórzy byli w stanie to zrobić? –

+0

@ Dr.Java: Pełne oprogramowanie do tworzenia kopii zapasowych wymaga systemu root. – CommonsWare

+0

Czy jest jakiś sposób, żeby to wyciągnąć? Ze świadomością kwestii związanych z prywatnością i bezpieczeństwem? –

Powiązane problemy