keyguardManager.isKeyguardLocked()在oppo手机上返回错误

方法描述

isKeyguardLocked: 方法返回true, 说明正在锁屏, 返回false说明已经解锁并正常使用

问题描述

复现频次: 偶现
偶现条件: 当应用亮屏后启动测试App, 应该是解锁状态, isKeyguardLocked应该返回false表示已经解锁, 但是返回true

解决办法

方法1

如果在启动测试App之后熄灭屏幕一次后再尝试isKeyguardLocked的返回值, 就能正常返回是否是屏幕锁定状态

方法2

不再通过这个方法获取是否是解锁状态, 而是判断当前是否亮屏, 亮屏情况下才可能解锁, 然后通过无障碍模式获取当前界面的文字标识判断是哪个界面.
如果有"使用情况访问权限", 也可以根据Activity stop后, 有没有新的Activity start来判断是否进入解锁状态. 如果进入解锁状态, 顶层的Activity是start状态, start之后没有stop

相关推荐

  1. keyguardManager.isKeyguardLocked()oppo手机返回错误

    2024-04-24 13:54:03       35 阅读
  2. oppo 手机刷机流程

    2024-04-24 13:54:03       69 阅读
  3. oppo手机精简包名列表

    2024-04-24 13:54:03       26 阅读
  4. uniapp手机屏幕左滑返回一页支持APP,H5

    2024-04-24 13:54:03       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 13:54:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 13:54:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 13:54:03       87 阅读
  4. Python语言-面向对象

    2024-04-24 13:54:03       96 阅读

热门阅读

  1. LeetCode 0039.组合总和:回溯 + 剪枝

    2024-04-24 13:54:03       35 阅读
  2. 神经网络进阶学习文章(一)

    2024-04-24 13:54:03       41 阅读
  3. python 常用库

    2024-04-24 13:54:03       32 阅读
  4. spring提高并发能力

    2024-04-24 13:54:03       38 阅读
  5. linux redis 开机自启

    2024-04-24 13:54:03       38 阅读
  6. 2024.4.22力扣每日一题——组合总和 Ⅳ

    2024-04-24 13:54:03       25 阅读
  7. 【LeetCode热题100】【多维动态规划】编辑距离

    2024-04-24 13:54:03       35 阅读