Loading services/core/java/com/android/server/display/brightness/DisplayBrightnessStrategySelector.java +10 −3 Original line number Diff line number Diff line Loading @@ -71,6 +71,8 @@ public class DisplayBrightnessStrategySelector { @Nullable private final OffloadBrightnessStrategy mOffloadBrightnessStrategy; private final DisplayBrightnessStrategy[] mDisplayBrightnessStrategies; // We take note of the old brightness strategy so that we can know when the strategy changes. private String mOldBrightnessStrategyName; Loading Loading @@ -98,6 +100,10 @@ public class DisplayBrightnessStrategySelector { } else { mOffloadBrightnessStrategy = null; } mDisplayBrightnessStrategies = new DisplayBrightnessStrategy[]{mInvalidBrightnessStrategy, mScreenOffBrightnessStrategy, mDozeBrightnessStrategy, mFollowerBrightnessStrategy, mBoostBrightnessStrategy, mOverrideBrightnessStrategy, mTemporaryBrightnessStrategy, mOffloadBrightnessStrategy}; mAllowAutoBrightnessWhileDozingConfig = context.getResources().getBoolean( R.bool.config_allowAutoBrightnessWhileDozing); mOldBrightnessStrategyName = mInvalidBrightnessStrategy.getName(); Loading Loading @@ -179,9 +185,10 @@ public class DisplayBrightnessStrategySelector { " mAllowAutoBrightnessWhileDozingConfig= " + mAllowAutoBrightnessWhileDozingConfig); IndentingPrintWriter ipw = new IndentingPrintWriter(writer, " "); mTemporaryBrightnessStrategy.dump(ipw); if (mOffloadBrightnessStrategy != null) { mOffloadBrightnessStrategy.dump(ipw); for (DisplayBrightnessStrategy displayBrightnessStrategy: mDisplayBrightnessStrategies) { if (displayBrightnessStrategy != null) { displayBrightnessStrategy.dump(ipw); } } } Loading services/core/java/com/android/server/display/brightness/strategy/BoostBrightnessStrategy.java +5 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ import com.android.server.display.DisplayBrightnessState; import com.android.server.display.brightness.BrightnessReason; import com.android.server.display.brightness.BrightnessUtils; import java.io.PrintWriter; /** * Manages the brightness of the display when the system brightness boost is requested. */ Loading @@ -48,4 +50,7 @@ public class BoostBrightnessStrategy implements DisplayBrightnessStrategy { public String getName() { return "BoostBrightnessStrategy"; } @Override public void dump(PrintWriter writer) {} } services/core/java/com/android/server/display/brightness/strategy/DisplayBrightnessStrategy.java +8 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ import android.hardware.display.DisplayManagerInternal; import com.android.server.display.DisplayBrightnessState; import java.io.PrintWriter; /** * Decides the DisplayBrighntessState that the display should change to based on strategy-specific * logic within each implementation. Clamping should be done outside of DisplayBrightnessStrategy if Loading @@ -40,4 +42,10 @@ public interface DisplayBrightnessStrategy { */ @NonNull String getName(); /** * Dumps the state of the Strategy * @param writer */ void dump(PrintWriter writer); } services/core/java/com/android/server/display/brightness/strategy/DozeBrightnessStrategy.java +4 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ import com.android.server.display.DisplayBrightnessState; import com.android.server.display.brightness.BrightnessReason; import com.android.server.display.brightness.BrightnessUtils; import java.io.PrintWriter; /** * Manages the brightness of the display when the system is in the doze state. */ Loading @@ -42,4 +44,6 @@ public class DozeBrightnessStrategy implements DisplayBrightnessStrategy { return "DozeBrightnessStrategy"; } @Override public void dump(PrintWriter writer) {} } services/core/java/com/android/server/display/brightness/strategy/FollowerBrightnessStrategy.java +1 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,7 @@ public class FollowerBrightnessStrategy implements DisplayBrightnessStrategy { /** * Dumps the state of this class. */ @Override public void dump(PrintWriter writer) { writer.println("FollowerBrightnessStrategy:"); writer.println(" mDisplayId=" + mDisplayId); Loading Loading
services/core/java/com/android/server/display/brightness/DisplayBrightnessStrategySelector.java +10 −3 Original line number Diff line number Diff line Loading @@ -71,6 +71,8 @@ public class DisplayBrightnessStrategySelector { @Nullable private final OffloadBrightnessStrategy mOffloadBrightnessStrategy; private final DisplayBrightnessStrategy[] mDisplayBrightnessStrategies; // We take note of the old brightness strategy so that we can know when the strategy changes. private String mOldBrightnessStrategyName; Loading Loading @@ -98,6 +100,10 @@ public class DisplayBrightnessStrategySelector { } else { mOffloadBrightnessStrategy = null; } mDisplayBrightnessStrategies = new DisplayBrightnessStrategy[]{mInvalidBrightnessStrategy, mScreenOffBrightnessStrategy, mDozeBrightnessStrategy, mFollowerBrightnessStrategy, mBoostBrightnessStrategy, mOverrideBrightnessStrategy, mTemporaryBrightnessStrategy, mOffloadBrightnessStrategy}; mAllowAutoBrightnessWhileDozingConfig = context.getResources().getBoolean( R.bool.config_allowAutoBrightnessWhileDozing); mOldBrightnessStrategyName = mInvalidBrightnessStrategy.getName(); Loading Loading @@ -179,9 +185,10 @@ public class DisplayBrightnessStrategySelector { " mAllowAutoBrightnessWhileDozingConfig= " + mAllowAutoBrightnessWhileDozingConfig); IndentingPrintWriter ipw = new IndentingPrintWriter(writer, " "); mTemporaryBrightnessStrategy.dump(ipw); if (mOffloadBrightnessStrategy != null) { mOffloadBrightnessStrategy.dump(ipw); for (DisplayBrightnessStrategy displayBrightnessStrategy: mDisplayBrightnessStrategies) { if (displayBrightnessStrategy != null) { displayBrightnessStrategy.dump(ipw); } } } Loading
services/core/java/com/android/server/display/brightness/strategy/BoostBrightnessStrategy.java +5 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ import com.android.server.display.DisplayBrightnessState; import com.android.server.display.brightness.BrightnessReason; import com.android.server.display.brightness.BrightnessUtils; import java.io.PrintWriter; /** * Manages the brightness of the display when the system brightness boost is requested. */ Loading @@ -48,4 +50,7 @@ public class BoostBrightnessStrategy implements DisplayBrightnessStrategy { public String getName() { return "BoostBrightnessStrategy"; } @Override public void dump(PrintWriter writer) {} }
services/core/java/com/android/server/display/brightness/strategy/DisplayBrightnessStrategy.java +8 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ import android.hardware.display.DisplayManagerInternal; import com.android.server.display.DisplayBrightnessState; import java.io.PrintWriter; /** * Decides the DisplayBrighntessState that the display should change to based on strategy-specific * logic within each implementation. Clamping should be done outside of DisplayBrightnessStrategy if Loading @@ -40,4 +42,10 @@ public interface DisplayBrightnessStrategy { */ @NonNull String getName(); /** * Dumps the state of the Strategy * @param writer */ void dump(PrintWriter writer); }
services/core/java/com/android/server/display/brightness/strategy/DozeBrightnessStrategy.java +4 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ import com.android.server.display.DisplayBrightnessState; import com.android.server.display.brightness.BrightnessReason; import com.android.server.display.brightness.BrightnessUtils; import java.io.PrintWriter; /** * Manages the brightness of the display when the system is in the doze state. */ Loading @@ -42,4 +44,6 @@ public class DozeBrightnessStrategy implements DisplayBrightnessStrategy { return "DozeBrightnessStrategy"; } @Override public void dump(PrintWriter writer) {} }
services/core/java/com/android/server/display/brightness/strategy/FollowerBrightnessStrategy.java +1 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,7 @@ public class FollowerBrightnessStrategy implements DisplayBrightnessStrategy { /** * Dumps the state of this class. */ @Override public void dump(PrintWriter writer) { writer.println("FollowerBrightnessStrategy:"); writer.println(" mDisplayId=" + mDisplayId); Loading