Merge "Bettern handle NPE in RcsTestApp ChatActivity" am: cbc2202ae6 am: 9122c4bb01
Original change: https://android-review.googlesource.com/c/platform/packages/services/Telephony/+/1607016
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ifaf1203810f2ac6640added9ff41fcf3dda26237
diff --git a/src/com/android/phone/otasp/OtaspActivationService.java b/src/com/android/phone/otasp/OtaspActivationService.java
index 6ed2ea8..72bf249 100644
--- a/src/com/android/phone/otasp/OtaspActivationService.java
+++ b/src/com/android/phone/otasp/OtaspActivationService.java
@@ -31,6 +31,7 @@
import com.android.internal.telephony.GsmCdmaConnection;
import com.android.internal.telephony.Phone;
import com.android.internal.telephony.PhoneConstants;
+import com.android.internal.telephony.ServiceStateTracker;
import com.android.phone.PhoneGlobals;
import com.android.phone.PhoneUtils;
@@ -77,6 +78,11 @@
public void onCreate() {
logd("otasp service onCreate");
mPhone = PhoneGlobals.getPhone();
+ ServiceStateTracker sst = mPhone.getServiceStateTracker();
+ if (sst != null && sst.getOtasp() != TelephonyManager.OTASP_NEEDED) {
+ logd("OTASP is not needed.");
+ return;
+ }
if ((sIccId == null) || !sIccId.equals(mPhone.getIccSerialNumber())) {
// reset to allow activation retry on new sim
sIccId = mPhone.getIccSerialNumber();