Remove Accessibility shortcut if the shortcut is not available
Bug: 8051556 Change-Id: Ic6b552e818a1bd2fea6fdae2e755f31420abfbe6
This commit is contained in:
committed by
Android (Google) Code Review
parent
8429e55492
commit
acb7583922
@@ -346,6 +346,15 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
|||||||
// Global gesture.
|
// Global gesture.
|
||||||
mGlobalGesturePreferenceScreen =
|
mGlobalGesturePreferenceScreen =
|
||||||
(PreferenceScreen) findPreference(ENABLE_ACCESSIBILITY_GESTURE_PREFERENCE_SCREEN);
|
(PreferenceScreen) findPreference(ENABLE_ACCESSIBILITY_GESTURE_PREFERENCE_SCREEN);
|
||||||
|
final int longPressOnPowerBehavior = getActivity().getResources().getInteger(
|
||||||
|
com.android.internal.R.integer.config_longPressOnPowerBehavior);
|
||||||
|
final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1;
|
||||||
|
if (!KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_POWER)
|
||||||
|
|| longPressOnPowerBehavior != LONG_PRESS_POWER_GLOBAL_ACTIONS) {
|
||||||
|
// Remove accessibility shortcut if power key is not present
|
||||||
|
// nor long press power does not show global actions menu.
|
||||||
|
mSystemsCategory.removePreference(mGlobalGesturePreferenceScreen);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateAllPreferences() {
|
private void updateAllPreferences() {
|
||||||
|
Reference in New Issue
Block a user