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

Commit 4da6cbb9 authored by Collin Fijalkovich's avatar Collin Fijalkovich Committed by Automerger Merge Worker
Browse files

Setup getDefaultDataSubscriptionId cache invalidation am: a26014a6 am: 45e5a06b

Change-Id: I25111e9bc359a128ce1f5f3864e33997c5706d06
parents df6ea214 45e5a06b
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
@@ -332,6 +332,7 @@ public class SubscriptionController extends ISub.Stub {

        // Initial invalidate activates caching.
        invalidateDefaultSubIdCaches();
        invalidateDefaultDataSubIdCaches();

        if (DBG) logdl("[SubscriptionController] init by Context");
    }
@@ -4057,8 +4058,10 @@ public class SubscriptionController extends ISub.Stub {
     */
    private void setGlobalSetting(String name, int value) {
        Settings.Global.putInt(mContext.getContentResolver(), name, value);
        if (name == Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION
                 || name == Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION) {
        if (name == Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION) {
            invalidateDefaultDataSubIdCaches();
            invalidateDefaultSubIdCaches();
        } else if (name == Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION) {
            invalidateDefaultSubIdCaches();
        }
    }
@@ -4072,6 +4075,15 @@ public class SubscriptionController extends ISub.Stub {
        }
    }

    /**
     * @hide
     */
    private static void invalidateDefaultDataSubIdCaches() {
        if (sCachingEnabled) {
            SubscriptionManager.invalidateDefaultDataSubIdCaches();
        }
    }

    /**
     * @hide
     */