Android 7.1 亮度調節完整流程分析(一)
上一篇說到BrightnessController中設定螢幕亮度是通過調用PowerManagerService的setTemporaryScreenBrightnessSettingOverride,那麼本篇就從這繼續往下分析。
為了對下面的分析有一個總體的認識,我畫了一個時序圖,以幫助了解。本部分将會分三篇講述,時序圖示紅的地方代表目前篇分析的起點。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90TQkRjVYJmb1cVY1w2VklHbHFmNk1mYoR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyATO2QDMwcTMyEjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
首先從PowerManagerService.setTemporaryScreenAutoBrightnessAdjustmentSettingOverride開始:
@Override // Binder call
public void setTemporaryScreenAutoBrightnessAdjustmentSettingOverride