12 votes

Comment l'orientation par défaut de l'écran dans Android est-elle spécifiée ?

Sur les téléphones Android, l'orientation par défaut est généralement le portrait. Lorsque vous désactivez la rotation automatique, l'écran reste toujours en mode portrait.

Sur les tablettes Android, l'orientation par défaut est généralement le paysage. Lorsque vous désactivez la rotation automatique, l'écran reste toujours en mode paysage.

Apparemment, les tablettes n'ont pas été conçues pour être utilisées en position latérale. Lorsque je fais cela, il n'y a aucun moyen de faire en sorte que la tablette reste en mode portrait - avec ou sans rotation automatique, l'écran reste en mode paysage.

Comme il m'est assez difficile de changer de gravité, j'essaie de voir si je peux pirater ma tablette pour qu'elle passe en mode portrait par défaut. Ma question est la suivante : où cela doit-il être réglé ? Comme je ne peux pas trouver d'applications qui peuvent forcer le changement d'orientation, j'ai l'impression que c'est intégré quelque part dans le système d'exploitation et inaccessible. Est-ce que cela peut se trouver quelque part dans le fichier de propriétés ? Est-il intégré dans le matériel ? Où puis-je commencer à chercher ?

Ma tablette est une Notion Ink Adam exécutant BeastyRom 2.2.1 + Clemsyn.

edit : également demandé ici : http://forum.xda-developers.com/showthread.php?p=14315083#post14315083

11voto

Jakub Czaplicki Points 271

Il est possible de modifier l'orientation par défaut de l'écran en désactivant la rotation de l'accéléromètre et en définissant la rotation de l'utilisateur dans la base de données des paramètres du système. Pour ce faire, le téléphone/la tablette doit être enraciné(e). La modification est appliquée après le redémarrage du téléphone/de la tablette.

Sur la console :

su
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
insert into system (name,value) values('accelerometer_rotation',0);
insert into system (name,value) values('user_rotation',1);
.exit
  • rotation_utilisateur 0 -> ROTATION_0
  • rotation_utilisateur 1 -> ROTATION_180
  • rotation_utilisateur 2 -> ROTATION_270
  • rotation_utilisateur 3 -> ROTATION_90

Ver http://developer.Android.com/reference/Android/provider/Settings.System.html#USER_ROTATION pour plus de détails

1voto

Bart Schuller Points 1992

Vous pouvez utiliser un lanceur d'accueil personnalisé comme ADW.

Accédez à ADWSettings > UI Settings > Screen Preferences > Home Orientation (Paramètres de l'interface utilisateur > Préférences de l'écran > Orientation de l'écran d'accueil).

En dehors de cela, je ne suis pas sûr que ce soit possible.

La seule autre chose pourrait être une ROM personnalisée

1voto

Heath Borders Points 161

El auto-rotate est juste cela, automatique. Lorsqu'il est désactivé, l'appareil n'utilise pas toujours une seule orientation d'écran, mais utilise l'orientation active au moment d'entrer dans une application, jusqu'à ce que cette application soit fermée. Au moins, c'est banal pour les téléphones, j'ai peu d'expérience avec les tablettes, mais je pense que ce serait la même chose. Si c'est le cas, assurez-vous simplement que la tablette est en mode portrait lorsque vous lancez l'application, et tout ira bien.

0voto

Sam Points 179

Mode latéral

J'ai écrit une application qui vous permet d'utiliser l'auto-rotation même lorsque vous êtes couché sur le côté. Vous pouvez l'obtenir sur le Play store aquí .

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