diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 41cea2aba48..c1a84ccbcf1 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -15,6 +15,10 @@ limitations under the License. --> + + Extras + Advanced settings + Rooted debugging Allow running Android debugging as root diff --git a/res/xml/physical_keyboard_settings.xml b/res/xml/physical_keyboard_settings.xml index b7538c8ea5a..e54dc3332eb 100644 --- a/res/xml/physical_keyboard_settings.xml +++ b/res/xml/physical_keyboard_settings.xml @@ -74,4 +74,20 @@ android:defaultValue="false" /> + + + + + + + + + + diff --git a/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java b/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java index 5bdb9e7bd7a..b4c0650d0ba 100644 --- a/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java +++ b/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java @@ -67,6 +67,7 @@ public final class PhysicalKeyboardFragment extends DashboardFragment private static final String KEYBOARD_OPTIONS_CATEGORY = "keyboard_options_category"; private static final String KEYBOARD_A11Y_CATEGORY = "keyboard_a11y_category"; + private static final String KEYBOARD_EXTRAS_CATEGORY = "keyboard_extras_category"; private static final String ACCESSIBILITY_BOUNCE_KEYS = "accessibility_bounce_keys"; private static final String ACCESSIBILITY_SLOW_KEYS = "accessibility_slow_keys"; private static final String ACCESSIBILITY_STICKY_KEYS = "accessibility_sticky_keys"; @@ -101,6 +102,8 @@ public final class PhysicalKeyboardFragment extends DashboardFragment private PreferenceCategory mKeyboardAssistanceCategory; @Nullable private PreferenceCategory mKeyboardA11yCategory = null; + @NonNull + private PreferenceCategory mKeyboardExtrasCategory = null; @Nullable private TwoStatePreference mAccessibilityBounceKeys = null; @Nullable @@ -136,6 +139,8 @@ public final class PhysicalKeyboardFragment extends DashboardFragment mImm = Preconditions.checkNotNull(activity.getSystemService(InputMethodManager.class)); mKeyboardAssistanceCategory = Preconditions.checkNotNull( findPreference(KEYBOARD_OPTIONS_CATEGORY)); + mKeyboardExtrasCategory = Preconditions.checkNotNull( + findPreference(KEYBOARD_EXTRAS_CATEGORY)); mKeyboardA11yCategory = Objects.requireNonNull(findPreference(KEYBOARD_A11Y_CATEGORY)); mAccessibilityBounceKeys = Objects.requireNonNull( @@ -331,6 +336,8 @@ public final class PhysicalKeyboardFragment extends DashboardFragment } mKeyboardAssistanceCategory.setOrder(1); preferenceScreen.addPreference(mKeyboardAssistanceCategory); + mKeyboardExtrasCategory.setOrder(99); + preferenceScreen.addPreference(mKeyboardExtrasCategory); if (mSupportsFirmwareUpdate) { mFeatureProvider.registerKeyboardInformationCategory(preferenceScreen); }