14 votes

Déverrouillage par glissement jusqu'à ce que le verrouillage du motif soit activé après un intervalle.

En utilisant Jelly Bean, 4.1.1, sur un Galaxy Nexus, je veux ceci : Vous verrouillez le téléphone. Pendant les 5 premières minutes, si vous essayez de le déverrouiller, vous pouvez simplement le faire glisser et le déverrouiller ; après cela, vous devez entrer un motif.

Je ne sais pas comment faire pour que la glissière de déverrouillage soit activée pendant les 5 minutes au milieu. Je l'ai configuré pour qu'il se déverrouille tout de suite pendant les 5 premières minutes, et qu'il demande le modèle après cela. Est-ce possible ?

10voto

Doug Points 421

J'ai pu mettre en place ce que vous souhaitez, à une exception près : vous devez utiliser un code PIN ou un mot de passe, pas un motif. Ma solution dépend des applications Tasker ( version d'essai ici ) et Paramètres sécurisés . Secure Settings nécessite un Root pour certaines de ses fonctionnalités. Je ne sais pas si c'est l'une d'entre elles. Si vous n'êtes pas rooté, vous pouvez l'essayer et voir si cela fonctionne.

La publication d'un mode d'emploi complet sur Tasker dépasse le cadre de ma réponse. Au lieu de cela, Voici la documentation officielle et des liens vers guides créés par les utilisateurs . Ma solution consiste à mettre en place deux profils Tasker. Le premier définit le code PIN ou le mot de passe après un délai d'attente. Le second efface le PIN/mot de passe une fois l'écran déverrouillé.

Voici mes profils :

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 ] 

Une fois que vous avez configuré Tasker, allez dans les paramètres de votre téléphone et définissez le déverrouillage par glissement (et définissez le délai d'attente que vous jugez approprié pour que le verrouillage par glissement s'affiche). Notez que lorsque le mot de passe/PIN est activé, vous devez d'abord déverrouiller par glissement, et ensuite le faire. entonces saisissez votre PIN/mot de passe.

2voto

Raghav Sood Points 357

Ce n'est pas possible. Le mieux que vous puissiez faire est :

  1. Aller à Security
  2. Décochez la case Power button instantly locks option
  3. Au-dessus de cela, définissez le délai d'attente pour Automatically lock a 5 minutes

Maintenant, chaque fois que vous verrouillez le téléphone en utilisant le bouton d'alimentation, il ne vous demandera pas de code d'accès à moins que vous ne le laissiez sans activité. L'écran s'éteint, mais si vous appuyez à nouveau sur le bouton d'alimentation, il s'allume et ne vous demande pas de mot de passe tant que 5 minutes ne se sont pas écoulées.

REMARQUE : Avec ce paramètre, n'importe quel bouton peut déverrouiller l'appareil pendant le délai défini, y compris le bouton de volume.

2voto

Milner Points 533

En complément de la réponse de Scott, ceci devrait même être possible sans l'ajout de Paramètres sécurisés juste avec Tasker seul :

  • Événement
    • Écran éteint
  • Tâche
    • Protection des clés désactivée
    • Attendre [ MS:0 Seconds:0 Minutes:5 Heures:0 Jours:0 ]
    • Protection des clés activée
  • Collision : Arrêter la tâche en cours

Alors, à quoi ça sert ? Chaque fois que l'écran est éteint, Keyguard est désactivé (c'est lui qui verrouille l'écran). Ensuite, il attendra 5 minutes, et réactivera Keyguard (réactivation du verrouillage). Si la tâche est déjà en cours (c'est-à-dire que vous avez éteint l'écran pour la deuxième fois dans la fenêtre de 5 minutes), la tâche en cours (en attente) est interrompue (collision) et le "compteur" recommence.

Et quel est le piège ici ? Ce profil semble plus simple, il doit y en avoir un. Et il y en a un : Cela désactive probablement aussi le "glisser pour déverrouiller" -- donc dès que l'écran est allumé, il n'y a plus de protection contre les entrées non désirées. Alors que faisons-nous ? On ajoute une deuxième condition :

  • État : Sensor -> Orientation -> Face Up

Bien. Vous ne le mettez probablement jamais dans votre poche face vers le haut, sauf si vous êtes allongé sur le dos :) Donc si vous ne le posez que sur la table et éteignez l'écran (ce que je fais souvent en lisant mon fil d'actualité au petit déjeuner), c'est très bien et simple.

2voto

Andy o Points 21

Je commente juste parce que j'ai trouvé ceci en cherchant une réponse sur Google, et en fait j'ai réalisé exactement ce que le PO veut, avec Tasker et des paramètres sécurisés. Pas d'avertissement ici, ça marche bien. Je l'utilise à la fois sur un Nexus 4 et N7 sur CM 10.1.

Tout d'abord, activez la fonction de déverrouillage par glissement, puis activez votre motif. Lorsque les Paramètres sécurisés désactivent le déverrouillage par glissement, le téléphone revient à la configuration précédente.

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 ]

Le paramètre "continuer la tâche après l'erreur" n'est probablement pas nécessaire, je l'ai juste testé et laissé là. Deux paramètres clés sont sur Tasker, désactiver le mode débutant sur les paramètres afin que vous obteniez l'icône des propriétés de la tâche, puis là, changer la gestion des collisions pour "abandonner la tâche existante". Dans Paramètres sécurisés, vous devez installer et activer l'assistant ou le déverrouillage du motif fonctionnera mais peut être instable (c'était le cas sur mon N4).

Notez que dans A3 et A5 j'active le motif et le désactive à nouveau. En effet, si vous l'activez, il vous demandera le motif deux fois de suite, car vous avez réglé le déverrouillage du motif dans les Paramètres sécurisés pour qu'il vous soit demandé la première fois. Si vous ne le configurez pas pour qu'il vous le demande, le motif peut être contourné en éteignant simplement l'écran deux fois.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X