0

J'ai un service de classeur qui se lie à onResume. À onResume, je veux vérifier si la onPause précédente a été appelée parce que l'application a été minimisée ou que l'écran était verrouillé par le bouton de verrouillage. J'ai essayé avec ACTION_SCREEN_ON et ACTION_SCREEN_OFF et en définissant une valeur booléenne, mais le problème est que mon classeur à onResume est appelé avant que le récepteur ne reçoive la valeur.À onResume() comment identifier si onPause() a été appelé en raison d'un verrouillage d'écran ou d'une application minimisée

+0

Ajouter votre code ce que vous avez essayé –

Répondre

0

utilisation ci-dessous code pour détecter si screen est verrouillé dans onPause() méthode

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