resolved conflicts for 99bbec73
to master
Change-Id: I0d837f89eff37dc3469502fa41e294a9302c17bb
This commit is contained in:
@@ -7024,4 +7024,9 @@
|
|||||||
<!-- Description of setting that controls gesture to open camera [CHAR LIMIT=NONE] -->
|
<!-- Description of setting that controls gesture to open camera [CHAR LIMIT=NONE] -->
|
||||||
<string name="camera_gesture_desc">Open the camera app by twisting your wrist twice</string>
|
<string name="camera_gesture_desc">Open the camera app by twisting your wrist twice</string>
|
||||||
|
|
||||||
|
<!-- Title of setting that controls gesture to open camera by double tapping the power button [CHAR LIMIT=40] -->
|
||||||
|
<string name="camera_double_tap_power_gesture_title">Press power button twice for camera</string>
|
||||||
|
|
||||||
|
<!-- Description of setting that controls gesture to open camera by double tapping the power button [CHAR LIMIT=NONE] -->
|
||||||
|
<string name="camera_double_tap_power_gesture_desc">Quickly open camera without unlocking your screen</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@@ -63,6 +63,12 @@
|
|||||||
android:summary="@string/camera_gesture_desc"
|
android:summary="@string/camera_gesture_desc"
|
||||||
android:persistent="false" />
|
android:persistent="false" />
|
||||||
|
|
||||||
|
<SwitchPreference
|
||||||
|
android:key="camera_double_tap_power_gesture"
|
||||||
|
android:title="@string/camera_double_tap_power_gesture_title"
|
||||||
|
android:summary="@string/camera_double_tap_power_gesture_desc"
|
||||||
|
android:persistent="false" />
|
||||||
|
|
||||||
<PreferenceScreen
|
<PreferenceScreen
|
||||||
android:key="screensaver"
|
android:key="screensaver"
|
||||||
android:title="@string/screensaver_settings_title"
|
android:title="@string/screensaver_settings_title"
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package com.android.settings;
|
package com.android.settings;
|
||||||
|
|
||||||
|
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.CAMERA_GESTURE_DISABLED;
|
||||||
import static android.provider.Settings.Secure.DOUBLE_TAP_TO_WAKE;
|
import static android.provider.Settings.Secure.DOUBLE_TAP_TO_WAKE;
|
||||||
import static android.provider.Settings.Secure.DOZE_ENABLED;
|
import static android.provider.Settings.Secure.DOZE_ENABLED;
|
||||||
@@ -76,6 +77,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
private static final String KEY_AUTO_ROTATE = "auto_rotate";
|
private static final String KEY_AUTO_ROTATE = "auto_rotate";
|
||||||
private static final String KEY_NIGHT_MODE = "night_mode";
|
private static final String KEY_NIGHT_MODE = "night_mode";
|
||||||
private static final String KEY_CAMERA_GESTURE = "camera_gesture";
|
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 DropDownPreference mFontSizePref;
|
private DropDownPreference mFontSizePref;
|
||||||
|
|
||||||
@@ -89,6 +92,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
private SwitchPreference mTapToWakePreference;
|
private SwitchPreference mTapToWakePreference;
|
||||||
private SwitchPreference mAutoBrightnessPreference;
|
private SwitchPreference mAutoBrightnessPreference;
|
||||||
private SwitchPreference mCameraGesturePreference;
|
private SwitchPreference mCameraGesturePreference;
|
||||||
|
private SwitchPreference mCameraDoubleTapPowerGesturePreference;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getMetricsCategory() {
|
protected int getMetricsCategory() {
|
||||||
@@ -156,6 +160,14 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
removePreference(KEY_CAMERA_GESTURE);
|
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)) {
|
if (RotationPolicy.isRotationLockToggleVisible(activity)) {
|
||||||
DropDownPreference rotatePreference =
|
DropDownPreference rotatePreference =
|
||||||
(DropDownPreference) findPreference(KEY_AUTO_ROTATE);
|
(DropDownPreference) findPreference(KEY_AUTO_ROTATE);
|
||||||
@@ -240,6 +252,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
!SystemProperties.getBoolean("gesture.disable_camera_launch", false);
|
!SystemProperties.getBoolean("gesture.disable_camera_launch", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static boolean isCameraDoubleTapPowerGestureAvailable(Resources res) {
|
||||||
|
return res.getBoolean(
|
||||||
|
com.android.internal.R.bool.config_cameraDoubleTapPowerGestureEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
private void updateTimeoutPreferenceDescription(long currentTimeout) {
|
private void updateTimeoutPreferenceDescription(long currentTimeout) {
|
||||||
ListPreference preference = mScreenTimeoutPreference;
|
ListPreference preference = mScreenTimeoutPreference;
|
||||||
String summary;
|
String summary;
|
||||||
@@ -373,11 +390,18 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
mTapToWakePreference.setChecked(value != 0);
|
mTapToWakePreference.setChecked(value != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update camera gesture if it is available.
|
// Update camera gesture #1 if it is available.
|
||||||
if (mCameraGesturePreference != null) {
|
if (mCameraGesturePreference != null) {
|
||||||
int value = Settings.Secure.getInt(getContentResolver(), CAMERA_GESTURE_DISABLED, 0);
|
int value = Settings.Secure.getInt(getContentResolver(), CAMERA_GESTURE_DISABLED, 0);
|
||||||
mCameraGesturePreference.setChecked(value == 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() {
|
private void updateScreenSaverSummary() {
|
||||||
@@ -438,6 +462,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
Settings.Secure.putInt(getContentResolver(), CAMERA_GESTURE_DISABLED,
|
Settings.Secure.putInt(getContentResolver(), CAMERA_GESTURE_DISABLED,
|
||||||
value ? 0 : 1 /* Backwards because setting is for disabling */);
|
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) {
|
if (preference == mNightModePreference) {
|
||||||
try {
|
try {
|
||||||
final int value = Integer.parseInt((String) objValue);
|
final int value = Integer.parseInt((String) objValue);
|
||||||
@@ -496,6 +525,9 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
if (!isCameraGestureAvailable(context.getResources())) {
|
if (!isCameraGestureAvailable(context.getResources())) {
|
||||||
result.add(KEY_CAMERA_GESTURE);
|
result.add(KEY_CAMERA_GESTURE);
|
||||||
}
|
}
|
||||||
|
if (!isCameraDoubleTapPowerGestureAvailable(context.getResources())) {
|
||||||
|
result.add(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE);
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user