Standardowa automatyczna kopia zapasowa Androida Auto umożliwia aplikacjom tworzenie kopii zapasowych maksymalnie 25 MB danych użytkownika w chmurze. W przypadku aplikacji, które wymagają bardziej rozbudowanych funkcji tworzenia kopii zapasowych, np. multimediów wygenerowanych przez użytkowników i zbiorów danych na dużą skalę, interfejs Android Large Backups API stanowi alternatywę.
Interfejs Large Backups API umożliwia deweloperom bezpieczne tworzenie kopii zapasowych dużych ilości danych. Limit na plik wynosi 50 GB, ale zależy od miejsca na dane w Google One użytkownika. Dane, których kopie zapasowe zostały utworzone za pomocą interfejsu Android Large Backups API, są wliczane do limitu miejsca na dane na osobistym koncie Google One użytkownika. Limit na użytkownika zależy od pozostałego dostępnego miejsca na dane w Google One.
Główne zalety
Interfejs Large Backups API zapewnia kilka korzyści w przypadku aplikacji z dużą ilością danych:
- Płynne wrażenia użytkownika: automatyczne tworzenie kopii zapasowych danych w miejscu w chmurze zapewnia wygodę użytkownikom.
- Niezawodne odzyskiwanie danych: umożliwia użytkownikom przywracanie danych aplikacji do poprzedniego stanu w przypadku utraty lub uszkodzenia urządzenia albo przywrócenia ustawień fabrycznych.
- Bezproblemowa migracja danych: umożliwia łatwe przenoszenie danych użytkowników na nowe urządzenia.
- Skalowalność: dostosowuje się do rosnących potrzeb aplikacji w zakresie danych i zwiększającej się liczby użytkowników.
- Abstrakcyjna logika tworzenia kopii zapasowej: interfejs API abstrahuje ustawienia, np. tworzenie kopii zapasowej przez mobilną transmisję danych i częstotliwość tworzenia kopii zapasowej. Nadal możesz wdrożyć w aplikacji szczegółowe ustawienia.
- Wydłużony czas trwania sesji: obsługuje dłuższe okresy przesyłania danych, co umożliwia bezpieczne tworzenie kopii zapasowych dużych zbiorów danych. Podlega to zdefiniowanym przez system limitom czasu braku aktywności.
Porównanie interfejsu Large Backups API z Automatyczną kopią zapasową
Interfejs Large Backups API znacznie różni się od platformy Automatyczna kopia zapasowa pod względem limitów i możliwości.
| Obszar funkcji | Large Backups API | Automatyczna kopia zapasowa |
|---|---|---|
| Limit całkowitego rozmiaru kopii zapasowej | Brak | 25 MB |
| Limit rozmiaru pliku | Do 50 GB | 25 MB |
| Wpływ na miejsce na dane | Wlicza się do limitu Google One użytkownika | Wlicza się do limitu Google One użytkownika |
| Metoda przenoszenia | Tylko w chmurze | Przenoszenie z chmury lub z urządzenia na urządzenie |
| Sterowanie plikami | Masz szczegółową kontrolę nad harmonogramem, priorytetami i kolejnością poszczególnych plików. Możesz na przykład tworzyć kopie zapasowe większych plików w nocy, a mniejszych – w innych porach. | Określasz, które pliki mają być uwzględnione w kopii zapasowej. |
| Przywracanie z ustawień | Aplikacje mogą w dowolnym momencie cyklu życia aplikacji zainicjować przywracanie na żądanie wszystkich lub części danych z kopii zapasowej. | Umożliwia tworzenie kopii zapasowych inicjowanych przez użytkownika tylko po wstępnej konfiguracji urządzenia. Dostępność może się różnić w zależności od urządzenia i [`BackupAgent`][2] aplikacji. |
Kryteria uczestnictwa w programie i proces zgłoszeniowy
Dostęp do interfejsu Large Backups API jest możliwy tylko po zatwierdzeniu. Program jest skierowany do deweloperów aplikacji na dużą skalę, a aplikacje są oceniane na podstawie ich praktyk tworzenia kopii zapasowych danych, aby potwierdzić, że przechowywane dane są bardzo wartościowe dla użytkowników i że proces tworzenia kopii zapasowych jest wydajny.
Aby zapytać o dostęp do interfejsu API i o niego poprosić, musisz zgłosić prośbę.
Aby potwierdzić, że interfejs Android Large Backups API jest używany skutecznie i odpowiedzialnie, ustaliliśmy te kryteria kwalifikacji:
- Znaczna baza użytkowników: zwykle dotyczy to aplikacji z dużą bazą użytkowników (np. osiągających 100 milionów aktywnych użytkowników miesięcznie (MAU)) lub takich, które wykazują krytyczne wymagania techniczne dotyczące eksportowania dużych ilości danych. Możemy też wziąć pod uwagę aplikacje z szybko rosnącą bazą użytkowników, które w najbliższej przyszłości mogą przekroczyć ten próg.
- Ilość i rodzaj danych: średnio ponad 1 GB danych kopii zapasowej użytkownika na żywo na aplikację na użytkownika. Są to przede wszystkim aplikacje, które obsługują duże ilości treści użytkowników, takie jak:
- multimedia z aplikacji do obsługi wiadomości (zdjęcia, filmy, dźwięk);
- Aplikacje do robienia notatek zawierające utworzone przez użytkowników multimedia lub tekst sformatowany.
- aplikacje z dużymi bazami danych zawierającymi treści utworzone przez użytkowników;
- Kopie zapasowe muszą zawierać dane niezbędne do korzystania z aplikacji, których nie można łatwo odtworzyć (np. tekst, multimedia lub dokumenty utworzone przez użytkownika).
- Aplikacje, które tworzą kopie zapasowe dużych ilości pamięci podręcznej lub zasobów (np. sprite'ów gier), nie będą brane pod uwagę.
- Częstotliwość tworzenia kopii zapasowych i szybkość zmian danych:
- Aplikacje nie mogą wymagać tworzenia kopii zapasowych danych częściej niż raz dziennie ani rzadziej niż raz w miesiącu.
- W przypadku danych, które często się zmieniają (np. baz danych czatu), aplikacja musi implementować wydajne mechanizmy aktualizacji. Obejmuje to techniki takie jak porównywanie na poziomie bajtów i przesyłanie tylko zmian, a nie całego zbioru danych. Pozwala to zminimalizować wykorzystanie przepustowości i zasobów urządzenia.
- Bezpieczeństwo i prywatność danych:
- Aplikacje muszą przestrzegać rygorystycznych standardów bezpieczeństwa danych i prywatności, w tym wszystkich obowiązujących przepisów dotyczących prywatności danych (np. Ogólnego rozporządzenia o ochronie danych (RODO) i kalifornijskiej ustawy o ochronie prywatności konsumentów (CCPA)).
- Aplikacje, które używają szyfrowania typu end-to-end do ochrony danych użytkowników, kwalifikują się, o ile wdrożą procedury tworzenia kopii zapasowych spełniające standardy Google w zakresie wydajności i bezpieczeństwa.
Te kryteria mają na celu:
- Nadawaj priorytet aplikacjom, których użytkownicy odniosą największe korzyści z interfejsu Large Backups API.
- Sprawdź, czy interfejs API jest testowany w różnych przypadkach użycia o dużej liczbie żądań.
- chronić dane użytkowników i zapewniać integralność ekosystemu kopii zapasowych;