Settings: make sure Wifi exists before adding controllers

Change-Id: I6c1fd5222aa9fd33cbec67b8f572d031bfe86466
This commit is contained in:
Timi Rautamäki
2023-09-30 10:02:00 +00:00
committed by Michael Bestas
parent ac740b4298
commit 25703bbd96

View File

@@ -33,6 +33,7 @@ import android.content.ContentResolver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.IntentFilter; import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.database.ContentObserver; import android.database.ContentObserver;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
@@ -751,10 +752,12 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
controllers.add(new LogdSizePreferenceController(context)); controllers.add(new LogdSizePreferenceController(context));
controllers.add(new LogPersistPreferenceController(context, fragment, lifecycle)); controllers.add(new LogPersistPreferenceController(context, fragment, lifecycle));
controllers.add(new CameraLaserSensorPreferenceController(context)); controllers.add(new CameraLaserSensorPreferenceController(context));
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)) {
controllers.add(new WifiDisplayCertificationPreferenceController(context)); controllers.add(new WifiDisplayCertificationPreferenceController(context));
controllers.add(new WifiVerboseLoggingPreferenceController(context)); controllers.add(new WifiVerboseLoggingPreferenceController(context));
controllers.add(new WifiScanThrottlingPreferenceController(context)); controllers.add(new WifiScanThrottlingPreferenceController(context));
controllers.add(new WifiNonPersistentMacRandomizationPreferenceController(context)); controllers.add(new WifiNonPersistentMacRandomizationPreferenceController(context));
}
controllers.add(new MobileDataAlwaysOnPreferenceController(context)); controllers.add(new MobileDataAlwaysOnPreferenceController(context));
controllers.add(new TetheringHardwareAccelPreferenceController(context)); controllers.add(new TetheringHardwareAccelPreferenceController(context));
controllers.add(new BluetoothDeviceNoNamePreferenceController(context)); controllers.add(new BluetoothDeviceNoNamePreferenceController(context));