PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Automatisme de la procédure ne fonctionne pas Android 11
Automatisme de la procédure ne fonctionne pas Android 11
Started by erbl, Jul., 26 2021 11:59 AM - 3 replies
Registered member
201 messages
Popularité : +6 (10 votes)
Posted on July, 26 2021 - 11:59 AM
Bonjour tout le monde

J'ai un petit soucis avec une procédure automatique
Cette dernière est réglée sur Exécution, périodique lorsque l'application est en arrière plan et toutes les 15 minutes.
Elle fait différentes choses dont l'écriture dans un fichier INI
Sur un smartphone Android 9 aucun soucis, la procédure est bien lancée environ tous les quart d'heure et ça fait ce que c'est sensé faire
Par contre, sur Android 11 => ça ne fonctionne pas. En tout cas le fichier INI n'est pas mis à jour
J'ai même rajouté une notification lorsque la procédure est lancée pour être sûr, la notification n'apparaît pas

Est ce que quelqu'un a déjà essayé procédure automatique sur android 11 avec succès ? Y a t'il un soucis de paramétrage supplémentaire . D'avance merci pour votre aide

--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on July, 26 2021 - 1:39 PM
Il faut être en wm 26 pour Android 11.
Registered member
201 messages
Popularité : +6 (10 votes)
Posted on July, 26 2021 - 1:43 PM
Popoy a écrit :
> Il faut être en wm 26 pour Android 11.
Je suis bien en Windev Mobile 26 !
Chose étrange, impression c'est en arrière plan que ça ne fonctionne pas, j'ai lancé l'appli pour voir d'autres trucs et j'ai bien eu la notif comme quoi la procédure avait bien été appellée

--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Registered member
201 messages
Popularité : +6 (10 votes)
Posted on July, 26 2021 - 3:02 PM
J'ai à priori trouvé la solution tout seul en cherchant un peu
Pour information pour d'autres qui auraient le même soucis, faut demander à désactiver l'optimisation de la batterie et la procédure est à nouveau appelée en arrière plan comme par magie
Voici le code correspondant

SI SysOptimBatterieArrièrePlan() = sobOptimisée ALORS
SysOptimBatterieArrièrePlan(sobDemandeDésactivation)
FIN


--
Ce n'est pas l'outil le plus important mais la manière de s'en servir