diff options
author | Susheel nyamala <snyamala@codeaurora.org> | 2015-10-28 13:37:18 +0530 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-07-01 11:39:53 -0700 |
commit | 2ab318f9fe1f3326c1108bb164c5b8b1bb14e82e (patch) | |
tree | 6c4e1f00e9a86fa3b7c2cf9dcf17fe95fb6ea5c4 | |
parent | 09632e8998858f28e818605ed4ecb8eb8b1c7348 (diff) | |
download | android_packages_providers_TelephonyProvider-2ab318f9fe1f3326c1108bb164c5b8b1bb14e82e.tar.gz android_packages_providers_TelephonyProvider-2ab318f9fe1f3326c1108bb164c5b8b1bb14e82e.tar.bz2 android_packages_providers_TelephonyProvider-2ab318f9fe1f3326c1108bb164c5b8b1bb14e82e.zip |
Fix Mms failures due to wrong numeric
In TelephonyProvider, where mms apn is queried for mmsc url from
telephony apns db, sometimes mcc-mnc value read from getSimOperator
method is wrong for uicc card with multiple apps.
Replace getSimOperator with getIccOperatorNumericForData method,
which gets mcc-mnc value based on PS RAT registered.
Change-Id: Ida4d8e33dd85e08b4bd09b5053d3803a7689d55f
CRs-Fixed: 930607
-rw-r--r-- | src/com/android/providers/telephony/TelephonyProvider.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/providers/telephony/TelephonyProvider.java b/src/com/android/providers/telephony/TelephonyProvider.java index 0fefab4..79455e0 100644 --- a/src/com/android/providers/telephony/TelephonyProvider.java +++ b/src/com/android/providers/telephony/TelephonyProvider.java @@ -1807,7 +1807,8 @@ public class TelephonyProvider extends ContentProvider return null; } if (DBG) log("subIdString = " + subIdString + " subId = " + subId); - qb.appendWhere("numeric = '" + mTelephonyManager.getSimOperator(subId)+"'"); + qb.appendWhere("numeric = '" + + mTelephonyManager.getIccOperatorNumericForData(subId)+"'"); // FIXME alter the selection to pass subId // selection = selection + "and subId = " } |