From fe0a2f2629ff6f7d3b61025513b7ad499b9b5e2e Mon Sep 17 00:00:00 2001 From: Richard LIU Date: Wed, 18 Nov 2015 19:32:52 +0800 Subject: Do not set "gsm.operator.idpstring" per phoneId Do not set "gsm.operator.idpstring" per phoneId, otherwise PhoneNumberUtils could not get the right value Change-Id: I540846d9208f84ff48b6830d45c66abfb16a8a54 --- .../com/android/internal/telephony/cdma/CdmaServiceStateTracker.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java b/src/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java index 5b43eecec..1ebd7a72b 100644 --- a/src/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java +++ b/src/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java @@ -1437,11 +1437,10 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { String idd = mHbpcdUtils.getIddByMcc( Integer.parseInt(operatorNumeric.substring(0,3))); if (idd != null && !idd.isEmpty()) { - mPhone.setSystemProperty(TelephonyProperties.PROPERTY_OPERATOR_IDP_STRING, - idd); + SystemProperties.set(TelephonyProperties.PROPERTY_OPERATOR_IDP_STRING, idd); } else { // use default "+", since we don't know the current IDP - mPhone.setSystemProperty(TelephonyProperties.PROPERTY_OPERATOR_IDP_STRING, "+"); + SystemProperties.set(TelephonyProperties.PROPERTY_OPERATOR_IDP_STRING, "+"); } } -- cgit v1.2.3