PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Desactiver les bouton physique.
Desactiver les bouton physique.
Débuté par Baptiste - BLV TECH, 02 oct. 2016 13:23 - 9 réponses
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 02 octobre 2016 - 13:23
Bonjour,

Je suis en train de développé un WMS.
L'idée et que l'application soit toujours active sur le terminal.
J'ai fait en sorte que l'application ce lance au démarrage de l'appareil.
Par contre l'utilisateur peux toujours sortir de l'application en appuyant sur les boutons physique de l'appareil ( Bouton Home entre autre).
J'arrive a désactiver les boutons via les paramètres Android. Mais j'aimerais les désactiver via Windev Mobile quand l'application est lancé et en 1er plan. Si l'application est fermer, les boutons doivent fonctionner.

Une idée ?


Pour info, voici le modèle sur lequel je travail :
Zebra WT6000 : https://www.zebra.com/us/en/products/mobile-computers/wearable-computers/wt6000.html

--
Baptiste CLOART
Consultant
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 05 octobre 2016 - 16:15
up

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
119 messages
Popularité : +3 (3 votes)
Posté le 10 octobre 2016 - 00:04
Bonjour Baptiste

Pour ce faire il faut créer un Thread Persistant et mémoriser l'état de ton application pour revenir à un état connu qd tu vas revenir sur ton appli (fenêtre principale), soit par une notification, soit en la relançant. Le thread persistant conserve toutes les variables globales du projet, donc tu peux faire ce que tu veux.
Nous avons bcp d'applis qui tournent en tache de fond et ce principe fonctionne très bien et heureusement, je n'en connais pas d'autre.
Il existe des exemples dans Windev Mobile pour bien s'inspirer.

--
Cordialement
Thierry ARBEILLE
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 19 octobre 2016 - 15:59
Merci Thierry pour cette info sur la mémorisation des variables global.
Mais mon problème 1er est la désactivation des bouton physique :)

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 20 octobre 2016 - 11:32
Je ne pense pas qu' Android autorise l'accès aux boutons physique, pour des raisons évidentes de sécurité.
Mais je me trompe peut être, mais ça me semble logique.
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 20 octobre 2016 - 12:07
Bonjour François,

Techniquement c'est possible.
Car les bouton physique sont paramétrable.
Dans les paramètres d'Android c'est configurable.
Exemple actuel de la configuration de mes périphériques sortie d'usine :
Bouton gauche = Liste des applications en cours d’exécution
Bouton central = Bouton de retour au springboard
Bouton droit = Bouton retour

Je peux bien évidement dire au raccourci de ne rien faire. Mais je voudrais pousser ça dans une appli Windev

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posté le 20 octobre 2016 - 17:10
Après mûre réflexion, Baptiste - BLV TECH a écrit :
Bonjour François,

Techniquement c'est possible.
Car les bouton physique sont paramétrable. Dans les paramètres d'Android
c'est configurable.
Exemple actuel de la configuration de mes périphériques sortie d'usine :
Bouton gauche = Liste des applications en cours d’exécution
Bouton central = Bouton de retour au springboard
Bouton droit = Bouton retour

Je peux bien évidement dire au raccourci de ne rien faire. Mais je voudrais
pousser ça dans une appli Windev


ce n'est pas parce que techniquement c'est possible qu'android
l'autorise via un code

exemple :
la mise à jour de la date/heure est possible via l'interface de la
tablette mais pas depuis un programme sauf si la tablette est rooté

pour avoir travailler longtemps avec des produits similaire de la
marque psion (maintenant zebra/motorola) il y avait souvent un sdk pour
ce genre de terminal

je viens de voir qu'il existe un EMDK à voir ce qu'il st possible de
faire avec

--
Cordialement JeAn-PhI
Posté le 25 janvier 2019 - 11:49
j'ai le même problème
Membre enregistré
5 messages
Posté le 01 juillet 2019 - 19:06
Avez vous trouver une astuce pour bloquer les boutons physiques ? et créer ce que l'on appelle une application KIOSK ou seule l'application choisie est lancé et ou on ne peut pas utiliser les boutons physiques

Merci

Cordialement
Julien
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 02 juillet 2019 - 08:16
Bonjour Julien,

Toujours rien de mon coté. Si tu trouve quelque chose, partage ;)

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com