Allow debug hook even if there's no sensor registered

Debug hook is useful even if sensor registration fails for any reason.
Allow brightness override through debug hook even if there's no sensor
registration.

Bug: 116060647
Test: adb shell am broadcast -p com.android.systemui -a com.android.systemui.doze.AOD_BRIGHTNESS --ei brightness_bucket 2
Test: atest DozeScreenBrightnessTest
Change-Id: I49f43af55aa9f9b95255795ac3a332d138cefa61
This commit is contained in:
Adrian Salido
2018-10-30 10:39:27 -07:00
parent adb49c0031
commit 4f0f4570ed

View File

@@ -141,7 +141,7 @@ public class DozeScreenBrightness extends BroadcastReceiver implements DozeMachi
}
private void updateBrightnessAndReady() {
if (mRegistered) {
if (mRegistered || mDebugBrightnessBucket != -1) {
int sensorValue = mDebugBrightnessBucket == -1
? mLastSensorValue : mDebugBrightnessBucket;
int brightness = computeBrightness(sensorValue);