Deslice el desbloqueo hasta que el bloqueo del patrón se active después del intervalo

14

Usando Jelly Bean, 4.1.1, en un Galaxy Nexus, quiero esto: bloqueas el teléfono. Durante los primeros 5 minutos, si intenta desbloquear, puede deslizarlo y desbloquearlo; después de eso, debes ingresar un patrón.

No sé cómo hacer que la diapositiva se desbloquee para activarse durante los 5 minutos en el medio. Lo tengo configurado en este momento para que se desbloquee de inmediato en los primeros 5 minutos, y luego pide el patrón. ¿Es esto posible?

Algún chico
fuente
Sospecho que no es posible.
offby1
1
@ offby1: En realidad, es casi posible. Mira mi respuesta.
Scott Severance
Gracias por esta pregunta Originalmente trabajé en ello porque no creía que la otra respuesta (que era imposible) fuera correcta. Terminé con una configuración útil para mí.
Scott Severance
Me sorprende que esto no sea posible :( Este comportamiento funcionó en mi Galaxy S3 y iPhone 3GS. De hecho, funciona en todos los productos de Apple. Estoy aquí porque no funciona en mi HTC One M9 ... Es un lástima, porque si quieres bloqueo no automático durante unos minutos se arriesga a la marcación de bolsillo Especialmente cuando un SMS vueltas en la pantalla para mostrar la notificación pero su desbloqueado y se abre la última aplicación..
Mr_Moneybags

Respuestas:

10

Pude configurar lo que quieres con una advertencia: tienes que usar un PIN o una contraseña, no un patrón. Mi solución depende de las aplicaciones Tasker ( versión de prueba aquí ) y Configuración segura . La configuración segura requiere root para algunas de sus características. No sé si este es uno de ellos. Si no está rooteado, puede probarlo y ver si funciona.

Publicar un tutorial completo en Tasker está más allá del alcance de mi respuesta. En cambio, aquí está la documentación oficial y enlaces a guías creadas por el usuario . Mi solución consiste en configurar dos perfiles de Tasker. El primero establece el PIN o la contraseña después de un tiempo de espera. El segundo borra el PIN / contraseña una vez que se desbloquea la pantalla.

Aquí están mis perfiles:

Profile: Screen Locked (98)
    Event: Display Off
Enter: Anon (106)
    A1: Wait [ MS:0 Seconds:0 Minutes:5 Hours:0 Days:0 ] 
    A2: If [ %SCREEN ~ off ]
    A3: Secure Settings [ Configuration:Set Pin Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ] 
    A4: End If 

Profile: Screen Unlocked (107)
    Event: Display Unlocked
Enter: Anon (108)
    A1: Secure Settings [ Configuration:Clear Password Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ] 

Una vez que haya configurado Tasker, vaya a la configuración de su teléfono y configure el desbloqueo de diapositivas (y configure el tiempo de espera para que sea el tiempo adecuado para que se active el bloqueo de diapositivas). Tenga en cuenta que cuando la contraseña / PIN está habilitada, primero tendrá que deslizar el desbloqueo y luego ingresar su PIN / contraseña.

Scott Cesantía
fuente
Funcionó sin necesidad de rootear mi teléfono. ¡Gracias!
Algún tipo
2
Hubo un problema con esto que me gustaría señalar a los demás. Si bloquea el teléfono, lo desbloquea de inmediato, lo usa por un momento y lo vuelve a bloquear, su teléfono le pedirá un PIN / contraseña antes del tiempo de espera debido a que la "espera" del primer bloqueo finalizó después de haberlo bloqueado durante por segunda vez. Esto se puede solucionar agregando una variable por el tiempo que el teléfono estuvo bloqueado y configurando el pin solo si el tiempo transcurrido desde la variable es lo suficientemente largo.
Algún tipo
2

Esto no es posible Lo mejor que puedes hacer es:

  1. Ir Security
  2. Desmarca la Power button instantly locksopción
  3. Por encima de eso, establecer el tiempo Automatically lockde5 minutes

Ahora, cada vez que bloquee el teléfono con el botón de encendido, no le pedirá un código de acceso a menos que lo deje sin actividad. La pantalla se apagará, pero si presiona el botón de encendido nuevamente, se encenderá y no le pedirá una contraseña a menos que hayan transcurrido 5 minutos.

NOTA: con esta configuración, cualquier botón puede desbloquear el dispositivo durante el tiempo de espera establecido, incluido el botón de volumen.

Raghav Sood
fuente
Sí, así es como lo tengo configurado ahora. Gracias de cualquier manera.
Algún tipo
1
En realidad, es principalmente posible, siempre que esté dispuesto a aceptar un bloqueo de PIN o contraseña en lugar de un patrón.
Scott Severance
2

Además de la respuesta de Scott, esto debería ser posible sin la adición de Configuración segura , solo con Tasker solo:

  • Evento
    • Pantalla apagada
  • Tarea
    • Keyguard Off
    • Esperar [MS: 0 segundos: 0 minutos: 5 horas: 0 días: 0]
    • Keyguard On
  • Colisión: dejar de ejecutar la tarea

Entonces que hace esto? Cada vez que se apaga la pantalla, Keyguard se apagará (ese es el que bloquea la pantalla). Luego esperará 5 minutos y volverá a activar Keyguard (reactiva el bloqueo). Si la tarea ya se está ejecutando (es decir, apagó la pantalla por segunda vez dentro de la ventana de 5 minutos), la tarea en ejecución (en espera) se cancela (colisión) y el "contador" comienza de nuevo.

¿Y cuál es la trampa aquí? Este perfil parece más simple, debe haber uno. Y hay: esto probablemente deshabilita también el "deslizar para desbloquear", por lo que tan pronto como se enciende la pantalla, no hay protección contra la entrada no deseada. ¿Asi que que hacemos? Agregar una segunda condición:

  • Estado: Sensor -> Orientación -> Boca arriba

Multa. Probablemente nunca lo ponga en su bolsillo boca arriba a menos que esté acostado boca arriba :) Entonces, si solo lo pone sobre la mesa y apaga la pantalla (a menudo lo hago mientras leo mis noticias en el desayuno), está bien y simple

Izzy
fuente
1
Esta era también la dirección en la que iba al principio, hasta que me di cuenta de que era efectivamente lo mismo que estaba haciendo el OP en la pregunta: establecer un tiempo de espera de bloqueo de pantalla.
Scott Severance
Admitido, es bastante similar, solo que con este perfil Tasker se activa la condición adicional: el bloqueo de pantalla no se activará si, por ejemplo, sostiene el dispositivo frente a usted, lo apaga y lo guarda en su bolsillo. Con el tiempo de espera de bloqueo de pantalla habitual, aún correría el peligro de encender accidentalmente la pantalla y desencadenar alguna actividad de forma no deseada. Entonces mi solución agrega algo de protección, aunque sea menor.
Izzy
2

solo comentando porque encontré esto buscando en Google una respuesta, y en realidad logré exactamente lo que el OP quiere, con la configuración Tasker y Secure. No hay advertencias aquí, funciona bien. Utilizándolo tanto en un Nexus 4 como en N7 en CM 10.1.

En primer lugar, habilite la diapositiva para desbloquear, luego habilite su patrón. Cuando la Configuración segura deshabilita el desbloqueo del patrón, vuelve a lo que el teléfono estaba configurado anteriormente.

Profile: display off (7)

Event: Display Off

Enter: Slide/pattern (12)

Abort Existing Task

A1: Secure Settings [ Configuration:Pattern Lock Disabled/Wait For Unlock Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Continue Task After Error:On ]

A2: Wait [ MS:0 Seconds:0 Minutes:5 Hours:0 Days:0 ]

A3: Secure Settings [ Configuration:Pattern Lock Enabled Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Continue Task After Error:On ] If [ %SCREEN ~ off ]

A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]

A5: Secure Settings [ Configuration:Pattern Lock Disabled/Wait For Unlock Package:com.intangibleobject.securesettings.plugin Name:Secure Settings Continue Task After Error:On ] If [ %SCREEN ~ off ]

La configuración "continuar tarea después de error" probablemente no sea necesaria, solo estaba probando y la dejé allí. Hay dos configuraciones clave en Tasker: deshabilite el modo de principiante en la configuración para obtener el ícono de propiedades de la tarea, luego, cambie el manejo de colisión para "cancelar la tarea existente". En Configuración segura, debe instalar y habilitar el ayudante o el desbloqueo del patrón funcionará pero puede ser inestable (estaba en mi N4).

Tenga en cuenta que en A3 y A5 habilito el patrón y lo deshabilito nuevamente. Esto se hace porque si solo lo habilita, le pedirá un patrón dos veces seguidas, ya que configura en Desbloqueo de patrón de Configuración segura para pedirle el patrón la primera vez. Si no lo configura para que se lo pida, se puede omitir el patrón simplemente apagando la pantalla dos veces.

Andy o
fuente