Y Tasker incluso te permite añadir condicionales como si mi pantalla es tal, haz esto o lo que sea. Así que basado en eso se me ocurrió mi propia solución que puede parecer un poco complicado, pero funciona para mí. Dado que mi dispositivo no está rooteado los comandos de código shell que requieren Root no funcionaría de todos modos.
Sin embargo, con un bucle if else (podría reducirse aún más ya que había añadido algún código de depuración adicional inicialmente) puedes simplemente establecer AutoRotate basado en el valor de Orientation. Así que almacena esos dos valores en dos variables llamadas GIRAR y PANTALLA y al principio del bucle if compruebas DISPLAY usando una expresión regular (tuve que hacerlo porque por alguna razón el valor de la orientación seguía saltando entre paisaje y paisaje-inverso así que esta regex se encarga de ambos):
%DISPLAY ~R landscape(.*)?
Si esa es la configuración deseada, entonces en ese bucle if o else puedes establecer AutoRotate a Fuera de . Además también instalé un plugin de Tasker llamado AutoInput que me permite bloquear los botones de inicio y retroceso, para salir puedo presionar el otro botón que trae todos mis Windows abiertos y simplemente cerrar la aplicación de Adobe Acrobat que es el disparador de esta tarea.
Así que un gran Yay!!! para Tasker. Y sí, sé que llego un poco tarde a la fiesta, pero bueno :)
0 votos
@Firelord : si, normalmente estoy en modo retrato, pero cuando quiero usar Google Maps Navigation, lo quiero en autorotate. Tener google maps en autorotate sería aceptable si no se puede aislar la parte de navegación.
0 votos
Posible duplicado de Rotación automática sólo para la aplicación de YouTube, desactivada en caso contrario y ¿Habilitar la rotación automática de la pantalla para aplicaciones específicas pero no globalmente?