Android 11 oblige les applications à prendre en charge les sauvegardes locales mais pas les sauvegardes cloud

click fraud protection

Ce n'est un secret pour personne que la sauvegarde et la restauration d'applications et de données sont difficiles sur Android, en particulier lors du changement d'appareil. Android 11 améliore légèrement les choses.

Il ne serait pas controversé de ma part de dire que la sauvegarde et la restauration d'applications sont une expérience terrible sur Android. Or, cette affirmation n'est pas universellement vraie: si vous effectuez une mise à niveau vers un appareil Android du même fournisseur que votre appareil précédent, le processus de migration de l'application sera généralement assez transparent. Demandez à toute personne ayant essayé de migrer toutes ses applications vers un nouveau téléphone provenant d'un autre OEM, ce qui inclut presque tout le monde dans les médias technologiques – et vous entendrez probablement des plaintes concernant la nécessité de configurer à nouveau des applications. Android 11 a discrètement apporté un changement majeur sur ce front, mais Google n'est malheureusement pas encore allé assez loin.

La principale raison pour laquelle la sauvegarde et la restauration d'applications sur Android peuvent être si pénibles est que de nombreuses applications ne permettent pas la sauvegarde de leurs données. Android prend en charge nativement la sauvegarde et la restauration des applications et de leurs données via le Gestionnaire de sauvegarde infrastructure, qui sur la plupart des appareils Android est géré via les services Google Play les fichiers étant stockés dans le cloud sur les comptes Google Drive individuels des utilisateurs. Jusqu'à 25 Mo d'un fichiers de données privés de l'application, y compris leurs préférences partagées, leurs bases de données et leurs fichiers enregistrés dans les répertoires de stockage internes et externes spécifiques à l'application, peuvent être sauvegardés. Cependant, de nombreux développeurs choisissent de ne pas sauvegarder les données de leurs applications en définissant l'option android: allowBackup Attribut du manifeste à « faux ». Il existe de bonnes raisons pour lesquelles certaines applications se désengagent, en particulier si l'application gère des données sensibles et ne souhaite pas que ces données soient extraites, mais celles-ci les applications ne doivent pas s'appuyer sur l'hypothèse que leurs répertoires de données privées ne sont pas accessibles et doivent plutôt chiffrer toutes les données sensibles sur lesquelles elles travaillent avec.

Ainsi, quelle que soit l'approche que vous adoptez pour sauvegarder vos applications et leurs données, que ce soit à travers la BAD, Google Drive ou une application comme Hélium, il n'existe aucun moyen de sauvegarder entièrement chaque application sur votre appareil. C'est pourquoi les applications de sauvegarde et de restauration rootées comme Renfort en titane existent depuis si longtemps parce que toutes les solutions non root ne sont pas aussi efficaces pour la migration des données. Pour l'utilisateur moyen, cela peut entraîner une expérience frustrante lors de la configuration d'un appareil après une réinitialisation d'usine ou lors du passage à un nouvel appareil.

Ce qui change dans Android 11

Sur Android 11, cependant, le système ne tient pas compte le allowBackup Attribut de manifeste pour les migrations « d’appareil à appareil » des fichiers d’application. Cela n'affecte que les applications qui ciblent le niveau d'API 30, ce que peu de gens font pour le moment, mais il y aura une forte augmentation des applications ciblant Android 11 l'année prochaine grâce à Google Play. évolution des exigences au niveau de l'API.

Pour les utilisateurs expérimentés, cela signifie que la sauvegarde et la restauration ADB peuvent devenir beaucoup plus puissantes dans Android 11. La dernière fois que la sauvegarde et la restauration ADB ont connu une mise à niveau était sous Android 8.0 Oreo. Malheureusement, sauvegarde et restauration ADB a été obsolète et pourrait être supprimé dans une prochaine version (il fonctionne toujours sous Android 11 Beta 1), alors qui sait combien de temps vous pourrez profiter de ce changement de comportement de la plate-forme.

D’un autre côté, le système respectera toujours les allowBackup attribut pour les sauvegardes et les restaurations basées sur le cloud. Malheureusement, cela signifie que de meilleures sauvegardes et restaurations ne seront pas disponibles pour l'utilisateur moyen restaurant une sauvegarde à partir de Google Drive.