Schieben Sie die Entriegelung, bis die Mustersperre nach einem Intervall aktiviert wird

14

Mit Jelly Bean, 4.1.1, auf einem Galaxy Nexus möchte ich Folgendes: Sie sperren das Telefon. Wenn Sie in den ersten 5 Minuten versuchen, die Sperre aufzuheben, können Sie sie einfach verschieben und entsperren. Danach müssen Sie ein Muster eingeben.

Ich weiß nicht, wie ich die Folie zum Entsperren bringen kann, damit sie für die 5 Minuten in der Mitte aktiviert wird. Ich habe es gerade so eingerichtet, dass es in den ersten 5 Minuten sofort entsperrt wird und danach nach dem Muster fragt. Ist das überhaupt möglich?

Irgendein Typ
quelle
Ich vermute, es ist nicht möglich.
offby1
1
@ offby1: Eigentlich ist es fast möglich. Siehe meine Antwort.
Scott Severance
Danke für diese Frage. Ich habe ursprünglich daran gearbeitet, weil ich nicht glaubte, dass die andere Antwort (dass es unmöglich war) richtig war. Am Ende hatte ich ein nützliches Setup für mich.
Scott Severance
Ich bin überrascht, dass dies nicht möglich ist :( Dieses Verhalten funktionierte auf meinem Galaxy S3 und iPhone 3GS. Tatsächlich funktioniert es auf allen Apple-Produkten. Ich bin hier, weil es auf meinem HTC One M9 nicht funktioniert ... Es ist ein Schade, denn wenn Sie ein paar Minuten nicht automatisch sperren möchten, riskieren Sie das Wählen von Taschen. Insbesondere, wenn eine SMS auf Ihrem Bildschirm angezeigt wird, die Benachrichtigung jedoch entsperrt ist und die letzte App öffnet.
Mr_Moneybags

Antworten:

10

Ich konnte mit einer Einschränkung einstellen, was Sie wollen: Sie müssen eine PIN oder ein Passwort verwenden, kein Muster. Meine Lösung hängt vom Apps Tasker ( Testversion hier ) und den sicheren Einstellungen ab . Für die sicheren Einstellungen ist für einige Funktionen root erforderlich. Ich weiß nicht, ob das einer von ihnen ist. Wenn Sie nicht verwurzelt sind, können Sie es versuchen und sehen, ob es funktioniert.

Das Posten einer vollständigen Anleitung auf Tasker würde den Rahmen meiner Antwort sprengen. Stattdessen finden Sie hier die offizielle Dokumentation und Links zu benutzerdefinierten Handbüchern . Meine Lösung besteht darin, zwei Tasker-Profile einzurichten. Der erste setzt die PIN oder das Passwort nach einer Zeitüberschreitung. Der zweite löscht die PIN / das Passwort, sobald der Bildschirm entsperrt ist.

Hier sind meine Profile:

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 ] 

Sobald Sie Tasker konfiguriert haben, gehen Sie zu Ihren Telefoneinstellungen und setzen Sie die Diaentsperrung (und stellen Sie das Timeout so ein, wie Sie es für angemessen halten, damit die Diaentsperrung aktiviert wird). Beachten Sie, dass Sie, wenn das Kennwort / die PIN aktiviert ist, zuerst die Taste zum Entsperren und drücken müssen dann Ihre PIN / Ihr Passwort eingeben müssen.

Scott Severance
quelle
Es funktionierte, ohne dass ich mein Telefon rooten musste. Vielen Dank!
Ein
2
Es gab ein Problem damit, auf das ich andere hinweisen möchte. Wenn Sie das Telefon sperren, es sofort entsperren, eine Weile verwenden und erneut sperren, werden Sie vor Ablauf der Zeit nach einer PIN / einem Kennwort gefragt, da das "Warten" der ersten Sperre beendet wurde, nachdem Sie es gesperrt hatten ein zweites Mal. Dies kann behoben werden, indem eine Variable für die Zeit hinzugefügt wird, zu der das Telefon gesperrt war, und die PIN nur festgelegt wird, wenn die von der Variablen verstrichene Zeit lang genug ist.
Ein
2

Das ist nicht möglich. Das Beste, was Sie tun können, ist:

  1. Gehe zu Security
  2. Deaktivieren Sie das Kontrollkästchen Power button instantly locks Option
  3. Stellen Sie darüber hinaus das Timeout für ein Automatically lock auf ein5 minutes

Wenn Sie das Telefon jetzt mit dem Ein- / Ausschalter sperren, werden Sie nur dann nach einem Passcode gefragt, wenn Sie dies ohne Aktivität zulassen. Der Bildschirm wird ausgeschaltet, aber wenn Sie den Netzschalter erneut drücken, wird er eingeschaltet und Sie werden erst nach Ablauf von 5 Minuten nach einem Passwort gefragt.

HINWEIS: Mit dieser Einstellung kann jede Taste das Gerät für das eingestellte Timeout entsperren, einschließlich der Lautstärketaste.

Raghav Sood
quelle
Ja, so habe ich es jetzt eingerichtet. Danke trotzdem.
Ein
1
Eigentlich ist es meistens möglich, solange Sie bereit sind, eine PIN oder eine Passwortsperre anstelle eines Musters zu akzeptieren.
Scott Severance
2

Zusätzlich zu Scotts Antwort sollte dies sogar ohne die Hinzufügung von sicheren Einstellungen möglich sein , nur mit Tasker allein:

  • Veranstaltung
    • Abblenden
  • Aufgabe
    • Tastensperre aus
    • Warten [MS: 0 Sekunden: 0 Minuten: 5 Stunden: 0 Tage: 0]
    • Tastensperre Ein
  • Kollision: Stoppt die Ausführung der Aufgabe

Also, was macht das? Bei jedem Ausschalten des Bildschirms wird die Tastensperre deaktiviert (die den Bildschirm sperrt). Dann wartet es 5 Minuten und schaltet den Keyguard wieder ein (Verriegelung wieder aktivieren). Wenn die Aufgabe bereits ausgeführt wird (dh Sie haben den Bildschirm innerhalb des 5-Minuten-Fensters zum zweiten Mal ausgeschaltet), wird die ausgeführte (wartende) Aufgabe abgebrochen (Kollision) und der "Zähler" wird erneut gestartet.

Und was ist der Haken hier? Dieses Profil sieht einfacher aus, es muss eines geben. Und es gibt noch Folgendes: Dies deaktiviert wahrscheinlich auch das Entsperren des "Schiebers". Sobald der Bildschirm eingeschaltet wird, gibt es keinen Schutz mehr gegen unerwünschte Eingaben. Also, was machen wir? Eine zweite Bedingung hinzufügen:

  • Zustand: Sensor -> Ausrichtung -> Nach oben

Fein. Sie haben es wahrscheinlich nie offen in die Tasche gesteckt, es sei denn, Sie liegen auf dem Rücken :) Wenn Sie es also nur auf den Tisch legen und den Bildschirm ausschalten (das mache ich oft, während ich meine Nachrichten beim Frühstück lese), ist es in Ordnung und einfach.

Izzy
quelle
1
Dies war auch die Richtung, in die ich zuerst ging, bis mir klar wurde, dass dies im Grunde das Gleiche war wie das, was das OP in der Frage tat: Festlegen eines Zeitlimits für die Bildschirmsperre.
Scott Severance
Zugegeben, es ist ziemlich ähnlich - nur dass mit diesem Tasker-Profil die zusätzliche Bedingung eintritt: Die Bildschirmsperre wird nicht aktiviert, wenn Sie z. B. das Gerät in Ihre Richtung halten, es ausschalten und in Ihre Tasche stecken. Mit dem üblichen Timeout für die Bildschirmsperre besteht weiterhin die Gefahr, dass Sie den Bildschirm versehentlich einschalten und ungewollt Aktivitäten auslösen. Meine Lösung bietet also einen gewissen Schutz, auch wenn dieser noch so gering ist.
Izzy
2

Ich habe nur kommentiert, weil ich dies gefunden habe, indem ich nach einer Antwort gegoogelt habe, und tatsächlich habe ich mit den Tasker- und Secure-Einstellungen genau das erreicht, was das OP will. Keine Einschränkung hier, funktioniert gut. Verwenden Sie es sowohl auf einem Nexus 4 als auch auf einem N7 auf CM 10.1.

Lassen Sie zunächst die Folie zum Entsperren aktivieren und aktivieren Sie dann Ihr Muster. Wenn die Option "Sichere Einstellungen" die Entsperrung von Mustern deaktiviert, wird wieder die vorherige Einstellung des Telefons verwendet.

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 ]

Die Einstellung "Task nach Fehler fortsetzen" ist wahrscheinlich nicht erforderlich, ich habe sie nur getestet und dort belassen. Zwei wichtige Einstellungen befinden sich in Tasker. Deaktivieren Sie den Anfängermodus in den Einstellungen, damit Sie das Aufgabeneigenschaften-Symbol erhalten. Ändern Sie dort die Kollisionsbehandlung in "Vorhandene Aufgabe abbrechen". In den sicheren Einstellungen müssen Sie den Helper installieren und aktivieren. Andernfalls funktioniert das Entsperren des Musters, ist jedoch möglicherweise instabil (es war auf meinem N4).

Beachten Sie, dass ich in A3 und A5 das Muster aktiviere und wieder deaktiviere. Dies geschieht, weil Sie, wenn Sie es nur aktivieren, zweimal hintereinander nach dem Muster gefragt werden, da Sie beim Entsperren der sicheren Einstellungen festgelegt haben, dass Sie zum ersten Mal nach dem Muster gefragt werden. Wenn Sie es nicht so einstellen, dass Sie danach gefragt werden, kann das Muster umgangen werden, indem Sie den Bildschirm einfach zweimal ausschalten.

Andy o
quelle