summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-04-15 01:41:10 +0000
committerAndroid Partner Code Review <android-gerrit-partner@google.com>2015-04-15 01:41:10 +0000
commitde93575d86d57011493c820e24558bce586a41e1 (patch)
treedfb522d463327f6fb36bf620efc50a4c201f5744
parent1b057f559ebc992a9df0438871e137984dd5c082 (diff)
parent0bce89050a86cd68fd7c32fdf152d96649c88a6a (diff)
downloadframeworks_base-de93575d86d57011493c820e24558bce586a41e1.zip
frameworks_base-de93575d86d57011493c820e24558bce586a41e1.tar.gz
frameworks_base-de93575d86d57011493c820e24558bce586a41e1.tar.bz2
Merge "DO NOT MERGE Changes for TelecomManager API review" into m-wireless-dev
-rw-r--r--api/current.txt1
-rw-r--r--api/system-current.txt6
-rw-r--r--telecomm/java/android/telecom/TelecomManager.java26
3 files changed, 14 insertions, 19 deletions
diff --git a/api/current.txt b/api/current.txt
index acfc72e..96e6f7f 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -28332,6 +28332,7 @@ package android.telecom {
method public void cancelMissedCallsNotification();
method public android.telecom.PhoneAccount getPhoneAccount(android.telecom.PhoneAccountHandle);
method public boolean handleMmi(java.lang.String);
+ method public boolean handleMmi(java.lang.String, android.telecom.PhoneAccountHandle);
method public boolean isInCall();
method public void showInCallScreen(boolean);
field public static final java.lang.String ACTION_SHOW_CALL_SETTINGS = "android.telecom.action.SHOW_CALL_SETTINGS";
diff --git a/api/system-current.txt b/api/system-current.txt
index e063648..6df0a0b 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -30549,7 +30549,8 @@ package android.telecom {
method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
method public void addNewUnknownCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
method public void cancelMissedCallsNotification();
- method public void clearAccounts();
+ method public deprecated void clearAccounts();
+ method public void clearPhoneAccounts();
method public boolean endCall();
method public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle);
method public java.util.List<android.telecom.PhoneAccountHandle> getAllPhoneAccountHandles();
@@ -30565,8 +30566,7 @@ package android.telecom {
method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsSupportingScheme(java.lang.String);
method public java.util.List<android.telecom.PhoneAccountHandle> getRegisteredConnectionManagers();
method public boolean handleMmi(java.lang.String);
- method public boolean handleMmi(android.telecom.PhoneAccountHandle, java.lang.String);
- method public boolean hasMultipleCallCapableAccounts();
+ method public boolean handleMmi(java.lang.String, android.telecom.PhoneAccountHandle);
method public boolean hasVoiceMailNumber(android.telecom.PhoneAccountHandle);
method public boolean isInCall();
method public boolean isRinging();
diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java
index 8be3e66..7989bc8 100644
--- a/telecomm/java/android/telecom/TelecomManager.java
+++ b/telecomm/java/android/telecom/TelecomManager.java
@@ -521,19 +521,6 @@ public class TelecomManager {
}
/**
- * Determine whether the device has more than one account registered that can make and receive
- * phone calls.
- *
- * @return {@code true} if the device has more than one account registered and {@code false}
- * otherwise.
- * @hide
- */
- @SystemApi
- public boolean hasMultipleCallCapableAccounts() {
- return getCallCapablePhoneAccounts().size() > 1;
- }
-
- /**
* Returns a list of all {@link PhoneAccount}s registered for the calling package.
*
* @return A list of {@code PhoneAccountHandle} objects.
@@ -672,6 +659,15 @@ public class TelecomManager {
* @hide
*/
@SystemApi
+ public void clearPhoneAccounts() {
+ clearAccounts();
+ }
+ /**
+ * Remove all Accounts that belong to the calling package from the system.
+ * @deprecated Use {@link #clearPhoneAccounts()} instead.
+ * @hide
+ */
+ @SystemApi
public void clearAccounts() {
try {
if (isServiceConnected()) {
@@ -1006,10 +1002,8 @@ public class TelecomManager {
* @param accountHandle The handle for the account the MMI code should apply to.
* @param dialString The digits to dial.
* @return True if the digits were processed as an MMI code, false otherwise.
- * @hide
*/
- @SystemApi
- public boolean handleMmi(PhoneAccountHandle accountHandle, String dialString) {
+ public boolean handleMmi(String dialString, PhoneAccountHandle accountHandle) {
ITelecomService service = getTelecomService();
if (service != null) {
try {