Ich möchte die Tastensperre nicht dauerhaft umgehen, nur für diesen Moment. Zum Beispiel, wenn ein Alarm ausgelöst wird (zB Weckruf) kann ich ihn ohne Entriegelungsbildschirm ablehnen / schlummern. Ich möchte das gleiche Verhalten erreichen. Ich möchte anfangen ein Dialog, der auf dem gesperrten Bildschirm oben sein sollte. Ich kann auf Schaltfläche auf Dialog klicken, ohne zu entsperren. Ist das möglich? Wenn ja wie?
Ich möchte Folgendes nicht:
%Vor% Vielleicht ist das nützlich. Implementieren Sie das Fenster Flag FLAG_SHOW_WHEN_LOCKED
zusammen mit FLAG_TURN_SCREEN_ON
in public WindowManager.LayoutParams ()
oder verwenden Sie KeyguardManager
class (ist in API 13 veraltet, funktioniert aber immer noch) von
Verwenden Sie stattdessen FLAG_DISMISS_KEYGUARD
und / oder FLAG_SHOW_WHEN_LOCKED
; Auf diese Weise können Sie die Tastensperre nahtlos ausblenden, während sich Ihre Anwendung in den Vordergrund und aus dem Vordergrund bewegt, und es sind keine speziellen Berechtigungen erforderlich. Ermöglicht das Sperren oder Entsperren der Tastatur. Rufen Sie eine Instanz dieser Klasse ab, indem Sie Context.getSystemService()
aufrufen. Diese Klasse wird von KeyguardManager
umschlossen.
Ich hoffe, Sie verstehen jetzt, aber zögern Sie nicht zu fragen, ob Sie detailliertere Codierungsanweisungen für dieses Problem benötigen
Prost ..
Tags und Links android android-alarms password-protection