Merge "Allow brightnessSensor to be nullable"
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user