ThirdPartyPhone: DTMF & callerDisplayName plumbing DO NOT MERGE
Plumbing for callerDisplayName argument from TelephonyManager to
ThirdPartyPhone.
Also fixes issues with DTMF.
Change-Id: If1484a5196485cbcd098f863765bf579d0a3d6bf
diff --git a/src/com/android/phone/DTMFTonePlayer.java b/src/com/android/phone/DTMFTonePlayer.java
index b8adaf1..2b04415 100644
--- a/src/com/android/phone/DTMFTonePlayer.java
+++ b/src/com/android/phone/DTMFTonePlayer.java
@@ -365,7 +365,9 @@
*/
private static boolean useShortDtmfTones(Phone phone, Context context) {
int phoneType = phone.getPhoneType();
- if (phoneType == PhoneConstants.PHONE_TYPE_GSM) {
+ if (phoneType == PhoneConstants.PHONE_TYPE_GSM
+ || phoneType == PhoneConstants.PHONE_TYPE_SIP
+ || phoneType == PhoneConstants.PHONE_TYPE_THIRD_PARTY) {
return false;
} else if (phoneType == PhoneConstants.PHONE_TYPE_CDMA) {
int toneType = android.provider.Settings.System.getInt(
@@ -377,8 +379,6 @@
} else {
return false;
}
- } else if (phoneType == PhoneConstants.PHONE_TYPE_SIP) {
- return false;
} else {
throw new IllegalStateException("Unexpected phone type: " + phoneType);
}