summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallButtonPresenter.java
diff options
context:
space:
mode:
authorNancy Chen <nancychen@google.com>2014-10-13 17:45:27 -0700
committerNancy Chen <nancychen@google.com>2014-10-16 14:04:32 -0700
commit04318a393b5492fb72d6edafca588e6b25ad752c (patch)
treef4231c2b266fbfafec3b5223ff3234414cd46b7b /src/com/android/incallui/CallButtonPresenter.java
parentef9d4644fec863c17c7a5fe44d58474999e5bc24 (diff)
downloadpackages_apps_InCallUI-04318a393b5492fb72d6edafca588e6b25ad752c.tar.gz
packages_apps_InCallUI-04318a393b5492fb72d6edafca588e6b25ad752c.tar.bz2
packages_apps_InCallUI-04318a393b5492fb72d6edafca588e6b25ad752c.zip
Use the phone account when checking if a number is a voicemail number.
Currently when checking if a number is a voicemail number, we are checking it against the voicemail number of the default phone account, which results in a non-default voicemail number incorrectly being identified as a regular phone number. Bug: 17925501 Change-Id: Id73ff399467e2446a58c58e6211d1ec1d1f20b30
Diffstat (limited to 'src/com/android/incallui/CallButtonPresenter.java')
-rw-r--r--src/com/android/incallui/CallButtonPresenter.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/incallui/CallButtonPresenter.java b/src/com/android/incallui/CallButtonPresenter.java
index ca4eb883..0d7d88fc 100644
--- a/src/com/android/incallui/CallButtonPresenter.java
+++ b/src/com/android/incallui/CallButtonPresenter.java
@@ -20,6 +20,7 @@ import android.content.Context;
import android.telecom.AudioState;
import android.telecom.InCallService.VideoCall;
import android.telecom.PhoneCapabilities;
+import android.telecom.TelecomManager;
import android.telecom.VideoProfile;
@@ -83,9 +84,10 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
// OUTGOING. We may want to do that once we start showing "Voice mail" label on
// the dialpad too.)
if (ui != null) {
- if (oldState == InCallState.OUTGOING && mCall != null
- && PhoneNumberUtils.isVoiceMailNumber(mCall.getNumber())) {
- ui.displayDialpad(true /* show */, true /* animate */);
+ if (oldState == InCallState.OUTGOING && mCall != null) {
+ if (CallerInfoUtils.isVoiceMailNumber(ui.getContext(), mCall)) {
+ ui.displayDialpad(true /* show */, true /* animate */);
+ }
}
}
} else if (newState == InCallState.INCOMING) {