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 :)