PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Relancer l'application WindevMobile2024 dans le code java d'un Listener de SMS ou d'alarme
Relancer l'application WindevMobile2024 dans le code java d'un Listener de SMS ou d'alarme
Débuté par J.P. SILVESTRE, 11 mar. 2024 08:18 - 3 réponses
Membre enregistré
9 messages
Posté le 11 mars 2024 - 08:18
Bonjour,

En Windev mobile 29 (2024) sur Samsung A51 Android 13, la réception des sms (LST 118) en java fonctionne très bien lorsque l'application est ouverte (un appelProcedureWL fonctionne parfaitement).

MAIS lorsque l'application est fermée je n'ai pas trouvé de solution en java pour relancer mon application Windev mobile qui doit traiter les sms bien reçus. En effet l'appli Windev mobile est fermée donc inaccessible directement.
J'ai essayé plusieurs solutions mais toutes bloquent sur le lancement de l'appli Windev Mobile par java.

Comment faire exactement ? Non spécialiste de java, il y a certainement beaucoup de "choses" que j'ignore.

Merci pour votre aide détaillant toutes les opérations à faire dans le manifest et le code java.

--
J.P. Silvestre
Paris
Membre enregistré
3 351 messages
Popularité : +93 (137 votes)
Posté le 11 mars 2024 - 10:00
Salut
Tu exagère quand tu dis que tu n'es pas un spécialiste java .
Ainsi j'aurais bien aimé avoir ton source de sil alarme ou shamdecibel
Car je n'arrive pas personnellement a faire l'équivalent
Mail : dj.normant [at] gmail.com
(je suis toujours en wm25 donc si ton projet est en version supérieure merci de me donner une impression de projet en pdf)

Pour répondre à ta question j'aurais mis en place un service Android qui lancerai l'application a réception du SMS ou de l'alarme
https://www.javatpoint.com/android-service-tutorial
L'équivalent le plus proche en windev mobile est le threadpersistant.
Membre enregistré
9 messages
Posté le 12 mars 2024 - 16:59
Merci pour ta réponse.

La réception des SMS (ou Alarmes) fonctionnent très bien avec les Listener que j'ai mis en place avec du code java.
Je peux enregistrer toutes les informations reçues dans un fichier. Je veux seulement relancer l'application Windev mobile 2024.
Mais sur la dizaine de méthodes que j'ai tenté de mettre en place n'aboutissent pas à relancer mon package.
Juste pour éviter d'appuyer sur l'icône de l'appli ou dans son widget. Avec WM21 tout fonctionnait bien.
Je cherche si quelqu'un a trouvé le moyen de relancer l'application (fermée) à partir d'une procédure java.
J'ai remarqué aussi que dans WM204 LanceAppli sur mon package ne fonctionne pas également.
Je ne pense pas qu'un service puisse relancer l'appli (fermée) par un procédure java déclenchante.
Je peux évidemment me tromper.
Merci d'avoir prêté attention à mon appel.

--
J.P. Silvestre
Paris
Membre enregistré
3 351 messages
Popularité : +93 (137 votes)
Posté le 13 mars 2024 - 17:25
Salut
J'ai réfléchi à ta question
Pourquoi ne passe tu pas par une notification ?