Loading core/java/android/hardware/display/DisplayManager.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -854,8 +854,8 @@ public final class DisplayManager { * * * @hide Requires signature permission. * @hide Requires signature permission. */ */ public void setTemporaryBrightness(float brightness) { public void setTemporaryBrightness(int displayId, float brightness) { mGlobal.setTemporaryBrightness(brightness); mGlobal.setTemporaryBrightness(displayId, brightness); } } /** /** Loading core/java/android/hardware/display/DisplayManagerGlobal.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -636,13 +636,13 @@ public final class DisplayManagerGlobal { * Requires the {@link android.Manifest.permission#CONTROL_DISPLAY_BRIGHTNESS} permission. * Requires the {@link android.Manifest.permission#CONTROL_DISPLAY_BRIGHTNESS} permission. * </p> * </p> * * * @param brightness The brightness value from 0 to 255. * @param brightness The brightness value from 0.0f to 1.0f. * * * @hide Requires signature permission. * @hide Requires signature permission. */ */ public void setTemporaryBrightness(float brightness) { public void setTemporaryBrightness(int displayId, float brightness) { try { try { mDm.setTemporaryBrightness(brightness); mDm.setTemporaryBrightness(displayId, brightness); } catch (RemoteException ex) { } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); throw ex.rethrowFromSystemServer(); } } Loading core/java/android/hardware/display/IDisplayManager.aidl +1 −1 Original line number Original line Diff line number Diff line Loading @@ -116,7 +116,7 @@ interface IDisplayManager { boolean isMinimalPostProcessingRequested(int displayId); boolean isMinimalPostProcessingRequested(int displayId); // Temporarily sets the display brightness. // Temporarily sets the display brightness. void setTemporaryBrightness(float brightness); void setTemporaryBrightness(int displayId, float brightness); // Temporarily sets the auto brightness adjustment factor. // Temporarily sets the auto brightness adjustment factor. void setTemporaryAutoBrightnessAdjustment(float adjustment); void setTemporaryAutoBrightnessAdjustment(float adjustment); Loading core/tests/coretests/src/android/os/BrightnessLimit.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -42,7 +42,8 @@ public class BrightnessLimit extends Activity implements OnClickListener { public void onClick(View v) { public void onClick(View v) { DisplayManager dm = getSystemService(DisplayManager.class); DisplayManager dm = getSystemService(DisplayManager.class); dm.setTemporaryBrightness(0.0f); final int displayId = getBaseContext().getDisplay().getDisplayId(); dm.setTemporaryBrightness(displayId, 0.0f); Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0); Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0); } } } } Loading packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessController.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -79,6 +79,7 @@ public class BrightnessController implements ToggleSlider.Listener { private final float mMaximumBacklightForVr; private final float mMaximumBacklightForVr; private final float mDefaultBacklightForVr; private final float mDefaultBacklightForVr; private final int mDisplayId; private final Context mContext; private final Context mContext; private final ToggleSlider mControl; private final ToggleSlider mControl; private final boolean mAutomaticAvailable; private final boolean mAutomaticAvailable; Loading Loading @@ -311,6 +312,7 @@ public class BrightnessController implements ToggleSlider.Listener { }; }; mBrightnessObserver = new BrightnessObserver(mHandler); mBrightnessObserver = new BrightnessObserver(mHandler); mDisplayId = mContext.getDisplayId(); PowerManager pm = context.getSystemService(PowerManager.class); PowerManager pm = context.getSystemService(PowerManager.class); mMinimumBacklight = pm.getBrightnessConstraint( mMinimumBacklight = pm.getBrightnessConstraint( PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MINIMUM); PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MINIMUM); Loading Loading @@ -420,7 +422,7 @@ public class BrightnessController implements ToggleSlider.Listener { } } private void setBrightness(float brightness) { private void setBrightness(float brightness) { mDisplayManager.setTemporaryBrightness(brightness); mDisplayManager.setTemporaryBrightness(mDisplayId, brightness); } } private void updateVrMode(boolean isEnabled) { private void updateVrMode(boolean isEnabled) { Loading Loading
core/java/android/hardware/display/DisplayManager.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -854,8 +854,8 @@ public final class DisplayManager { * * * @hide Requires signature permission. * @hide Requires signature permission. */ */ public void setTemporaryBrightness(float brightness) { public void setTemporaryBrightness(int displayId, float brightness) { mGlobal.setTemporaryBrightness(brightness); mGlobal.setTemporaryBrightness(displayId, brightness); } } /** /** Loading
core/java/android/hardware/display/DisplayManagerGlobal.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -636,13 +636,13 @@ public final class DisplayManagerGlobal { * Requires the {@link android.Manifest.permission#CONTROL_DISPLAY_BRIGHTNESS} permission. * Requires the {@link android.Manifest.permission#CONTROL_DISPLAY_BRIGHTNESS} permission. * </p> * </p> * * * @param brightness The brightness value from 0 to 255. * @param brightness The brightness value from 0.0f to 1.0f. * * * @hide Requires signature permission. * @hide Requires signature permission. */ */ public void setTemporaryBrightness(float brightness) { public void setTemporaryBrightness(int displayId, float brightness) { try { try { mDm.setTemporaryBrightness(brightness); mDm.setTemporaryBrightness(displayId, brightness); } catch (RemoteException ex) { } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); throw ex.rethrowFromSystemServer(); } } Loading
core/java/android/hardware/display/IDisplayManager.aidl +1 −1 Original line number Original line Diff line number Diff line Loading @@ -116,7 +116,7 @@ interface IDisplayManager { boolean isMinimalPostProcessingRequested(int displayId); boolean isMinimalPostProcessingRequested(int displayId); // Temporarily sets the display brightness. // Temporarily sets the display brightness. void setTemporaryBrightness(float brightness); void setTemporaryBrightness(int displayId, float brightness); // Temporarily sets the auto brightness adjustment factor. // Temporarily sets the auto brightness adjustment factor. void setTemporaryAutoBrightnessAdjustment(float adjustment); void setTemporaryAutoBrightnessAdjustment(float adjustment); Loading
core/tests/coretests/src/android/os/BrightnessLimit.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -42,7 +42,8 @@ public class BrightnessLimit extends Activity implements OnClickListener { public void onClick(View v) { public void onClick(View v) { DisplayManager dm = getSystemService(DisplayManager.class); DisplayManager dm = getSystemService(DisplayManager.class); dm.setTemporaryBrightness(0.0f); final int displayId = getBaseContext().getDisplay().getDisplayId(); dm.setTemporaryBrightness(displayId, 0.0f); Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0); Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0); } } } } Loading
packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessController.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -79,6 +79,7 @@ public class BrightnessController implements ToggleSlider.Listener { private final float mMaximumBacklightForVr; private final float mMaximumBacklightForVr; private final float mDefaultBacklightForVr; private final float mDefaultBacklightForVr; private final int mDisplayId; private final Context mContext; private final Context mContext; private final ToggleSlider mControl; private final ToggleSlider mControl; private final boolean mAutomaticAvailable; private final boolean mAutomaticAvailable; Loading Loading @@ -311,6 +312,7 @@ public class BrightnessController implements ToggleSlider.Listener { }; }; mBrightnessObserver = new BrightnessObserver(mHandler); mBrightnessObserver = new BrightnessObserver(mHandler); mDisplayId = mContext.getDisplayId(); PowerManager pm = context.getSystemService(PowerManager.class); PowerManager pm = context.getSystemService(PowerManager.class); mMinimumBacklight = pm.getBrightnessConstraint( mMinimumBacklight = pm.getBrightnessConstraint( PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MINIMUM); PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MINIMUM); Loading Loading @@ -420,7 +422,7 @@ public class BrightnessController implements ToggleSlider.Listener { } } private void setBrightness(float brightness) { private void setBrightness(float brightness) { mDisplayManager.setTemporaryBrightness(brightness); mDisplayManager.setTemporaryBrightness(mDisplayId, brightness); } } private void updateVrMode(boolean isEnabled) { private void updateVrMode(boolean isEnabled) { Loading