PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Fichier de paramètres si désinstallation (Android)
Fichier de paramètres si désinstallation (Android)
Débuté par François SCHAAL, 20 sep. 2017 14:41 - 3 réponses
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 20 septembre 2017 - 14:41
Bonjour,

Dans une appli pour Android, j'initialise un fichier de paramètres par InitParamètre(paramXML, "params.xml")
J'y écris des paramètres et je les relis : pas de problème.

Si l'utilisateur désinstalle l'appli, le fichier des paramètres devrait théoriquement lui aussi être supprimé.

Ce n'est pas le cas à mon avis... fTaille( "params.xml") m'indique par exemple dans ce cas 1621 dans le code d'ini d'une appli désinstallée puis réinstallée.

Comment procéder ?

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 20 septembre 2017 - 18:38
Bonjour François,

Ce que je ferais :

isPremierLancement est un boolean = ChargeParamètre("isPremierLancement", Faux)
SI PAS isPremierLancement ALORS
// C'est donc le 1er lancement !
SauveParamètre("isPremierLancement",Vrai)
FIN


J'utilise ChargeParamètre/SauveParametre fréquemment dans mes applis et là c'est certain, à la désinstallation ces données sont effacées.

Cordialement,
Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Membre enregistré
151 messages
Popularité : +7 (7 votes)
Posté le 21 septembre 2017 - 10:26
Il y a aussi le problème de la synchronisation Google, qui enregistre sur son cloud les données des applications. Si une application est désinstallée puis réinstallée (ce qui arrive souvent quand on développe), alors les données sont restaurées du cloud Google.
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 21 septembre 2017 - 13:05
Bonjour Eric et Gaël,

Merci pour vos conseils et réflexions.
J'ai testé une appli (hors Store) avec un fichier de paramètres. Celui est désinstallé lors de la désinstallation d'une appli sur Android 5.1, 6 et 7 aussi bien lorsque l'appli est en arrière plan que fermée par un finprogramme().

J'étais surpris hier de retrouver un fichier de paramètres après désinstallation puis réinstallation d'une appli mais il s'agissait effectivement d'une appli du Google Store. A moi d'approfondir... Il faut peut être encore distinguer les applis payantes ou qui ont fait l'objet d'un achat inapp des autres...
Et ajuster le code en conséquence...

--
Cordialement
François

http://intra.fr http://intrasoftware.fr