设备锁定(使用电源按钮)和屏幕关闭(设置/显示/屏幕超时)之间有什么区别?
在设备锁定和屏幕关闭操作上调用Intent.ACTION_SCREEN_ON
或Intent.ACTION_SCREEN_OFF
。是否有任何可用的事件仅在设备锁定时触发(使用电源按钮)而不是屏幕关闭。
KeyguardManager kgMgr = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean hasDeviceLocked = kgMgr.inKeyguardRestrictedInputMode();
对于设备锁定和屏幕关闭,hasDeviceLocked始终返回true。
还有其他解决办法吗?
由于 Mindus