【Android当用户两次打断息屏操作后,屏幕将会在10分钟内无法熄灭并持续点亮(关闭Android13新增的dim功能)】

UndimDetectorWakeLock持锁导致屏幕不灭问题处理SOP

问题描述

在Android T版本中,系统新增了SCREEN_BRIGHT_WAKE_LOCK(UndimDetectorWakeLock)机制。当设备处于低亮度(dim)状态时,用户两次打断屏幕熄灭操作就会触发系统保持屏幕常亮10分钟,此行为符合系统设计预期。

解决方案

如需关闭该功能,请按以下步骤修改源码:

1. 修改源码

文件路径
frameworks/base/services/core/java/com/android/server/power/ScreenUndimDetector.java

修改内容
DEFAULT_KEEP_SCREEN_ON_ENABLED默认值由true改为false

private static final boolean DEFAULT_KEEP_SCREEN_ON_ENABLED = false;  // 原值为true

你可能感兴趣的:(Android开发笔记,android)