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.

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+)fullBackupContentavant
Si vous êtes toujours à lire, je pense que vous n'allez pas tarder à aller voir votre manifest. 😇