A menudo termino reiniciando accidentalmente mi Nexus 6 mientras lo tengo en mi bolsillo, porque los botones de encendido se presionan durante más de 10 segundos.
Teniendo en cuenta los largos tiempos de arranque, esto puede ser muy molesto.
Puedo ver por qué es importante tener una forma de forzar el reinicio cuando se atasca, aunque todavía no he tenido este tipo de problema.
¿Hay alguna forma en que pueda cambiar el comportamiento de reinicio forzado?
Tal vez aumente el tiempo en el que se debe presionar el botón de encendido o cámbielo a una combinación de botones (es decir, subir volumen + botón de encendido durante 10 segundos) ... cualquier cosa que haga menos probable que mi bolsillo lo active.
Esperaba cierta flexibilidad en el tiempo de espera de pulsación prolongada con AutoInput , pero las aplicaciones ralentizan considerablemente mi sistema operativo para hacer algo con él.
De todos modos, todo lo que sugiero es usar Xposed Additions (gratis/pago; requiere Xposed Framework ; si tiene Android 5.x, necesitará flashear algunos archivos de la recuperación personalizada. Consulte este hilo XDA de rovo89 para tal caso).
También necesitamos Tasker (pago, prueba gratuita de 7 días).
(Probado en Android 5.0.2 y 5.1.1)
Instale ambas aplicaciones → active el módulo de Xposed Additions → inicie Xposed Additions
Toque Botones → configure el control deslizante de demora de pulsación prolongada al máximo (500 ms) → Agregar nueva tecla → presione la tecla de encendido para seleccionarlo → Encendido
Toque Agregar nueva condición → Pantalla apagada → Pantalla apagada → habilitar Pulsación prolongada → Acceso directo → Acceso directo a tareas → Nueva tarea → nombre de la tarea.
Nota: puede probar el acceso directo de MacroDroid de MacroDroid en lugar del acceso directo de tareas. La versión gratuita está restringida a una acción por macro, por lo que no obtendrá ninguna flexibilidad, pero aquí es aceptable.
Para su tarea, la acción sería:
Es posible que la vibración de 1000 ms no sea suficiente para usted. En ese caso, agregue una combinación de acciones. Por ejemplo, además de la última acción Vibrar, también puede hacer:
Tarea → Esperar → seleccione MS o/y segundos ligeramente mayores que los milisegundos seleccionados en la última acción de vibración
La espera es importante porque si agrega acciones de vibración continuas, terminará omitiendo casi todas excepto la primera. Tasker no pone en cola las solicitudes de vibración, como me parece.
Seleccione un icono para su tarea y listo.
Ahora puede probar su solución.
Para los usuarios que tienen AutoInput ejecutándose satisfactoriamente, puede emular una pulsación prolongada de una tecla. Probé mi solución con la tecla Subir volumen y funcionó perfectamente. ¡Pues casi !
Para Tasker:
Perfil 1: Evento → Complemento → Entrada automática → Clave → Configuración:
Tarea 1: Acciones:
%Set
→ Hasta:0
%Set
eq
0
Perfil 2: Evento → Complemento → Entrada automática → Clave → Configuración:
Tarea 2: Acciones:
%Set
→ Hasta:1
Use la acción Supresión de tecla de Complemento → Entrada automática → Modos, donde lo considere necesario. Además, todavía no experimenté con el estado de pantalla apagada.
Ahora, la teoría: El flujo es de esta manera:
%Set
en 0
el perfil 1 → esperar el tiempo de espera de presión prolongada (un poco menos) → verificar si %Set
todavía está 0
( %Set
se convertiría 1
en si la tecla se suelta) y luego ejecute la acción Vibrar.¡Simple! Avíseme si funciona para la tecla de encendido.
Árbol Gigante
d_inevitable
Señor del Fuego
Dan Brown
d_inevitable
Señor del Fuego
Dan Brown