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

标签 android service locking screen

我有一个在后台运行的简单服务,我只想知道用户何时在锁定屏幕上,这样我就知道何时启动进程。

最佳答案

查看 a similar question asked here .使用 KeyguardManager 检查设备是否被锁定。

KeyguardManager kgMgr = 
    (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean showing = kgMgr.inKeyguardRestrictedInputMode();

关于android - 如何判断用户是否在服务的锁定屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7044868/

相关文章:

Android - 100% 的时间未收到发送短信的 Intent

java - 以编程方式在 ExpandableListView 中执行 subview 单击

java - 当我将 Url 中的图像设置为 recycleView 时,速度变慢,我该如何修复它?

java - 后台服务在 onCreate() 和 onResume() 中随机停止在 android 中工作

windows - 什么是装载机锁?

java - AlertDialog 内的超链接

c# - 安装服务时如何注册事件日志并向其写入初始消息?

c# - 寻找在 Docx -> Pdf 转换服务中使用的 Pdf 打印机

python - 如果有GIL,那么python中多线程环境中的锁有什么用呢?

java - 处理单例 EJB 上的私有(private)写入方法