diff --git a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java index 8c440c0af6d..4c4bfa24091 100644 --- a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java +++ b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java @@ -33,6 +33,7 @@ import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.content.pm.PackageManager; import android.database.ContentObserver; import android.net.Uri; import android.os.Bundle; @@ -751,10 +752,12 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra controllers.add(new LogdSizePreferenceController(context)); controllers.add(new LogPersistPreferenceController(context, fragment, lifecycle)); controllers.add(new CameraLaserSensorPreferenceController(context)); - controllers.add(new WifiDisplayCertificationPreferenceController(context)); - controllers.add(new WifiVerboseLoggingPreferenceController(context)); - controllers.add(new WifiScanThrottlingPreferenceController(context)); - controllers.add(new WifiNonPersistentMacRandomizationPreferenceController(context)); + if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)) { + controllers.add(new WifiDisplayCertificationPreferenceController(context)); + controllers.add(new WifiVerboseLoggingPreferenceController(context)); + controllers.add(new WifiScanThrottlingPreferenceController(context)); + controllers.add(new WifiNonPersistentMacRandomizationPreferenceController(context)); + } controllers.add(new MobileDataAlwaysOnPreferenceController(context)); controllers.add(new TetheringHardwareAccelPreferenceController(context)); controllers.add(new BluetoothDeviceNoNamePreferenceController(context));