Zum Deaktivieren der Tastensperre und eine Aktivität anzeigen, um den Benutzer beim Empfänger SCREEN_ON ausgelöst wird?

Wie kann ich deaktivieren Sie die Tastensperre, wenn ein broadcast receiver aktiviert screen_on, so dass, wenn Sie Auftritt, sieht der Benutzer eine Aktivität, die ich angefangen habe dahinter? (Die Aktivität bereits läuft...)

Habe ich versucht den folgenden code aus einem broadcast receiver, ausgelöst durch Bildschirm aus...

KeyguardManager  myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
myLock = myKeyGuard.newKeyguardLock();
myLock.disableKeyguard();

Es scheint nicht zu arbeiten, obwohl, wie es ist. Wenn ich das Display einschalten, ich muss immer noch manuell entsperren der Tastensperre auf dem Handy zu zeigen, die die Aktivität dahinter.

  • Ich habe über einige code, der verwendet exitKeyguardSecurely() zusätzlich zu diesem. Ich habe nicht in der Lage gewesen, um es zu arbeiten, obwohl, so bin ich jetzt die Flagge FLAG_DISMISS_KEYGUARD für meine Tätigkeit.
  • Ryan, können Sie bitte teilen Sie Ihre code. Auch ich arbeite auf der gleichen.
InformationsquelleAutor Ryan | 2010-11-20
Schreibe einen Kommentar