我有一个绑定在onResume的绑定服务。在onResume我想检查之前的onPause是否被调用,因为应用程序最小化或屏幕被锁定按钮锁定。 我已尝试使用ACTION_SCREEN_ON和ACTION_SCREEN_OFF并设置一个布尔值,但问题是在接收器获取值之前调用onResume上的绑定器。
答案 0 :(得分:0)
在code
下方使用,以检测screen
方法中onPause()
是否被锁定
KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
if( km.inKeyguardRestrictedInputMode()) {
//Screen is locked
} else {
//it is not
}