Mit dem Standard-Android Auto-Backup können Apps maximal 25 MB Nutzerdaten in einem Cloud-Speicher sichern. Für Apps, die umfangreichere Sicherungsfunktionen benötigen, z. B. benutzergenerierte Medien und umfangreiche Datasets, bietet die Android Large Backups API eine Alternative.
Mit der Large Backups API können Entwickler große Datenmengen sicher sichern. Es gilt ein Limit von 50 GB pro Datei, aber auch Limits, die vom Google One-Speicherplatz eines Nutzers abhängen. Daten, die mit der Android Large Backups API gesichert werden, werden auf das persönliche Google One-Speicherplatzkontingent des Nutzers angerechnet. Das Limit pro Nutzer basiert auf dem verbleibenden verfügbaren Google One-Speicherplatz.
Hauptvorteile
Die Large Backups API bietet mehrere Vorteile für Apps mit großen Datenmengen:
- Nahtlose Nutzererfahrung:Die Nutzererfahrung wird durch die automatische Sicherung von Daten im Cloud-Speicher aufrechterhalten.
- Zuverlässige Datenwiederherstellung:Nutzer können ihre App-Daten im Falle von Geräteverlust, Beschädigung oder Zurücksetzen auf die Werkseinstellungen in einem vorherigen Zustand wiederherstellen.
- Nahtlose Datenmigration:Nutzerdaten lassen sich mühelos auf neue Geräte migrieren.
- Skalierbarkeit:Die Lösung kann an die wachsenden Datenanforderungen Ihrer App und die steigende Nutzerzahl angepasst werden.
- Abstrakte Sicherungslogik:Die API abstrahiert Einstellungen wie die Sicherung über mobile Daten und die Sicherungshäufigkeit. Sie können weiterhin detaillierte Einstellungen in Ihrer App implementieren.
- Längere Sitzungsdauer:Unterstützt längere Datenübertragungszeiträume, um große Datasets sicher zu sichern. Dabei gelten vom System definierte Zeitüberschreitungen bei Inaktivität.
Large Backups API mit Auto Backup vergleichen
Die Large Backups API unterscheidet sich in Bezug auf Limits und Funktionen erheblich vom Framework für die automatische Sicherung.
| Funktionsbereich | Large Backups API | Automatische Sicherung |
|---|---|---|
| Gesamtgröße der Sicherung | Keine | 25 MB |
| Größenbeschränkung pro Datei | Bis zu 50 GB | 25 MB |
| Auswirkungen auf den Speicherplatz | Wird auf das Google One-Kontingent des Nutzers angerechnet | Wird auf das Google One-Kontingent des Nutzers angerechnet |
| Übertragungsmethode | Nur Cloud | Übertragung über die Cloud oder von Gerät zu Gerät |
| Dateisteuerung | Sie erhalten eine detaillierte Kontrolle über die Planung, Priorisierung und Reihenfolge der einzelnen Dateien. So können Sie beispielsweise nachts größere Dateien und zu anderen Zeiten kleinere Dateien sichern. | Sie legen fest, welche Dateien gesichert werden. |
| Über die Einstellungen wiederherstellen | Apps können die On-Demand-Wiederherstellung zu jedem Zeitpunkt im Lebenszyklus der App für alle oder einen Teil der Sicherungsdaten initiieren. | Ermöglicht vom Nutzer initiierte Sicherungen erst nach der Ersteinrichtung des Geräts. Die Verfügbarkeit kann je nach Gerät und [`BackupAgent`][2] der App variieren. |
Voraussetzungen zur Teilnahme am Programm und Antragsverfahren
Der Zugriff auf die Large Backups API ist nur nach Genehmigung möglich. Das Programm richtet sich an App-Entwickler mit einer großen Nutzerbasis. Apps werden anhand ihrer Datensicherungspraktiken bewertet, um zu bestätigen, dass die gespeicherten Daten für Nutzer sehr wertvoll sind und der Sicherungsprozess effizient ist.
Wenn Sie Zugriff auf die API anfragen möchten, müssen Sie ein Antrags-Ticket einreichen.
Damit die Android Large Backups API effektiv und verantwortungsbewusst verwendet wird, gelten die folgenden Berechtigungskriterien:
- Große Nutzerbasis:In der Regel gilt dies für Apps mit einer großen Nutzerbasis (z. B. 100 Millionen monatlich aktiver Nutzer) oder für Apps, die eine kritische technische Anforderung für den Export großer Datenmengen erfüllen. Alternativ können auch Apps mit einer schnell wachsenden Nutzerbasis berücksichtigt werden, bei denen davon auszugehen ist, dass sie diese Schwelle in naher Zukunft überschreiten werden.
- Datenvolumen und ‑typ:Durchschnittlich mehr als 1 GB Live-Nutzer-Sicherungsdaten pro App und Nutzer. Dazu gehören vor allem Apps, die große Mengen von von Nutzern erstellten Inhalten verarbeiten, z. B.:
- Medien aus Messaging-Apps (Fotos, Videos, Audio)
- Notiz-Apps, die von Nutzern erstellte Medien oder Rich-Text enthalten.
- Apps mit großen Datenbanken, die von Nutzern erstellte Inhalte enthalten.
- Die Daten, die Sie sichern, müssen für die Nutzererfahrung unerlässlich und nicht einfach reproduzierbar sein (z. B. von Nutzern erstellter Text, Medien oder Dokumente).
- Apps, die große Mengen an Anwendungs-Cache oder Assets (z. B. Spiel-Sprites) sichern, werden nicht berücksichtigt.
- Häufigkeit der Sicherung und Änderungsrate der Daten:
- Apps dürfen nicht erfordern, dass Daten häufiger als einmal pro Tag oder seltener als einmal pro Monat gesichert werden.
- Bei Daten, die sich häufig ändern (z. B. Chatdatenbanken), muss die App effiziente Aktualisierungsmechanismen implementieren. Dazu gehören Techniken wie der Byte-Vergleich, bei dem nur die Änderungen und nicht das gesamte Dataset hochgeladen werden. Dadurch werden Bandbreitenverbrauch und Geräteressourcennutzung minimiert.
- Datensicherheit und Datenschutz:
- Apps müssen strenge Standards für Datensicherheit und Datenschutz einhalten, einschließlich aller anwendbaren Datenschutzbestimmungen (z. B. EU-Datenschutz-Grundverordnung (DSGVO) und California Consumer Privacy Act (CCPA)).
- Apps, die eine Ende-zu-Ende-Verschlüsselung für Nutzerdaten verwenden, sind zulässig, sofern sie Sicherungsverfahren implementieren, die den Google-Standards für Effizienz und Sicherheit entsprechen.
Diese Kriterien sollen:
- Priorisieren Sie Apps, deren Nutzer am meisten von der Large Backups API profitieren.
- Bestätigen Sie, dass die API mit einer Vielzahl von Anwendungsfällen mit hohem Volumen getestet wurde.
- Nutzerdaten schützen und die Integrität des Sicherungsökosystems aufrechterhalten