Una solución es utilizar Tasker . Configura tu teléfono para que utilice una huella digital como mecanismo de desbloqueo estándar, con una contraseña fuerte como desbloqueo de respaldo (necesaria si la huella digital falla, o cada vez que el teléfono se reinicie).
A continuación, cree una Tarea llamada Pantalla Desbloqueada (o similar). En la Tarea, haz que se ejecute el Display
-> Lock
acción. Pon el Código en el pin que quieras. Compruebe el Remember Till Off
y Full Screen
opciones, y asegúrese de que Allow Cancel
no está marcada.
A continuación, cree un perfil en Tasker para el evento de Display Off
. Cuando ese perfil se active, haz que ejecute la nueva Tarea que has creado. Añade un segundo disparador al mismo Perfil para evitar que se produzca este bloqueo si hay una llamada en curso (usando Invert). De lo contrario, poner el teléfono en la cabeza apagará la pantalla y causará el bloqueo del PIN (aunque Android sabe que no está realmente bloqueado y no requiere la huella dactilar), y quitarlo de la cabeza mostrará el PIN y bloqueará el final de la llamada y otros botones.
Por último, añada un segundo perfil para el evento Display Unlocked, y haga que ejecute la misma tarea. De esta manera, si bloqueas manualmente el teléfono mientras estás en una llamada con el botón de encendido (disparando el bloqueo de huella digital estándar de Android), se mostrará correctamente la solicitud de PIN en la pantalla de nuevo, sin interferir con los botones de finalización de llamada. No te preocupes, el hecho de que el bloqueo se muestre para la pantalla apagada y la pantalla desbloqueada no requerirá, de hecho, que escribas el pin dos veces.
Con esta configuración, se desbloquea el teléfono con una huella dactilar. Cuando sea aceptada, Tasker te pedirá también un PIN.
La razón por la que se ejecuta esta tarea en Pantalla Desactivada en lugar de Pantalla Desbloqueada es que la Pantalla Desbloqueada crea un retraso entre el desbloqueo del teléfono y la visualización de la solicitud de PIN. Al ejecutar la tarea en Pantalla Desactivada, la solicitud de PIN se muestra en el instante en que se desbloquea con la huella digital.
Tenga en cuenta que esta configuración requiere el PIN incluso si utiliza su contraseña de respaldo (si su huella digital no puede ser leída). Sin embargo, estoy dispuesto a vivir con eso, ya que rara vez necesito introducir la contraseña maestra de todos modos, y escribir un PIN después está bien.
Proteger a Tasker
Dado que el PIN se almacena en texto plano en Tasker, probablemente deberías configurar un PIN para abrir Tasker. Tasker tiene esto incorporado en sus preferencias, por lo que puede requerir un PIN para ver y modificar cualquier perfil y configuración de Tasker. De lo contrario, si dejas tu teléfono desbloqueado, cualquiera podría encontrar tu PIN viendo la configuración de Tasker. En cualquier caso, no utilices el mismo PIN para el desbloqueo de la pantalla que para cualquier otro servicio, como las tarjetas de los cajeros automáticos o el buzón de voz.