Usługa tworzenia kopii zapasowych w systemie Android - kiedy i jak często tworzyć kopie zapasowe?
Chcę wykonać kopię zapasową danych mojej aplikacji za pomocąUsługa kopii zapasowej systemu Android, ale martwię się o wykorzystanie sieci. Mam około 500 KB danych, które należy przesłać do każdej operacji tworzenia kopii zapasowej. Niewiele, ale jeśli kopia zapasowa jest wykonywana 10 razy dziennie, może łatwo osiągnąć 5 MB.
Moje pytanie brzmi, kiedy i jak często Android decyduje się na wykonanie kopii zapasowej? Dokumentacja wspomina tylko „w odpowiednim czasie w przyszłości” po tym, jak zadzwoniędataChanged()
. Nie wyjaśnia, jakie warunki stanowią „dogodny czas”.
Możesz zażądać operacji tworzenia kopii zapasowej w dowolnym momencie, dzwoniącdataChanged()
. Ta metoda powiadamia Menedżera kopii zapasowych, że chcesz wykonać kopię zapasową danych za pomocą agenta kopii zapasowej. Następnie Menedżer kopii zapasowych dzwoni do agenta kopii zapasowejonBackup()
metoda w dogodnym momencie w przyszłości.