17 votes

Est-il possible d'activer ou de désactiver la fonction de rotation automatique par application ?

J'en ai marre de devoir activer la rotation automatique à chaque fois que j'utilise Google Maps pour la navigation. Je ne sais pas pourquoi il ne s'agit pas d'un paysage automatique comme pour des applications telles que Youtube.

Y a-t-il un moyen d'activer la rotation automatique UNIQUEMENT pour Google Maps et pour aucune autre application ?

Existe-t-il une application qui pourrait le faire ou une façon de le programmer dans Tasker ?

22voto

Firelord Points 23064

Cette solution nécessite Tasker installé et activé. Testé sur Android 4.2.1, 4.4.2, 5.0.2 et 5.1.1.

  1. Créez un profil avec Application → Cartes
  2. Créez une action sous Tâche du profil ci-dessus comme + → Affichage → Affichage AutoRotate y Définir il à Sur .
  3. Activez le profil et le Tasker.

Ouvrez Maps et orientez votre appareil en mode paysage, Maps vous suivra. Fermez Maps et l'appareil repasse en mode portrait.

Profitez-en !


OU

Début de l'édition : 06/06/2015

Il existe un chemin vous pouvez forcer le système à passer en mode Paysage en changer une valeur en settings.db . (Testé sur Android 4.2.1, Racine requise seulement sous cette édition).

  1. Créez un profil avec Application → Cartes .
  2. Créez une action sous Tâche du profil ci-dessus comme + → Code → Exécuter le shell, et saisissez les informations suivantes :

    • Commande : settings put system user_rotation 1
    • Vérifiez Utiliser la racine .
  3. Créer un autre profil avec l'inverse de Application → Cartes .
  4. Créez une action sous Tâche du profil ci-dessus comme + → Code → Exécuter le shell, et saisissez les informations suivantes :

    • Commande : settings put system user_rotation 0
    • Vérifiez Utiliser la racine .
  5. Activez à la fois les Profils et Tasker.

Les cartes passeront désormais automatiquement en mode paysage, quelle que soit l'orientation manuelle de votre appareil. Une fois que vous l'aurez fermé, l'appareil reviendra en mode Portrait. (Notez que la fonction de rotation automatique du PO est désactivée, donc cela devrait fonctionner).

Cette modification est destinée aux utilisateurs comme moi qui, sur des appareils lents, doivent attendre que l'application suive leur orientation :)

Profitez-en !

OU

L'inconvénient de cette dernière méthode est que, sur certains appareils, l'application s'ouvre d'abord en mode Portrait, puis passe de force en mode Paysage. Cependant, l'application peut être lancée directement en mode paysage en utilisant un raccourci d'application. Tasker le permet et nous allons l'utiliser.

  1. Allez dans votre lanceur par défaut → Widgets et choisissez. Raccourci de la tâche .
  2. Sélectionnez Nouvelle tâche → nommez-le.
  3. Créez une action comme + → Code → Exécuter le shell, et saisissez les informations suivantes :

    • Commande : settings put system user_rotation 1
    • Vérifiez Utiliser la racine .
  4. Créez une autre action en tant que +App → Lancer l'application → sélectionner Cartes .
  5. Pour changer l'icône du raccourci, appuyez sur l'icône carrée 3x3 (en bas de l'écran). Raccourci de la tâche ) et choisissez l'icône.
  6. Vous verrez maintenant un raccourci avec l'icône que vous avez sélectionnée à l'étape 4 et le nom choisi à l'étape 2.
  7. Créer un profil dans Tasker avec l'inverse de Application → Cartes .
  8. Créez une action sous Tâche du profil ci-dessus comme + → Code → Exécuter le shell, et saisissez les informations suivantes :

    • Commande : settings put system user_rotation 0
    • Vérifiez Utiliser la racine .
  9. Activez à la fois les Profils et Tasker.

Maintenant, profitez du mode automatique forcé !

Modifier fermé : 06/06/2015


Pour les personnes qui ne connaissent pas Tasker

  1. Lancez Tasker. (Notez qu'une fois que vous avez terminé de modifier quelque chose dans Tasker, appuyez une fois sur la touche Retour. Tasker modifiera/fermera la fenêtre active et enregistrera les paramètres).

  2. Sous PROFILES tabulateur +Application → choisir CartesNouvelle tâche → donnez-lui un nom et appuyez sur l'icône de droite.

    Certaines versions d'Android peuvent vous demander d'activer le service d'accessibilité de Tasker. Faites-le en suivant les instructions qui s'y trouvent et revenez à Tasker.

    Cette étape permet de créer un profil qui sera déclenché chaque fois que Maps sera lancé par l'utilisateur.

  3. Nous nous trouvons maintenant sous la tâche nommée (dans l'onglet TASKS). Appuyez sur +Affichage → Affichage AutoRotate → choisir On en dessous de Définir .

    Nous créons ici une action qui sera exécutée lorsque le profil sera déclenché.

  4. Revenez à l'écran principal du Tasker et vous verrez un profil avec le nom de l'application Maps et marqué comme Sur .

  5. Minimisez le Tasker et vous verrez son icône dans la barre de notification. Elle indiquera No active profile . Le message changera une fois que vous aurez lancé Maps.

  6. Eh bien, lancez Maps et voyez la magie. Vous orientez votre appareil et Maps fait de même. Vous fermez Maps et l'appareil revient en mode portrait.

  7. Vous pouvez toujours mettre fin à ce comportement en désactivant ou en supprimant le profil dans Tasker. Vous pouvez également masquer l'icône de notification de Tasker dans ses paramètres.

Profitez de Maps maintenant !

5voto

Jaskaranbir Singh Points 1368

Si vous êtes enraciné (et n'utilisez probablement pas lollipop), vous pouvez aussi utiliser le module xposed Paramètres de l'application .

Ouvrez le module, recherchez et ouvrez Maps et allez à Orientation et sélectionnez "auto-rotation". Cela l'obligera à effectuer une rotation automatique.

3voto

PSP Points 43

Vous pouvez utiliser une application appelée [Définir l'orientation](https://play.google.com/store/apps/details?id=com.googlecode.eyesfree.setorientation "Google Play Store" "Google Play Store") par "Eyes-Free Project". Il ne nécessite pas de racine et peut forcer n'importe quelle application à pivoter dans n'importe quelle orientation et aussi seulement en paysage et en paysage inversé en fonction du capteur. Il est léger et gratuit. Il est disponible dans le Google Play Store.

Edit : Utiliser [Rotation - Responsable de l'orientation](https://play.google.com/store/apps/details?id=com.pranavpandey.rotation "app" "app") au lieu de "Pranav Pandey". Elle est entièrement compatible avec Lollipop, est gratuite et ne nécessite pas de racine. Cette application dispose également de paramètres par application, ce qui n'était pas le cas de l'application précédente.

3voto

Milner Points 533

En plus de La solution Tasker de Firelord (que je préfère à tous les autres mentionnés dans ce post - mais Tasker a) n'est pas gratuit et b) est souvent un peu difficile à comprendre, surtout pour les débutants. Paramètres de l'application de Jaskaranbir (comme Tasker , Xposed est souvent un peu trop pour certains), il existe une troisième option, appelée PerApp . Certes, il n'a pas été mis à jour depuis un certain temps, mais il pourrait être plus facile à utiliser. Avant JellyBean (<4.1), il ne nécessite même pas de Root pour régler la rotation de l'écran. A plusieurs autres paramètres couverts ainsi, de sorte que vous pourriez souhaiter lui donner un coup d'œil.

2voto

rrainn Points 1778

La plupart des applications d'automatisation peuvent probablement le faire. Voici un "flux" pour Automatiser (gratuit) : http://llamalab.com/automate/community/flows/408

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