DEVLOPN Audit

Désinstaller ne suffit pas — l'Auto Backup Android restaure vos données à l'insu de tous

Dès l'API 23, Android sauvegarde prefs, SQLite et cache vers le Drive de l'utilisateur, puis les restaure à la réinstallation, avant même le premier lancement.

Cette feature d'Android m'a joué un mauvais tour. Je désinstalle l'app, je réinstalle pour repartir propre, je relance. Et là, surprise !

Les données du premier compte toujours présentes.

Le coupable : l'Auto Backup.

Les données fantômes — quand la réinstallation ne repart pas de zéro : désinstaller, réinstaller, Auto Backup, données restaurées

Comment ça marche

Dès que ton app cible l'API 23 ou plus, la sauvegarde auto vers le Drive de l'utilisateur est active par défaut. Sans une ligne de code. Prefs, SQLite et cache compris.

Du coup à la réinstallation, tu n'as pas une app vierge. Le système restaure le dernier snapshot du cloud, juste après l'install, avant même le premier lancement.

Que faire

Tu peux garder le backup, mais exclure ce qui n'a rien à y faire (cache, tokens) via :

  • dataExtractionRules (API 31+)
  • fullBackupContent avant

Si vous êtes toujours à lire, je pense que vous n'allez pas tarder à aller voir votre manifest. 😇