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 ?

1voto

Firelord Points 23064

MacroDroid peut également faire l'affaire, bien que je préfère la version gratuite de solution utilisant Tasker .

  1. Installer et lancer MacroDroid .
  2. Tapez Ajouter une macro → Lancement/fermeture de l'application → Lancement de l'application → OK. → sélectionnez votre ou vos applications pour l'auto-rotation → OK .
  3. Sous Ajouter des actions , tapez Auto Rotate On/Off → Auto Rotate OnOK → procéder.
  4. Ignorer Ajouter des contraintes → procéder et nommer la macro comme Auto Rotate On .
  5. Créez une autre macro en utilisant Ajouter une macro → Lancement/fermeture de l'application → Application fermée → OK. → sélectionnez votre ou vos applications que vous avez choisies à l'étape 2 → OK .
  6. Sous Ajouter des actions , tapez Rotation auto activée/désactivée → Rotation auto désactivée → OK → procéder.
  7. Ignorer Ajouter des contraintes → procéder et nommer la macro comme Auto Rotate Off .

C'est ça. La fonctionnalité est terminée et vous pouvez la tester en lançant et en fermant la ou les applications que vous avez sélectionnées dans les étapes précédentes.

1voto

Firelord Points 23064

AutomateIt La version gratuite du site fait également l'affaire.

  1. Installer et lancer AutomateIt.
  2. Sous Mes règles bloc, robinet Ajouter une règle → Déclenchement de l'état des applications → sous Application appuyez sur les icônes de l'objectif et choisissez votre ou vos applications → Siguiente .
  3. Sous Action onglet, tapez Activer/désactiver la rotation de l'écran → Activer la rotation de l'écran → Suivant → Non →. sauvegarder la règle.
  4. Créez une autre règle à partir de Mes règles en appuyant sur Ajouter une règle → Déclencheur d'état des applications → sous Application Appuyez sur les icônes de l'objectif et choisissez votre ou vos applications → décochez. Application activéeSiguiente .
  5. Sous Action onglet, tapez Activer/désactiver la rotation de l'écran → Désactiver la rotation de l'écran → Non →. sauvegarder la règle.

C'est ça. La fonctionnalité est terminée et vous pouvez la tester en lançant et en fermant la ou les applications que vous avez sélectionnées dans les étapes précédentes.

1voto

Isaac Points 11

Et Tasker vous permet même d'ajouter des conditions telles que si mon écran est tel, faites ceci ou cela. Donc, en me basant sur cela, j'ai trouvé ma propre solution qui peut sembler un peu alambiquée mais qui fonctionne pour moi. Puisque mon appareil n'est pas enraciné, les commandes du code shell qui nécessitent l'enracinement ne fonctionneraient pas de toute façon.

Cependant, avec une boucle if else (elle pourrait être réduite davantage puisque j'avais ajouté du code de débogage supplémentaire au départ), vous pouvez simplement définir AutoRotate en fonction de la valeur de Orientation. Vous stockez donc ces deux valeurs dans deux variables appelées ROTATION y DISPLAY et au début de la boucle if, vous vérifiez DISPLAY à l'aide d'une expression régulière (j'ai dû faire cela parce que pour une raison quelconque, la valeur d'orientation n'arrêtait pas de sauter entre paysage et paysage-inverse, donc cette expression régulière s'occupe des deux) :

%DISPLAY ~R landscape(.*) ?

Si c'est le réglage que vous souhaitez, alors dans cette boucle if ou else, vous pouvez définir AutoRotate a Off . En outre, j'ai également installé un plugin Tasker appelé AutoInput qui me permet de verrouiller les boutons home et back, pour sortir, je peux appuyer sur l'autre bouton qui fait apparaître toutes mes fenêtres ouvertes et simplement fermer l'application Adobe Acrobat qui est le déclencheur de cette tâche.

Alors un grand Yay !! pour Tasker. Et oui, je sais que je suis un peu en retard à la fête mais bon :)

1voto

Casper Points 849

Pour ceux qui recherchent une solution dans les téléphones les plus récents, par exemple Samsung Galaxy qui a des routines Bixby, vous pouvez configurer une routine Bixby pour faire tourner automatiquement certaines applications.

Si

  • Youtube
  • Galerie
  • etc.

Puis

  • Auto-rotation ON

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