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

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

Setup getDefaultDataSubscriptionId cache invalidation am: a26014a6

Change-Id: Ia7590918873c79c4564db8c4694e36beac44be3a
parents 803d9eef a26014a6
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
     */