Wie kann ich feststellen, ob sich der Benutzer im Sperrbildschirm befindet?

8

Ich habe einen einfachen Dienst, der im Hintergrund läuft und ich möchte nur wissen, wann der Benutzer auf dem Sperrbildschirm ist oder nicht, auf diese Weise weiß ich, wann ich einen Prozess starten soll.

    
Brian 12.08.2011, 18:45
quelle

2 Antworten

27

Sehen Sie sich eine ähnliche Frage an, die hier gestellt wird . Verwenden Sie KeyguardManager , um zu überprüfen, ob das Gerät gesperrt ist.

%Vor%     
mopsled 12.08.2011, 18:50
quelle
0

1) Sie müssen zunächst einen BroadcastReceiver in Ihrem Dienst registrieren, um zu hören, wenn der Netzschalter gedrückt wird (schaltet den Bildschirm ein / aus):

%Vor%

2) Sie können diese Helper-Klasse verwenden, um die Bildschirmzustände jederzeit zu bestimmen:

%Vor%     
Igor Ganapolsky 22.09.2017 20:32
quelle

Tags und Links