Allow brightnessSensor to be nullable

Bug: 166169781
Test: manual
Change-Id: I8623f0de35997efe49b506dc927de2a2a4d5a0dc
This commit is contained in:
Heemin Seog
2020-08-25 19:40:37 -07:00
parent edbf3411d2
commit d7ccf2bf72
2 changed files with 6 additions and 1 deletions

View File

@@ -30,6 +30,8 @@ import android.os.UserHandle;
import android.provider.Settings;
import android.view.Display;
import androidx.annotation.Nullable;
import com.android.systemui.doze.dagger.BrightnessSensor;
import com.android.systemui.doze.dagger.DozeScope;
import com.android.systemui.doze.dagger.WrappedService;
@@ -75,7 +77,7 @@ public class DozeScreenBrightness extends BroadcastReceiver implements DozeMachi
@Inject
public DozeScreenBrightness(Context context, @WrappedService DozeMachine.Service service,
AsyncSensorManager sensorManager, @BrightnessSensor Sensor lightSensor,
AsyncSensorManager sensorManager, @Nullable @BrightnessSensor Sensor lightSensor,
DozeHost host, Handler handler, AlwaysOnDisplayPolicy alwaysOnDisplayPolicy) {
mContext = context;
mDozeService = service;

View File

@@ -20,6 +20,8 @@ import android.content.Context;
import android.hardware.Sensor;
import android.os.Handler;
import androidx.annotation.Nullable;
import com.android.systemui.R;
import com.android.systemui.dagger.qualifiers.Main;
import com.android.systemui.doze.DozeAuthRemover;
@@ -91,6 +93,7 @@ public abstract class DozeModule {
@Provides
@BrightnessSensor
@Nullable
static Sensor providesBrightnessSensor(AsyncSensorManager sensorManager, Context context) {
return DozeSensors.findSensorWithType(sensorManager,
context.getString(R.string.doze_brightness_sensor_type));