解决Pixel 6 Pro夜间屏幕无故亮起问题

9次阅读
没有评论

解决夜间屏幕无动作突然亮起问题

问题概述

用户报告在其Pixel 6 Pro手机上,使用Lineage OS 20版本时遇到一个奇怪的现象,在正常使用中突然间,手机屏幕会无缘无故地熄灭、然后又在数秒或数分钟后自动唤醒。这种现象发生在锁屏或通知栏为空的情况下。

用户表示通过logcat查看发现,这一行为可能与手势有关:

  • 具体的日志条目如:https://pastebin.com/yUCqFegF
  • 特别是包含了 reason=WAKE_REASON_GESTURE 的记录

解决方案步骤

  1. 检查LogCat
  2. 尝试在屏幕关闭后迅速打开LogCat查看相关日志条目。寻找以 com.android.systemui 为主要记录的错误或警告。特别注意是否有显示手势操作 (WAKE_REASON_GESTURE) 的记录,这可能表明某些背景任务或服务导致了屏幕亮起。

  3. 检查系统权限和设置

  4. 确保Wake screen for notifications功能没有被激活。
  5. 查看并调整所有应用的通知设置,特别是确保“显示为弹出窗口”选项处于开启状态。部分应用即使在勿扰模式或静音模式下仍会通过这种方式点亮屏幕。

  6. 分析屏幕唤醒原因

  7. 仔细检查LogCat中来自 PowerManagerService 的记录寻找类似如 waking up from Asleep 这样的提示条目。
  8. 查看是否有其他应用在后台运行并频繁发送通知。使用adb shell pm list packages --uid 10204找出具体的可疑应用(根据之前提到的 UID 可知该UID指向 com.android.systemui 应用程序)。

  9. 启用通知历史记录

  10. 启用通知历史记录功能,观察是否有特定的应用在后台主动触发显示通知。这种行为很可能导致屏幕无故亮起。

  11. 联系Rom开发商/维护者

  12. 如果上述步骤仍然无法找到问题的原因,那么可能是ROM中的bug或者存在软件兼容性问题。用户可以将相关日志和信息提供给Lineage 20的开发者社区或官方论坛寻求帮助和支持。

实际操作说明

步骤1和4的具体实践方法如下:

  • 使用 adb shell 命令查看 com.android.systemui 的详细信息:输入 $ adb shell pm list packages --uid 10204
  • 启动LogCat监视日志输出,可以使用 adb logcat 来持续监控相关应用程序的运行状态和可能的原因。

通过以上步骤分析和排查,可以更准确地找到导致屏幕突然亮起的具体原因,并针对性进行优化或修复。

正文完