Merge "[Bootstrap Activation] Avoid Data Roaming On/Off Popup at bootstrap sim" into main
diff --git a/src/com/android/phone/PhoneGlobals.java b/src/com/android/phone/PhoneGlobals.java
index b787e84..c3d7305 100644
--- a/src/com/android/phone/PhoneGlobals.java
+++ b/src/com/android/phone/PhoneGlobals.java
@@ -78,6 +78,7 @@
import com.android.internal.telephony.imsphone.ImsPhone;
import com.android.internal.telephony.imsphone.ImsPhoneCallTracker;
import com.android.internal.telephony.satellite.SatelliteController;
+import com.android.internal.telephony.subscription.SubscriptionManagerService;
import com.android.internal.telephony.uicc.UiccPort;
import com.android.internal.telephony.uicc.UiccProfile;
import com.android.internal.util.IndentingPrintWriter;
@@ -342,11 +343,23 @@
break;
case EVENT_DATA_ROAMING_DISCONNECTED:
- notificationMgr.showDataRoamingNotification(msg.arg1, false);
+ if (SubscriptionManagerService.getInstance()
+ .isEsimBootStrapProvisioningActiveForSubId(msg.arg1)) {
+ Log.i(LOG_TAG,
+ "skip notification/warnings during esim bootstrap activation");
+ } else {
+ notificationMgr.showDataRoamingNotification(msg.arg1, false);
+ }
break;
case EVENT_DATA_ROAMING_CONNECTED:
- notificationMgr.showDataRoamingNotification(msg.arg1, true);
+ if (SubscriptionManagerService.getInstance()
+ .isEsimBootStrapProvisioningActiveForSubId(msg.arg1)) {
+ Log.i(LOG_TAG,
+ "skip notification/warnings during esim bootstrap activation");
+ } else {
+ notificationMgr.showDataRoamingNotification(msg.arg1, true);
+ }
break;
case EVENT_DATA_ROAMING_OK: