Faites glisser le déverrouillage jusqu'à ce que le verrouillage du motif soit activé après l'intervalle

14

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 déverrouiller, vous pouvez simplement le faire glisser et le déverrouiller; après cela, vous devez entrer un modèle.

Je ne sais pas comment activer le déverrouillage de la diapositive pendant 5 minutes au milieu. Je l'ai configuré en ce moment pour qu'il se déverrouille immédiatement dans les 5 premières minutes et demande le modèle après cela. Est-ce seulement possible?

Un gars
la source
Je soupçonne que ce n'est pas possible.
offby1
1
@ offby1: En fait, c'est presque possible. Voir ma réponse.
Scott Severance
Merci pour cette question. J'ai d'abord travaillé dessus parce que je ne pensais pas que l'autre réponse (que c'était impossible) était correcte. Je me suis retrouvé avec une configuration utile pour moi.
Scott Severance
Je suis surpris que ce ne soit pas possible :( Ce comportement a fonctionné sur mon Galaxy S3 et iPhone 3GS. En fait, il fonctionne sur tous les produits Apple. Je suis ici parce qu'il ne fonctionne pas sur mon HTC One M9 ... C'est un dommage car si vous voulez un verrouillage non automatique pendant quelques minutes, vous risquez de composer un numéro de poche. Surtout quand un SMS allume votre écran pour afficher la notification, mais il est déverrouillé et ouvre la dernière application.
Mr_Moneybags

Réponses:

10

J'ai pu mettre en place ce que vous voulez avec une mise en garde: vous devez utiliser un code PIN ou un mot de passe, pas un modèle. Ma solution dépend des applications Tasker ( version d'essai ici ) et des paramètres sécurisés . Les paramètres sécurisés nécessitent root pour certaines de ses fonctionnalités. Je ne sais pas si c'est l'un d'entre eux. Si vous n'êtes pas enraciné, vous pouvez l'essayer et voir si cela fonctionne.

Publier un tutoriel complet sur Tasker dépasse la portée de ma réponse. Au lieu de cela, voici la documentation officielle et les liens vers des guides créés par l' utilisateur . Ma solution consiste à configurer deux profils Tasker. Le premier définit le code PIN ou le mot de passe après une temporisation. Le second efface le code 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, accédez aux paramètres de votre téléphone et définissez le déverrouillage des diapositives (et définissez le délai d'expiration pour que tout ce que vous trouvez soit un délai approprié pour le verrouillage des diapositives). Notez que lorsque le mot de passe / PIN est activé, vous devrez d'abord faire glisser le déverrouillage, puis saisir votre PIN / mot de passe.

Scott Severance
la source
Cela a fonctionné sans avoir à rooter mon téléphone. Merci!
Some Guy
2
Il y avait un problème avec cela que je voudrais signaler aux autres. Si vous verrouillez le téléphone, déverrouillez-le immédiatement, utilisez-le un peu et verrouillez-le à nouveau, votre téléphone vous demandera un code PIN / mot de passe plus tôt que le délai d'attente, car l '«attente» du premier verrouillage s'est terminée après que vous l'ayez verrouillé pour une seconde fois. Cela peut être résolu en ajoutant une variable pour le temps pendant lequel le téléphone a été verrouillé et en définissant la broche uniquement si le temps écoulé depuis la variable est suffisamment long.
Some Guy
2

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

  1. Aller à Security
  2. Décochez l' Power button instantly locksoption
  3. Au- delà, pour définir le délai Automatically lockde5 minutes

Maintenant, chaque fois que vous verrouillez le téléphone à l'aide du bouton d'alimentation, il ne vous demandera pas de mot de passe, sauf si vous le laissez sans activité. L'écran s'éteindra, mais si vous appuyez à nouveau sur le bouton d'alimentation, il s'allumera et ne vous demandera pas de mot de passe à moins que 5 minutes ne se soient é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.

Raghav Sood
la source
Oui, c'est comme ça que je l'ai configuré maintenant. Merci quand même.
Some Guy
1
En fait, c'est surtout possible, tant que vous êtes prêt à accepter un code PIN ou un mot de passe au lieu d'un modèle.
Scott Severance
2

Pour ajouter à la réponse de Scott, cela devrait même être possible sans l'ajout de paramètres sécurisés , uniquement avec Tasker seul:

  • un événement
    • Écran éteint
  • Tâche
    • Keyguard Off
    • Attendre [MS: 0 secondes: 0 minutes: 5 heures: 0 jours: 0]
    • Keyguard On
  • Collision: arrêter l'exécution de la tâche

Alors qu'est-ce que cela fait? Chaque fois que l'écran est éteint, Keyguard sera désactivé (c'est celui qui verrouille l'écran). Il attendra ensuite 5 minutes et réactivera le clavier (réactiver le verrouillage). Si la tâche est déjà en cours (c'est-à-dire que vous avez éteint l'écran pour la 2e fois dans la fenêtre de 5 minutes), la tâche en cours (en attente) est abandonnée (collision) et le "compteur" recommence.

Et quel est le problème ici? Ce profil semble plus simple, il doit y en avoir un. Et il y a: Cela désactive probablement aussi la "diapositive à déverrouiller" - donc dès que l'écran est allumé, il n'y a aucune protection contre les entrées indésirables. Alors que faisons-nous? Ajout d'une deuxième condition:

  • État: Capteur -> Orientation -> Face vers le haut

Bien. Vous ne le mettez probablement jamais dans votre poche, sauf si vous êtes allongé sur le dos :) Donc, si vous ne le mettez que sur la table et éteignez l'écran (je le fais souvent en lisant mes fils d'actualité au petit déjeuner), ça va et simple.

Izzy
la source
1
C'était aussi la direction que j'allais d'abord, jusqu'à ce que je réalise que c'était effectivement la même chose que ce que faisait l'OP dans la question: définir un délai de verrouillage de l'écran.
Scott Severance
Certes, c'est assez similaire - seulement avec ce profil Tasker, la condition supplémentaire entre en jeu: le verrouillage de l'écran ne sera pas activé si vous tenez par exemple l'appareil face à vous, l'éteignez et le rentrez dans votre poche. Avec la temporisation de verrouillage d'écran habituelle, vous auriez toujours le risque d'allumer l'écran accidentellement et de déclencher une activité de manière indésirable. Ma solution ajoute donc une certaine protection, même mineure.
Izzy
2

juste commentant la cause, j'ai trouvé cela en recherchant une réponse sur Google, et en fait j'ai atteint exactement ce que l'OP veut, avec les paramètres Tasker et Secure. Aucune mise en garde ici, fonctionne très bien. L'utiliser à la fois sur un Nexus 4 et N7 sur CM 10.1.

Tout d'abord, activez la diapositive à déverrouiller, puis activez votre modèle. Lorsque les paramètres sécurisés désactivent le déverrouillage du modèle, il revient à ce à quoi le téléphone était précédemment configuré.

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 erreur" n'est probablement pas requis, je testais juste et je l'ai laissé là. Deux paramètres clés sont sur Tasker, désactivez 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à, changez la gestion des collisions pour "abandonner la tâche existante". Dans les paramètres sécurisés, vous devez installer et activer l'aide ou le déverrouillage de modèle fonctionnera mais peut être instable (c'était sur mon N4).

Notez qu'en A3 et A5, j'active le modèle et le désactive à nouveau. Cela est dû au fait que si vous l'activez simplement, il vous demandera un motif deux fois de suite, car vous avez défini le déverrouillage du modèle des paramètres sécurisés pour vous demander le modèle la première fois. Si vous ne le configurez pas pour vous le demander, le motif peut être contourné en éteignant simplement l'écran deux fois.

Et toi
la source