summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ling Ma <linggm@google.com> 2023-03-01 13:14:27 -0800
committer Ling Ma <linggm@google.com> 2023-03-01 13:19:38 -0800
commit9e27052b0f8ddbc91a6dcf80624dc001d18997d0 (patch)
tree9693709c267a7dc8c481a93be724a28fb41ff58d
parent1e86ba6fe998d21aaf5d24bace97206b757a4562 (diff)
Invalidate activateDataSubId cache
Test: reproduced issue and verified fix Fix: 271315243 Change-Id: If5e282235c58b5d00d5ef3284d70ef0e78048d8b
-rw-r--r--telephony/java/android/telephony/SubscriptionManager.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java
index b418a02aed60..3540d3f65002 100644
--- a/telephony/java/android/telephony/SubscriptionManager.java
+++ b/telephony/java/android/telephony/SubscriptionManager.java
@@ -3964,7 +3964,12 @@ public class SubscriptionManager {
/** @hide */
public static void invalidateActiveDataSubIdCaches() {
- PropertyInvalidatedCache.invalidateCache(CACHE_KEY_ACTIVE_DATA_SUB_ID_PROPERTY);
+ if (isSubscriptionManagerServiceEnabled()) {
+ PropertyInvalidatedCache.invalidateCache(
+ CACHE_KEY_SUBSCRIPTION_MANAGER_SERVICE_PROPERTY);
+ } else {
+ PropertyInvalidatedCache.invalidateCache(CACHE_KEY_ACTIVE_DATA_SUB_ID_PROPERTY);
+ }
}
/** @hide */