Sauvegarder de grandes quantités de données avec le programme d'API Android Large Backups

La sauvegarde automatique Android standard permet aux applications de sauvegarder jusqu'à 25 Mo de données utilisateur dans un espace de stockage cloud. Toutefois, pour les applications nécessitant des fonctionnalités de sauvegarde plus étendues (comme les contenus multimédias générés par les utilisateurs et les ensembles de données à grande échelle), l'API Android Large Backups constitue une alternative.

L'API Large Backups permet aux développeurs de sauvegarder de grandes quantités de données de manière sécurisée, avec une limite de 50 Go par fichier, mais des limites en fonction de l'espace de stockage Google One d'un utilisateur. Les données sauvegardées à l'aide de l'API Android Large Backups sont comptabilisées dans le quota de stockage Google One personnel de l'utilisateur. La limite par utilisateur est basée sur l'espace de stockage Google One disponible restant.

Principaux avantages

L'API Large Backups offre plusieurs avantages aux applications contenant de grandes quantités de données :

  • Expérience utilisateur fluide : préservez l'expérience utilisateur en sauvegardant automatiquement les données dans le stockage cloud.
  • Récupération fiable des données : permet aux utilisateurs de restaurer les données de leurs applications à un état antérieur en cas de perte, de dommage ou de rétablissement de la configuration d'usine de l'appareil.
  • Migration de données fluide : vous permet de migrer facilement les données utilisateur vers de nouveaux appareils.
  • Évolutivité : s'adapte aux besoins croissants en données de votre application et à l'augmentation du nombre d'utilisateurs.
  • Logique de sauvegarde abstraite : l'API abstrait les paramètres, par exemple la sauvegarde via les données mobiles et la fréquence de sauvegarde. Vous pouvez toujours implémenter des contrôles précis dans votre application.
  • Durée de session étendue : permet de prolonger les fenêtres de transfert de données pour sauvegarder de grands ensembles de données en toute sécurité. Cela est soumis à des délais d'inactivité définis par le système.

Comparer l'API Large Backups à la sauvegarde automatique

L'API Large Backups diffère considérablement du framework de sauvegarde automatique en termes de limites et de fonctionnalités.

Zone de la fonctionnalité API Large Backups Sauvegarde automatique
Limite de taille totale de la sauvegarde Aucun 25 Mo
Limite de taille par fichier Jusqu'à 50 Go 25 Mo
Impact sur le stockage Décompté du quota Google One de l'utilisateur Décompté du quota Google One de l'utilisateur
Méthode de transfert Cloud uniquement Transfert depuis le cloud ou d'appareil à appareil
Contrôle des fichiers Vous bénéficiez d'un contrôle précis par fichier sur la planification, la priorité et l'ordre. Par exemple, vous pouvez sauvegarder les fichiers volumineux la nuit et les fichiers plus petits à d'autres moments. Vous définissez les fichiers à inclure dans la sauvegarde.
Restaurer depuis les paramètres Les applications peuvent lancer une restauration à la demande à tout moment du cycle de vie de l'application, pour tout ou partie des données de sauvegarde. N'autorise les sauvegardes initiées par l'utilisateur qu'après la configuration initiale de l'appareil. La disponibilité peut varier selon l'appareil et l'[`BackupAgent`][2] de l'application.

Éligibilité au programme et procédure de demande

L'accès à l'API Large Backups est accordé sur demande. Le programme s'adresse aux développeurs d'applications à grande échelle. Les applications sont évaluées en fonction de leurs pratiques de sauvegarde des données pour confirmer que les données stockées sont très précieuses pour les utilisateurs et que le processus de sauvegarde est efficace.

Pour en savoir plus sur l'API et demander à y accéder, vous devez envoyer une demande.

Pour confirmer que l'API Android Large Backups est utilisée de manière efficace et responsable, les critères d'éligibilité suivants ont été établis :

  • Base d'utilisateurs importante : généralement pour les applications disposant d'une base d'utilisateurs à grande échelle (par exemple, atteignant 100 millions d'utilisateurs actifs par mois) ou celles qui présentent une exigence technique critique pour la sortie de données à volume élevé. Les applications dont la base d'utilisateurs croît rapidement et qui prévoient de dépasser ce seuil dans un avenir proche peuvent également être prises en compte.
  • Volume et type de données : en moyenne plus de 1 Go de données de sauvegarde utilisateur en direct par application et par utilisateur. Il s'agit principalement d'applications qui gèrent de gros volumes de contenu généré par les utilisateurs, comme les suivantes :
    • Contenus multimédias (photos, vidéos, audio) des applications de messagerie
    • Applications de prise de notes contenant des contenus multimédias ou du texte enrichi créés par l'utilisateur
    • Applications avec de grandes bases de données contenant du contenu créé par les utilisateurs.
  • Les données que vous sauvegardez doivent être essentielles à l'expérience utilisateur et ne pas être facilement reproductibles (par exemple, le texte, les contenus multimédias ou les documents créés par l'utilisateur).
  • Les applications qui sauvegardent de grandes quantités de cache ou d'éléments d'application (par exemple, des sprites de jeu) ne seront pas prises en compte.
  • Fréquence de sauvegarde et taux de modification des données
    • Les applications ne doivent pas exiger que les données soient sauvegardées plus d'une fois par jour ni moins d'une fois par mois.
    • Pour les données qui changent fréquemment (par exemple, les bases de données de chat), l'application doit implémenter des mécanismes de mise à jour efficaces. Cela inclut des techniques telles que la comparaison au niveau des octets et l'importation des seules modifications au lieu de l'ensemble de données. Cela minimise la consommation de bande passante et l'utilisation des ressources de l'appareil.
  • Sécurité et confidentialité des données :
    • Les applications doivent respecter des normes strictes en matière de sécurité et de confidentialité des données, y compris toutes les réglementations applicables en matière de confidentialité des données (par exemple, le Règlement général sur la protection des données (RGPD) et la loi californienne sur la protection des données personnelles du consommateur (CCPA)).
    • Les applications qui utilisent le chiffrement de bout en bout pour les données utilisateur sont éligibles à condition qu'elles mettent en œuvre des procédures de sauvegarde conformes aux normes d'efficacité et de sécurité de Google.

Ces critères sont conçus pour :

  • Donnez la priorité aux applications dont les utilisateurs bénéficieront le plus de l'API Large Backups.
  • Confirmez que l'API est testée avec un large éventail de cas d'utilisation à volume élevé.
  • Protégez les données utilisateur et préservez l'intégrité de l'écosystème de sauvegarde.