PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Blocage mode protrait (mais pas à 180)
Blocage mode protrait (mais pas à 180)
Débuté par Christian DOSJOUB, 10 mar. 2017 17:58 - 7 réponses
Posté le 10 mars 2017 - 17:58
Bonjour,
Dans une application spécifique à un matériel, je bloque les écrans en mode portrait.
Une "rotation a 90°" n'a donc pas d'effets sur l'écran.. c est ok.
MAIS, quand on penche le smartphone en avant, l'écran bascule à 180 ... le malin iul est toujours en mode portrait mais à l'envers.

Je ne trouve pas de paramétrage sur l'appareil en lui-même mais de manière logicielle, il me semble possible de le faire
- désactiver le listener associé à l'accéléromètre
- paramétrage dans le manifest

Cela semble assez "touchy", quelqu'un a t il déjà fait cela ?

Merci d'avance.
Christian
Posté le 13 mars 2017 - 10:05
Bonjour,
Je me réponds à moi-même mais l'info peut servir.
Le blocage en mode portrait via les onglets pc soft positionne
android:screenOrientation = userPortrait

Ce qui veut dire que le sens sera normal or reverse portrait selon l'inclinaison du tel et le verrouillage de la rotation côté utilisateur.
Alors il faut mettre
android:screenOrientation = portrait
soit au niveau global (mais on reste visiblement dépendant des choix utilisateur / écran)
soit au niveau de chaque activity .. et là plus de soucis l'écran ne bascule plus à 180° quand on penche le smartphone vers l'avant (même si la rotation n'est pas verrouillée au niveau de l'utilisateur)

Bon Dév. à tous.
Christian
Membre enregistré
129 messages
Popularité : +5 (5 votes)
Posté le 13 mars 2017 - 10:57
Bonjour,

j'en déduis une surcharge dans le manifeste pour l'activity concernée ?

En tout cas, merci pour la solution !

--
Cdlt
JPhD
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 29 mars 2017 - 14:28
Hello Christian,

Je ne trouve pas/comprend pas ou trouver "les onglets pc soft positionne" que tu cite.
peux tu être plus explicite ?

Merci

--
Baptiste CLOART
Freelance
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 31 mars 2017 - 08:20
Christian DOSJOUB j'ai besoin que tu répond...

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posté le 31 mars 2017 - 11:07
Bonjour,
C'est au moment de la génération de l'apk
dans la fenêtre configuration avancée, il y a un bouton "Editer Manifest"
Dans le manifest, il faut repérer les activités liées à tes fenêtres et modifier la propriété (moi je forçais à portrait)
C'est un peu lourd car il faut le faire pour chaque fenêtre ajoutée.
Mais les modifications que l'on fait une fois sont conservées (elles sont surlignées en jaune)





Cordialement
Christian
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 31 mars 2017 - 13:38
merci ;)

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posté le 12 août 2021 - 09:48
Un grand merci pour cette solution.
J'ai rencontré ce problème sur terminal Zebra MC3300

J'ai aussi remplacé la valeur dans activity (renseignée par PC soft) qui était en "sensorPortrait" par "portrait"
Et voila rotation 180° bloquée

Merci