Pour la procédure suivante, vous aurez besoin de adb installé sur votre ordinateur (si vous ne l'avez pas déjà, voir : Existe-t-il une installation minimale d'ADB ? ). Une autre solution consiste à utiliser un émulateur de terminal.
Les applications Android sont gérées par le "gestionnaire de paquets", qui possède une ligne de commande interface appelée pm
. Voici donc ce que vous pouvez en faire pour votre cas :
\# to use ADB, first get a command line
adb shell
# now tell the package manager to uninstall the app, but keep its data
pm uninstall -k com.YOUR\_PACKAGE\_NAME\`
(Notez que cela ne fonctionnera pas avec une application d'émulation de terminal sur l'appareil (du moins avec aucune que je connais) sauf avec les autorisations Root, car les "applications normales" n'ont pas les privilèges/autorisations nécessaires).
Bien sûr, vous devez remplacer com.YOUR_PACKAGE_NAME
avec le nom du paquet de l'application que vous voulez traiter. Le moyen le plus simple de le trouver est de visiter sa page sur Google Play, et de jeter un coup d'œil à l'URL : le nom du paquet suit l'ordre suivant id=
de ce paramètre. C'est le -k
indiquant au gestionnaire de paquets de conserver les données de l'application.
Maintenant, lorsque vous réinstallez l'application, ses données sont déjà présentes (elles n'ont pas été supprimées).
Tout ceci ne nécessite pas de Root (du moins tant que l'on parle d'une application installée par l'utilisateur).