diff --git a/src/org/lineageos/setupwizard/util/SetupWizardUtils.java b/src/org/lineageos/setupwizard/util/SetupWizardUtils.java index 4f112812..48369844 100644 --- a/src/org/lineageos/setupwizard/util/SetupWizardUtils.java +++ b/src/org/lineageos/setupwizard/util/SetupWizardUtils.java @@ -227,6 +227,10 @@ public class SetupWizardUtils { disableComponentSets(context, GET_RECEIVERS | GET_SERVICES); } + public static boolean isBluetoothDisabled() { + return SystemProperties.getBoolean("config.disable_bluetooth", false); + } + public static boolean isEthernetConnected(Context context) { ConnectivityManager cm = (ConnectivityManager) context. getSystemService(Context.CONNECTIVITY_SERVICE); @@ -279,7 +283,7 @@ public class SetupWizardUtils { } public static void disableComponentsForMissingFeatures(Context context) { - if (!hasLeanback(context)) { + if (!hasLeanback(context) || isBluetoothDisabled()) { disableComponent(context, BluetoothSetupActivity.class); } if (!hasBiometric(context)) {