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

Commit 990b0527 authored by Zoey Chen's avatar Zoey Chen Committed by Gerrit Code Review
Browse files

Merge "[Settings] Remove usage of TelephonyManager getDefault() hidden API"

parents 19cebd9e d7eb8113
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -33,9 +33,13 @@ public class MobileDataContentObserver extends ContentObserver {
        super(handler);
    }

    public static Uri getObservableUri(int subId) {
    /**
     * Return a URI of mobile data(ON vs OFF)
     */
    public static Uri getObservableUri(Context context, int subId) {
        Uri uri = Settings.Global.getUriFor(Settings.Global.MOBILE_DATA);
        if (TelephonyManager.getDefault().getSimCount() != 1) {
        TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
        if (telephonyManager.getSimCount() != 1) {
            uri = Settings.Global.getUriFor(Settings.Global.MOBILE_DATA + subId);
        }
        return uri;
@@ -54,7 +58,7 @@ public class MobileDataContentObserver extends ContentObserver {
    }

    public void register(Context context, int subId) {
        final Uri uri = getObservableUri(subId);
        final Uri uri = getObservableUri(context, subId);
        context.getContentResolver().registerContentObserver(uri, false, this);

    }
+1 −1
Original line number Diff line number Diff line
@@ -252,7 +252,7 @@ public class MobileDataSlice implements CustomSliceable {
            }

            public void register(Context context, int subId) {
                final Uri uri = MobileDataContentObserver.getObservableUri(subId);
                final Uri uri = MobileDataContentObserver.getObservableUri(context, subId);
                context.getContentResolver().registerContentObserver(uri, false, this);
            }