我想知道屏幕是否被锁定,当SCREEN_OFF
用户没有设置时广播KeyGuard
?
1219 次
1 回答
0
1.在此处查看 KeyguardManager 文档
2.试试这个代码
public class ScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
// do whatever you need to do here
//screen is locked & check Keyguard is enabled or Not.
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
Log.v(TAG,""+keyguardManager.inKeyguardRestrictedInputMode());
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
// and do whatever you need to do here
}
}
}
希望这可以帮助。
快乐编码:)
于 2015-11-04T17:58:55.727 回答