7 votes

Est-il possible de remplacer l'orientation automatique de l'écran?

Très souvent, j'utilise mon téléphone en étant allongé dans mon lit (avec l'appareil photo tourné vers le plafond) et les changements d'orientation me rendent fou. Littéralement, si je tourne le téléphone de quelques degrés, il passera de portrait à paysage et vice versa.

Je peux désactiver la rotation automatique, mais ce n'est pas souhaitable dans certains cas, comme lorsque je me tourne sur le côté et que je veux que l'orientation change.

En gros, est-il possible d'écrire sa propre logique pour la rotation de l'écran et de la faire fonctionner à l'échelle du système ?

MISE À JOUR: Je ne veux pas basculer la rotation automatique. Je veux réécrire cette logique qui, en fonction des réglages actuels des capteurs, modifie l'orientation de l'écran au niveau du système.

4voto

Stefan Thyberg Points 434

Ce widget fonctionne bien... Aucun ROM personnalisé ou root requis. :0)

0voto

Jeff Winkworth Points 1572

Vous pourriez écrire une application qui se verrouille en orientation portrait lorsque les conditions que vous souhaitez sont remplies.

Vous pourriez donc le faire toujours en orientation portrait sauf si le téléphone est tenu parfaitement vertical en position paysage.

Autant que je sache, vous ne pouvez pas forcer l'orientation paysage, donc vous devrez simplement activer la rotation automatique à moins que vous ne vouliez créer votre propre ROM.

Votre application aura probablement besoin d'être un Service et d'utiliser SensorManager.

Vous pouvez rechercher le code source Android sur Google Code.

-1voto

Thej Points 655

Dans CyanogenMod, vous pouvez configurer le widget d'alimentation dans la barre de notification, le widget d'alimentation dans Cyanogen est amélioré afin de pouvoir contrôler plus de paramètres, l'un d'eux étant la capacité de verrouiller le capteur d'orientation. Lorsque vous souhaitez verrouiller, il vous suffit de tirer la barre de notification et de toucher le bouton de verrouillage de l'orientation.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X