Add Adaptive brightness as an inline result in Search
Bug: 34740449 Test: make RunSettingsRoboTests Change-Id: I71acdcc04780a76263171a9d312d88a1eb61624a
This commit is contained in:
@@ -18,7 +18,12 @@ import android.provider.Settings;
|
||||
import android.support.v14.preference.SwitchPreference;
|
||||
import android.support.v7.preference.Preference;
|
||||
|
||||
import android.util.ArrayMap;
|
||||
import com.android.settings.core.PreferenceController;
|
||||
import com.android.settings.search2.InlineSwitchPayload;
|
||||
import com.android.settings.search2.ResultPayload;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE;
|
||||
import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC;
|
||||
@@ -59,4 +64,14 @@ public class AutoBrightnessPreferenceController extends PreferenceController imp
|
||||
auto ? SCREEN_BRIGHTNESS_MODE_AUTOMATIC : SCREEN_BRIGHTNESS_MODE_MANUAL);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultPayload getResultPayload() {
|
||||
final Map<Integer, Boolean> valueMap = new ArrayMap<>();
|
||||
valueMap.put(SCREEN_BRIGHTNESS_MODE_AUTOMATIC, true);
|
||||
valueMap.put(SCREEN_BRIGHTNESS_MODE_MANUAL, false);
|
||||
|
||||
return new InlineSwitchPayload(SCREEN_BRIGHTNESS_MODE,
|
||||
ResultPayload.SettingsSource.SYSTEM, valueMap);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user