Merge "Add functions to update on conference changes." into lmp-mr1-dev

This commit is contained in:
Andrew Lee
2014-10-18 00:15:35 +00:00
committed by Android (Google) Code Review
3 changed files with 18 additions and 0 deletions

View File

@@ -28114,6 +28114,7 @@ package android.telecom {
method public void onAbort();
method public void onAnswer();
method public void onAudioStateChanged(android.telecom.AudioState);
method public void onConferenceChanged();
method public void onDisconnect();
method public void onHold();
method public void onPlayDtmfTone(char);

View File

@@ -911,6 +911,7 @@ public abstract class Connection {
mConference = conference;
if (mConnectionService != null && mConnectionService.containsConference(conference)) {
fireConferenceChanged();
onConferenceChanged();
}
return true;
}
@@ -1009,6 +1010,11 @@ public abstract class Connection {
*/
public void onPostDialContinue(boolean proceed) {}
/**
* Notifies this Connection that the conference which is set on it has changed.
*/
public void onConferenceChanged() {}
static String toLogSafePhoneNumber(String number) {
// For unknown number, log empty string.
if (number == null) {

View File

@@ -103,6 +103,17 @@ public final class PhoneCapabilities {
return (capabilities & capability) != 0;
}
/**
* Removes the specified capability from the set of capabilities and returns the new set.
* @param capabilities The set of capabilities.
* @param capability The capability to remove from the set.
* @return The set of capabilities, with the capability removed.
* @hide
*/
public static int remove(int capabilities, int capability) {
return capabilities & ~capability;
}
public static String toString(int capabilities) {
StringBuilder builder = new StringBuilder();
builder.append("[Capabilities:");