0

Ich habe einen Binder-Service, der bei onResume bindet. Bei onResume möchte ich überprüfen, ob der vorherige onPause wegen App-minimiertem aufgerufen wurde oder der Bildschirm durch Sperren gesperrt war. Ich habe versucht mit ACTION_SCREEN_ON und ACTION_SCREEN_OFF und setzen einen booleschen Wert, aber das Problem ist mein Binder bei onResume wird aufgerufen, bevor der Empfänger den Wert erhält.Bei onResume(), wie zu identifizieren, wenn onPause() wegen Bildschirmsperre oder App minimiert wurde

+0

Code hinzufügen, was Sie versucht haben, –

Antwort

0

Verwendung unter code zu erkennen, ob screen in onPause() Methode gesperrt

KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); 
if(km.inKeyguardRestrictedInputMode()) { 
//Screen is locked 
} else { 
//it is not 
} 
Verwandte Themen