diff --git a/app/src/main/java/com/limelight/preferences/StreamSettings.java b/app/src/main/java/com/limelight/preferences/StreamSettings.java index 588f3267..816e43dd 100644 --- a/app/src/main/java/com/limelight/preferences/StreamSettings.java +++ b/app/src/main/java/com/limelight/preferences/StreamSettings.java @@ -304,6 +304,14 @@ public class StreamSettings extends Activity { category.removePreference(findPreference("checkbox_gamepad_motion_fallback")); } + // Hide USB driver options on devices without USB host support + if (!getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_USB_HOST)) { + PreferenceCategory category = + (PreferenceCategory) findPreference("category_gamepad_settings"); + category.removePreference(findPreference("checkbox_usb_bind_all")); + category.removePreference(findPreference("checkbox_usb_driver")); + } + // Remove PiP mode on devices pre-Oreo, where the feature is not available (some low RAM devices), // and on Fire OS where it violates the Amazon App Store guidelines for some reason. if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O ||