Update gesture related settings in Display.
1. Remove "Press power button twice for camera. Toggle is now available in Settings->Gestures. 2. Remove toggle from "Ambient Display" and make it point to Settings->Gestures->Quick screen check. Bug: 28565958 Change-Id: I32fd2253a40be76ac9843a627df153eb4f1307d8
This commit is contained in:
@@ -57,7 +57,6 @@ import com.android.settingslib.RestrictedPreference;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static android.provider.Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED;
|
||||
import static android.provider.Settings.Secure.CAMERA_GESTURE_DISABLED;
|
||||
import static android.provider.Settings.Secure.DOUBLE_TAP_TO_WAKE;
|
||||
import static android.provider.Settings.Secure.DOZE_ENABLED;
|
||||
@@ -86,8 +85,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
private static final String KEY_AUTO_ROTATE = "auto_rotate";
|
||||
private static final String KEY_NIGHT_MODE = "night_mode";
|
||||
private static final String KEY_CAMERA_GESTURE = "camera_gesture";
|
||||
private static final String KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE
|
||||
= "camera_double_tap_power_gesture";
|
||||
private static final String KEY_WALLPAPER = "wallpaper";
|
||||
private static final String KEY_VR_DISPLAY_PREF = "vr_display_pref";
|
||||
|
||||
@@ -97,11 +94,9 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
private ListPreference mNightModePreference;
|
||||
private Preference mScreenSaverPreference;
|
||||
private SwitchPreference mLiftToWakePreference;
|
||||
private SwitchPreference mDozePreference;
|
||||
private SwitchPreference mTapToWakePreference;
|
||||
private SwitchPreference mAutoBrightnessPreference;
|
||||
private SwitchPreference mCameraGesturePreference;
|
||||
private SwitchPreference mCameraDoubleTapPowerGesturePreference;
|
||||
|
||||
@Override
|
||||
protected int getMetricsCategory() {
|
||||
@@ -141,10 +136,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
removePreference(KEY_LIFT_TO_WAKE);
|
||||
}
|
||||
|
||||
if (isDozeAvailable(activity)) {
|
||||
mDozePreference = (SwitchPreference) findPreference(KEY_DOZE);
|
||||
mDozePreference.setOnPreferenceChangeListener(this);
|
||||
} else {
|
||||
if (!isDozeAvailable(activity)) {
|
||||
removePreference(KEY_DOZE);
|
||||
}
|
||||
|
||||
@@ -162,14 +154,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
removePreference(KEY_CAMERA_GESTURE);
|
||||
}
|
||||
|
||||
if (isCameraDoubleTapPowerGestureAvailable(getResources())) {
|
||||
mCameraDoubleTapPowerGesturePreference
|
||||
= (SwitchPreference) findPreference(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE);
|
||||
mCameraDoubleTapPowerGesturePreference.setOnPreferenceChangeListener(this);
|
||||
} else {
|
||||
removePreference(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE);
|
||||
}
|
||||
|
||||
if (RotationPolicy.isRotationLockToggleVisible(activity)) {
|
||||
DropDownPreference rotatePreference =
|
||||
(DropDownPreference) findPreference(KEY_AUTO_ROTATE);
|
||||
@@ -288,11 +272,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
!SystemProperties.getBoolean("gesture.disable_camera_launch", false);
|
||||
}
|
||||
|
||||
private static boolean isCameraDoubleTapPowerGestureAvailable(Resources res) {
|
||||
return res.getBoolean(
|
||||
com.android.internal.R.bool.config_cameraDoubleTapPowerGestureEnabled);
|
||||
}
|
||||
|
||||
private static boolean isVrDisplayModeAvailable(Context context) {
|
||||
PackageManager pm = context.getPackageManager();
|
||||
return pm.hasSystemFeature(PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE);
|
||||
@@ -365,12 +344,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
mLiftToWakePreference.setChecked(value != 0);
|
||||
}
|
||||
|
||||
// Update doze if it is available.
|
||||
if (mDozePreference != null) {
|
||||
int value = Settings.Secure.getInt(getContentResolver(), DOZE_ENABLED, 1);
|
||||
mDozePreference.setChecked(value != 0);
|
||||
}
|
||||
|
||||
// Update tap to wake if it is available.
|
||||
if (mTapToWakePreference != null) {
|
||||
int value = Settings.Secure.getInt(getContentResolver(), DOUBLE_TAP_TO_WAKE, 0);
|
||||
@@ -382,13 +355,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
int value = Settings.Secure.getInt(getContentResolver(), CAMERA_GESTURE_DISABLED, 0);
|
||||
mCameraGesturePreference.setChecked(value == 0);
|
||||
}
|
||||
|
||||
// Update camera gesture #2 if it is available.
|
||||
if (mCameraDoubleTapPowerGesturePreference != null) {
|
||||
int value = Settings.Secure.getInt(
|
||||
getContentResolver(), CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED, 0);
|
||||
mCameraDoubleTapPowerGesturePreference.setChecked(value == 0);
|
||||
}
|
||||
}
|
||||
|
||||
private void updateScreenSaverSummary() {
|
||||
@@ -431,10 +397,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
boolean value = (Boolean) objValue;
|
||||
Settings.Secure.putInt(getContentResolver(), WAKE_GESTURE_ENABLED, value ? 1 : 0);
|
||||
}
|
||||
if (preference == mDozePreference) {
|
||||
boolean value = (Boolean) objValue;
|
||||
Settings.Secure.putInt(getContentResolver(), DOZE_ENABLED, value ? 1 : 0);
|
||||
}
|
||||
if (preference == mTapToWakePreference) {
|
||||
boolean value = (Boolean) objValue;
|
||||
Settings.Secure.putInt(getContentResolver(), DOUBLE_TAP_TO_WAKE, value ? 1 : 0);
|
||||
@@ -444,11 +406,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
Settings.Secure.putInt(getContentResolver(), CAMERA_GESTURE_DISABLED,
|
||||
value ? 0 : 1 /* Backwards because setting is for disabling */);
|
||||
}
|
||||
if (preference == mCameraDoubleTapPowerGesturePreference) {
|
||||
boolean value = (Boolean) objValue;
|
||||
Settings.Secure.putInt(getContentResolver(), CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
|
||||
value ? 0 : 1 /* Backwards because setting is for disabling */);
|
||||
}
|
||||
if (preference == mNightModePreference) {
|
||||
try {
|
||||
final int value = Integer.parseInt((String) objValue);
|
||||
@@ -554,9 +511,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
if (!isCameraGestureAvailable(context.getResources())) {
|
||||
result.add(KEY_CAMERA_GESTURE);
|
||||
}
|
||||
if (!isCameraDoubleTapPowerGestureAvailable(context.getResources())) {
|
||||
result.add(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE);
|
||||
}
|
||||
if (!isVrDisplayModeAvailable(context)) {
|
||||
result.add(KEY_VR_DISPLAY_PREF);
|
||||
}
|
||||
|
Reference in New Issue
Block a user