PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Fichier de paramètres si désinstallation (Android)
Fichier de paramètres si désinstallation (Android)
Started by François SCHAAL, Sep., 20 2017 2:41 PM - 3 replies
Registered member
1,603 messages
Popularité : +64 (70 votes)
Posted on September, 20 2017 - 2:41 PM
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
Registered member
637 messages
Popularité : +36 (36 votes)
Posted on September, 20 2017 - 6:38 PM
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
Registered member
151 messages
Popularité : +7 (7 votes)
Posted on September, 21 2017 - 10:26 AM
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.
Registered member
1,603 messages
Popularité : +64 (70 votes)
Posted on September, 21 2017 - 1:05 PM
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