summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-09 04:21:44 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-09 04:21:44 +0000
commit4e8a02d9be830ff6ced6b6a6b69687c50e8f11aa (patch)
treed08fb2c72478e26d6012603806ec40154e3bfea1
parent07b60b5ea202caccf00f9ed9f55f6f4f5ebad235 (diff)
parent2f625059ce181774f1cbfc983453d10d351e0a87 (diff)
downloadMms-android14-qpr2-s1-release.tar.gz
Change-Id: I602c7b88de3903657fea8e23938a66477885aea7
-rw-r--r--src/com/android/mms/service/MmsConfigManager.java5
-rw-r--r--src/com/android/mms/service/metrics/MmsStats.java5
2 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/mms/service/MmsConfigManager.java b/src/com/android/mms/service/MmsConfigManager.java
index 3606ed8..ce27d9f 100644
--- a/src/com/android/mms/service/MmsConfigManager.java
+++ b/src/com/android/mms/service/MmsConfigManager.java
@@ -27,6 +27,8 @@ import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.util.ArrayMap;
+import com.android.internal.telephony.flags.Flags;
+
import java.util.List;
import java.util.Map;
@@ -60,6 +62,9 @@ public class MmsConfigManager {
public void init(final Context context) {
mContext = context;
mSubscriptionManager = SubscriptionManager.from(context);
+ if (Flags.workProfileApiSplit()) {
+ mSubscriptionManager = mSubscriptionManager.createForAllUserProfiles();
+ }
context.registerReceiver(
mReceiver, new IntentFilter(CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED));
LogUtil.i("MmsConfigManager loads mms config in init()");
diff --git a/src/com/android/mms/service/metrics/MmsStats.java b/src/com/android/mms/service/metrics/MmsStats.java
index 7e98b0b..fd45a5d 100644
--- a/src/com/android/mms/service/metrics/MmsStats.java
+++ b/src/com/android/mms/service/metrics/MmsStats.java
@@ -35,6 +35,7 @@ import android.telephony.TelephonyManager;
import android.telephony.UiccCardInfo;
import com.android.internal.telephony.SmsApplication;
+import com.android.internal.telephony.flags.Flags;
import com.android.mms.IncomingMms;
import com.android.mms.OutgoingMms;
@@ -190,7 +191,9 @@ public class MmsStats {
if(subManager == null) {
return false;
}
-
+ if (Flags.workProfileApiSplit()) {
+ subManager = subManager.createForAllUserProfiles();
+ }
List<SubscriptionInfo> activeSubscriptionInfo = subManager.getActiveSubscriptionInfoList();
return (activeSubscriptionInfo.size() > 1);
}