FAQ n°200016, publiée le 30/04/2020
WINDEV, WEBDEV, WINDEV MOBILE
Android 10 : push, beacon, suivi de position et fonctionnement en arrière-plan, qu'elles sont les adaptations à effectuer ?

La version 10 de Android interdit aux applications l'ouverture de fenêtres lorsque l'application est en arrière-plan. 


Afin de permettre le bon fonctionnement d'une application sous Android 10, il faut donc : 


  1. Générer l'application avec au minimum la version "Update 3" de WINDEV Mobile 25. Cette version intègre les adaptations nécessaires à :

    - la réception d'une notification push,
    - la détection de l'entrée ou la sortie d'une région de balises beacon (fonction BeaconDetecteEnArrierePlan),
    - la réception d'une nouvelle position lorsque le suivi (tracking) de la position est activé (fonctions géoSuiviProcédure),
    - l'exécution de tâches en arrière-plan (fonctions TacheEnArrierePlan*).

  2. Lorsque l'application est en arrière-plan supprimer :

    - toutes les ouvertures de fenêtres, 
    - tous les appels de fonctions qui provoquent l'ouverture d'une fenêtre,
    - et utiliser une notification pour les interactions avec l'utilisateur.


Le billet suivant du blog du support contient une liste exhaustive des fonctions à ne plus appeler en arrière-plan. Il détaille également l'utilisation des notifications pour gérer l'interaction lorsque l'application est en arrière-plan :

Exécution en arrière-plan, notifications push, beacon, suivi de position ...



Voir aussi: android, 10, push, beacon, arrière, plan