diff --git a/src/com/android/settings/inputmethod/TrackpadSettings.java b/src/com/android/settings/inputmethod/TrackpadSettings.java index 49559333bfe..dca418a154d 100644 --- a/src/com/android/settings/inputmethod/TrackpadSettings.java +++ b/src/com/android/settings/inputmethod/TrackpadSettings.java @@ -56,7 +56,8 @@ public class TrackpadSettings extends DashboardFragment { @Override protected boolean isPageSearchEnabled(Context context) { return FeatureFlagUtils - .isEnabled(context, FeatureFlagUtils.SETTINGS_NEW_KEYBOARD_TRACKPAD); + .isEnabled(context, FeatureFlagUtils.SETTINGS_NEW_KEYBOARD_TRACKPAD) + && NewKeyboardSettingsUtils.isTouchpad(); } }; } diff --git a/src/com/android/settings/inputmethod/TrackpadTouchGestureSettings.java b/src/com/android/settings/inputmethod/TrackpadTouchGestureSettings.java index 9a4b90f4044..a6af3f651ba 100644 --- a/src/com/android/settings/inputmethod/TrackpadTouchGestureSettings.java +++ b/src/com/android/settings/inputmethod/TrackpadTouchGestureSettings.java @@ -58,7 +58,8 @@ public class TrackpadTouchGestureSettings extends DashboardFragment { return FeatureFlagUtils .isEnabled( context, - FeatureFlagUtils.SETTINGS_NEW_KEYBOARD_TRACKPAD_GESTURE); + FeatureFlagUtils.SETTINGS_NEW_KEYBOARD_TRACKPAD_GESTURE) + && NewKeyboardSettingsUtils.isTouchpad(); } }; } diff --git a/src/com/android/settings/inputmethod/TrackpadTouchGestureSettingsController.java b/src/com/android/settings/inputmethod/TrackpadTouchGestureSettingsController.java index 8f04aee1404..79497276aba 100644 --- a/src/com/android/settings/inputmethod/TrackpadTouchGestureSettingsController.java +++ b/src/com/android/settings/inputmethod/TrackpadTouchGestureSettingsController.java @@ -31,6 +31,7 @@ public class TrackpadTouchGestureSettingsController extends BasePreferenceContro public int getAvailabilityStatus() { boolean isFeatureOn = FeatureFlagUtils .isEnabled(mContext, FeatureFlagUtils.SETTINGS_NEW_KEYBOARD_TRACKPAD_GESTURE); - return isFeatureOn ? AVAILABLE : CONDITIONALLY_UNAVAILABLE; + boolean isTouchpad = NewKeyboardSettingsUtils.isTouchpad(); + return (isFeatureOn && isTouchpad) ? AVAILABLE : CONDITIONALLY_UNAVAILABLE; } }