如何判断用户是否在服务锁定屏幕上

Bri*_*ian 8 service android locking screen

我有一个简单的服务,在后台运行,我只是想知道用户何时在锁定屏幕上,这样我知道何时开始一个过程.

mop*_*led 27

查看此处提出的类似问题.使用KeyguardManager检查设备被锁定.

KeyguardManager kgMgr = 
    (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean showing = kgMgr.inKeyguardRestrictedInputMode();
Run Code Online (Sandbox Code Playgroud)