Android6.0亮屏灭屏流程(DisplayPowerControler、WMS)(二)亮度设置汇编
Android6.0 亮屏灭屏流程(DisplayPowerControler、WMS)(二)亮度设置
从这个函数开始分析,主要分析下亮度的设置流程。
[cpp] view plain copy 在CODE上查看代码片派生到我的代码片
public void setScreenState(int state) {
if (mScreenState != state) {
if (DEBUG) {
Slog.d(TAG, setScreenState: state= + state);
}
mScreenState = state;
mScreenReady = false;
scheduleScreenUpdate();
}
}
??
scheduleScreenUpdate主要通过消息方式,最后调用到下面函数。当我们屏幕刚要点亮,这个时候mScreenBrightness为0,所以这个时候调用mPhotonicModulator.setState设置state是点亮,但是brightness是0的。
[cpp] view plain copy 在CODE上查看代码片派生到我的代码片
private final Run
原创力文档

文档评论(0)