Puedes usar Tasker (pago; prueba gratuita de 7 días) y sus Escenas para lograr el objetivo.
Ejemplo:
(Haz clic en la imagen para ampliar)
Instrucciones
(Nota: se necesita acceso root para apagar el dispositivo.)
-
Ve a Tasker → Escenas y crea una escena llamada Auto apagado.
-
Según tu gusto, establece el tamaño de la escena.
Puedes agregar texto usando el elemento Texto. El Sí y el No en las imágenes también son elementos de texto, pero también puedes optar por elementos de botón.
-
De manera similar, crea una escena separada para las opciones de Sí y No llamadas Sí y No.
Aunque no has pedido confirmación, he considerado válida y legítima la observación de Andrew T., por lo tanto, una confirmación separada para la selección de Sí y No sería útil.
-
Estoy dando una idea general aquí.
- Para cada elemento de la escena, bajo Tocar hay una opción para ejecutar una acción cuando se toca el elemento una vez.
- Las opciones Mostrar escena y Destruir escena están disponibles bajo la categoría de acción Escenas.
- Para cualquier Mostrar escena, establece Mostrar como: Superposición Bloqueante y desmarca Mostrar botón de salida -- esto te obligará a elegir una opción en una escena y evitará que la escena se cierre con un botón de hardware, como el botón Atrás.
- En donde quieras mostrar el temporizador, menciona
%Scount
.
-
Escena Auto apagado,
- para el elemento Sí, destruye la escena Auto apagado y muestra la escena Sí
- para el elemento No, destruye la escena Auto apagado y muestra la escena Sí
-
Escena Sí,
- para el elemento ¡Sí!, destruye la escena Sí y realiza la Tarea → Detener → Auto apagado
- para el elemento Apagar ahora, selecciona Sistema Reinicio Tipo: Apagado
-
Escena No,
- para el elemento ¡Solo hazlo!, selecciona Sistema Reinicio Tipo: Apagado
- para el elemento ¡Ni loco!, destruye la escena No y realiza la Tarea → Detener → Auto apagado
-
Perfil, tarea y acciones:
- Perfil: Evento → Sistema → Arranque del dispositivo
-
Tarea: (Nombre: Auto apagado): (Acciones):
- Tarea → Esperar → establecer Esperar como el período de tiempo después del cual deseas solicitar la intervención del usuario para continuar o apagar
- Escena → Mostrar Escena → selecciona tu primera escena (Auto off)
- Variables → Establecer variable → Nombre:
%Scount
, A: establece 60 o el número máximo de segundos para el temporizador de apagado automático
- Tarea → Esperar → 1 minuto
- Variables → Restar variable → Nombre:
%Scount
, Valor: 1
-
Tarea → Ir a:
- Tipo: Número de acción
- Número: 4
- Si
%Scount
>
0
- Sistema → Reinicio → Tipo: Apagar
Información complementaria:
%Scount
es tu variable global personalizada variable que debe ser igual al valor máximo del temporizador de apagado automático, como 60 para 1 minuto o 60 segundos.
- En la tarea Auto apagado, la variable se establece en el valor máximo del temporizador después de que el tiempo de espera de los primeros X minutos ha pasado y se muestra la primera escena. Esto es lo que inicia el temporizador.
- Para que el temporizador funcione, Tasker espera un segundo, luego resta el valor 1 del valor actual de
%Scount
, decide esperar un segundo y realizar la resta nuevamente, si el valor de la variable no es cero; una vez que el valor llega a cero, el dispositivo ejecuta la acción de apagado. (Aprendí sobre el temporizador del puesto de nooblikeyou aquí.)
- En las escenas de Sí y No, la tarea Auto apagado se supone que se detiene en caso de que decidas continuar usando el dispositivo, de lo contrario, una vez que el temporizador se complete, el dispositivo se apagará automáticamente.
- La solución funcionará incluso si la pantalla está apagada.
0 votos
Ermm... ¿y si se presiona accidentalmente el botón "Sí" mientras se está ciclando? Tal vez un tiempo de espera de 1 minuto sea suficiente...