aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com/android/internal/telephony/uicc/SIMRecords.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/uicc/SIMRecords.java')
-rw-r--r--src/java/com/android/internal/telephony/uicc/SIMRecords.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/SIMRecords.java b/src/java/com/android/internal/telephony/uicc/SIMRecords.java
index 58c6ff193..88181ba27 100644
--- a/src/java/com/android/internal/telephony/uicc/SIMRecords.java
+++ b/src/java/com/android/internal/telephony/uicc/SIMRecords.java
@@ -1643,6 +1643,12 @@ public class SIMRecords extends IccRecords {
mRecordsEventsRegistrants.notifyResult(EVENT_SPN);
}else {
if (DBG) log("No SPN loaded in either CHPS or 3GPP");
+ if (mPnnHomeName != null && mSpn == null) {
+ if (DBG) log("Falling back to home network name for SPN");
+ mSpn = mPnnHomeName;
+ setSystemProperty(PROPERTY_ICC_OPERATOR_ALPHA, mSpn);
+ mRecordsEventsRegistrants.notifyResult(EVENT_SPN);
+ }
}
mSpnState = GetSpnFsmState.IDLE;