am a6a1c52f: Merge "Use Telecom API for checking if a number is voicemail (1/2)" into lmp-sprout-dev automerge: df385ff automerge: 28bfe49

automerge: 7d5e319

* commit '7d5e31907a489800115d1ac5b251cc7eaf3fdde9':
  Use Telecom API for checking if a number is voicemail (1/2)
This commit is contained in:
Nancy Chen
2014-10-17 01:37:00 +00:00
committed by android-build-merger
2 changed files with 26 additions and 0 deletions

View File

@@ -643,6 +643,27 @@ public class TelecomManager {
return null;
}
/**
* Return whether a given phone number is the configured voicemail number for a
* particular phone account.
*
* @param accountHandle The handle for the account to check the voicemail number against
* @param number The number to look up.
*
* @hide
*/
@SystemApi
public boolean isVoiceMailNumber(PhoneAccountHandle accountHandle, String number) {
try {
if (isServiceConnected()) {
return getTelecomService().isVoiceMailNumber(accountHandle, number);
}
} catch (RemoteException e) {
Log.e(TAG, "RemoteException calling isInCall().", e);
}
return false;
}
/**
* Returns whether there is an ongoing phone call (can be in dialing, ringing, active or holding
* states).

View File

@@ -114,6 +114,11 @@ interface ITelecomService {
*/
void clearAccounts(String packageName);
/**
* @see TelecomServiceImpl#isVoiceMailNumber
*/
boolean isVoiceMailNumber(in PhoneAccountHandle accountHandle, String number);
/**
* @see TelecomServiceImpl#getDefaultPhoneApp
*/