Une solution consiste à utiliser Tasker . Configurez votre téléphone pour utiliser une empreinte digitale comme mécanisme de déverrouillage standard, avec un mot de passe fort comme déverrouillage de sauvegarde (requis en cas d'échec de l'empreinte digitale ou à chaque redémarrage du téléphone).
Ensuite, créez une tâche nommée Screen Unlocked (ou similaire). Dans la tâche, faites-lui exécuter l' action Display
-> Lock
. Définissez le code sur la broche souhaitée. Vérifiez les Remember Till Off
et les Full Screen
options, et assurez - vous Allow Cancel
est pas cochée.
Ensuite, créez un profil dans Tasker pour l'événement de Display Off
. Lorsque ce profil est déclenché, faites-le exécuter la nouvelle tâche que vous avez créée. Ajoutez un deuxième déclencheur au même profil pour empêcher ce verrou de se produire si un appel est en cours (en utilisant Inverser). Sinon, mettre le téléphone sur votre tête éteindra l'écran et provoquera le verrouillage du code PIN (même si Android sait qu'il n'est pas réellement verrouillé et ne nécessite pas d'empreinte digitale), et le retirer de votre tête affichera le code PIN et le blocage la fin de l'appel et d'autres boutons.
Enfin, ajoutez un deuxième profil pour l'événement Display Unlocked et faites-le exécuter la même tâche. De cette façon, si vous verrouillez manuellement le téléphone pendant un appel avec le bouton d'alimentation (en déclenchant le verrouillage d'empreinte digitale Android standard), il affichera correctement la demande de code PIN à l'écran, sans interférer avec les boutons de fin d'appel. Ne vous inquiétez pas, avoir le verrou pour l'affichage éteint et l'écran déverrouillé ne vous obligera pas, en fait, à taper deux fois la broche.
Avec cette configuration, vous déverrouillez votre téléphone avec une empreinte digitale. Lorsque cela est accepté, Tasker vous demandera également un code PIN.
La raison pour laquelle vous exécutez cette tâche sur Screen Off au lieu de Screen Unlocked est que l'écran déverrouillé crée un délai entre le déverrouillage du téléphone et l'affichage de la demande de code PIN. En exécutant la tâche sur Screen Off, la demande de PIN est affichée à l'instant où vous déverrouillez avec votre empreinte digitale.
Notez que cette configuration nécessite le code PIN même si vous utilisez votre mot de passe de sauvegarde (si votre empreinte digitale ne peut pas être lue). Cependant, je suis prêt à vivre avec cela, car j'ai rarement besoin de saisir le mot de passe principal de toute façon, et taper un mot de passe PIN est très bien.
Protéger Tasker
Étant donné que le code PIN est stocké en texte brut dans Tasker, vous devez probablement configurer un code PIN pour ouvrir Tasker. Tasker a cela intégré à ses préférences, vous pouvez donc demander un code PIN pour afficher et modifier tous les profils et paramètres Tasker. Sinon, si vous laissez votre téléphone déverrouillé, n'importe qui pourrait trouver votre code PIN en consultant la configuration de Tasker. Dans tous les cas, n'utilisez pas le même code PIN pour déverrouiller votre écran que pour tout autre service comme les cartes ATM ou la messagerie vocale.