diff options
author | Nancy Chen <nancychen@google.com> | 2015-01-24 19:58:51 -0800 |
---|---|---|
committer | Nancy Chen <nancychen@google.com> | 2015-01-24 19:58:51 -0800 |
commit | 6dfd1963ecc89ecb2c76793ab40af26e35654285 (patch) | |
tree | bc0560bf17db6f24a452322f2be331f078d2da1f /InCallUI | |
parent | 87f98d75fa021f00911fad13773d8972e7ebeb55 (diff) |
Hide emergency callback number when slot2 SIM is default.
Because emergency calls are always made from the SIM in slot1, when
slot2 has the SIM set for default outgoing call, the InCallUI currently
thinks the emergency callback number is different from the number being
called from (the code only uses the default number). The fix is to check
the line 1 number of the phone account being used instead of the default
phone account.
Bug: 19087382
Change-Id: I90a096f63493affea979689c7ad188eec7109c08
Diffstat (limited to 'InCallUI')
-rw-r--r-- | InCallUI/src/com/android/incallui/CallCardPresenter.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/InCallUI/src/com/android/incallui/CallCardPresenter.java b/InCallUI/src/com/android/incallui/CallCardPresenter.java index 0d04f48f8..cb378a687 100644 --- a/InCallUI/src/com/android/incallui/CallCardPresenter.java +++ b/InCallUI/src/com/android/incallui/CallCardPresenter.java @@ -340,9 +340,8 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> } } - TelephonyManager telephonyManager = - (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); - String simNumber = telephonyManager.getLine1Number(); + TelecomManager mgr = InCallPresenter.getInstance().getTelecomManager(); + String simNumber = mgr.getLine1Number(mPrimary.getAccountHandle()); if (PhoneNumberUtils.compare(callbackNumber, simNumber)) { Log.d(this, "Numbers are the same; not showing the callback number"); callbackNumber = null; |