Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9d1af9b1 authored by LuK1337's avatar LuK1337
Browse files

LineageParts: Use correct API to determine mobile data state

Change-Id: I711d23d6faa20a476465e8a3dd8ccee35c417a08
parent 5ecddae5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -414,7 +414,7 @@ public class SetupActionsFragment extends SettingsPreferenceFragment
            ConnectivityManager cm = context.getSystemService(ConnectivityManager.class);
            profile.setConnectionSettings(
                    new ConnectionSettings(ConnectionSettings.PROFILE_CONNECTION_MOBILEDATA,
                            cm.getMobileDataEnabled() ? 1 : 0, true));
                            DeviceUtils.isMobileDataEnabled(context) ? 1 : 0, true));
        }

        // wifi hotspot
+10 −2
Original line number Diff line number Diff line
@@ -35,6 +35,8 @@ import android.nfc.NfcAdapter;
import android.os.Build;
import android.os.SystemProperties;
import android.provider.Settings;
import android.telephony.TelephonyManager;
import android.telephony.SubscriptionManager;
import android.text.TextUtils;
import android.view.KeyCharacterMap;
import android.view.KeyEvent;
@@ -211,8 +213,8 @@ public class DeviceUtils {
    }

    public static boolean deviceSupportsMobileData(Context ctx) {
        ConnectivityManager cm = ctx.getSystemService(ConnectivityManager.class);
        return cm.isNetworkSupported(ConnectivityManager.TYPE_MOBILE);
        TelephonyManager telephonyManager = ctx.getSystemService(TelephonyManager.class);
        return telephonyManager.isDataCapable();
    }

    public static boolean deviceSupportsBluetooth() {
@@ -244,6 +246,12 @@ public class DeviceUtils {
        return false;
    }

    public static boolean isMobileDataEnabled(Context context) {
        TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
        int subId = SubscriptionManager.getDefaultDataSubscriptionId();
        return telephonyManager.createForSubscriptionId(subId).isDataEnabled();
    }

    public static boolean isSwipeUpEnabled(Context context) {
        if (isEdgeToEdgeEnabled(context)) {
            return false;