diff options
author | Tom Taylor <tomtaylor@google.com> | 2014-09-16 17:24:32 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-09-16 17:24:33 +0000 |
commit | 33e8b6080e1ce206f228f86cefd0712f8e919e31 (patch) | |
tree | 22a6b27d07ec43cdeb01eed86ec4d9e60c947beb | |
parent | db0a8ce29dcf7eeae814827ed6a4d51ad1544f6d (diff) | |
parent | 2ce1dd938ca372bcbaf37d83311dab14b3687c3c (diff) | |
download | Mms-33e8b6080e1ce206f228f86cefd0712f8e919e31.tar.gz |
Merge "PT:VZW:CV MMS not able to be sent with messenger app" into lmp-dev
-rw-r--r-- | src/com/android/mms/service/MmsConfigManager.java | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/src/com/android/mms/service/MmsConfigManager.java b/src/com/android/mms/service/MmsConfigManager.java index 90de576..43e669d 100644 --- a/src/com/android/mms/service/MmsConfigManager.java +++ b/src/com/android/mms/service/MmsConfigManager.java @@ -62,7 +62,7 @@ public class MmsConfigManager { private final BroadcastReceiver mReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); - Log.d(TAG, "mReceiver action: " + action); + Log.i(TAG, "mReceiver action: " + action); if (action.equals(TelephonyIntents.ACTION_SUBINFO_RECORD_UPDATED) || action.equals(TelephonyIntents.ACTION_SUBINFO_CONTENT_CHANGE) || action.equals(IccCardConstants.INTENT_VALUE_ICC_LOADED)) { @@ -94,7 +94,7 @@ public class MmsConfigManager { Configuration configuration = mContext.getResources().getConfiguration(); // Always put the mnc/mcc in the log so we can tell which mms_config.xml // was loaded. - Log.d(TAG, "MmsConfigManager.loadInBackground(): mnc/mcc: " + + Log.i(TAG, "MmsConfigManager.loadInBackground(): mnc/mcc: " + configuration.mcc + "/" + configuration.mnc); load(mContext); } @@ -111,9 +111,12 @@ public class MmsConfigManager { * thread after a recent ACTION_SUBINFO_RECORD_UPDATED event. */ public MmsConfig getMmsConfigBySubId(long subId) { + MmsConfig mmsConfig; synchronized(mSubIdConfigMap) { - return mSubIdConfigMap.get(subId); + mmsConfig = mSubIdConfigMap.get(subId); } + Log.i(TAG, "getMmsConfigBySubId -- for sub: " + subId + " mmsConfig: " + mmsConfig); + return mmsConfig; } /** @@ -132,15 +135,20 @@ public class MmsConfigManager { // real map at the end so we don't block anyone sync'd on the real map. final Map<Long, MmsConfig> newConfigMap = new ArrayMap<Long, MmsConfig>(); for (SubInfoRecord sub : subs) { + Configuration configuration = new Configuration(); if (sub.mcc == 0 && sub.mnc == 0) { - Log.d(TAG, "MmsConfigManager.load -- no mcc/mnc for sub: " + sub + - " skipping it"); - continue; + Configuration config = mContext.getResources().getConfiguration(); + configuration.mcc = config.mcc; + configuration.mnc = config.mnc; + Log.i(TAG, "MmsConfigManager.load -- no mcc/mnc for sub: " + sub + + " using mcc/mnc from main context: " + configuration.mcc + "/" + + configuration.mnc); + } else { + Log.i(TAG, "MmsConfigManager.load -- mcc/mnc for sub: " + sub); + + configuration.mcc = sub.mcc; + configuration.mnc = sub.mnc; } - - Configuration configuration = new Configuration(); - configuration.mcc = sub.mcc; - configuration.mnc = sub.mnc; Context subContext = context.createConfigurationContext(configuration); newConfigMap.put(sub.subId, new MmsConfig(subContext, sub.subId)); |