diff options
Diffstat (limited to 'telecomm/java/android/telecom/Connection.java')
-rw-r--r-- | telecomm/java/android/telecom/Connection.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/telecomm/java/android/telecom/Connection.java b/telecomm/java/android/telecom/Connection.java index 9c2cfd5..27c92bf 100644 --- a/telecomm/java/android/telecom/Connection.java +++ b/telecomm/java/android/telecom/Connection.java @@ -455,6 +455,7 @@ public abstract class Connection extends Conferenceable { public void onConferenceStarted() {} public void onConferenceMergeFailed(Connection c) {} public void onExtrasChanged(Connection c, Bundle extras) {} + public void onPhoneAccountChanged(Connection c, PhoneAccountHandle pHandle) {} } /** @@ -1117,6 +1118,7 @@ public abstract class Connection extends Conferenceable { private Conference mConference; private ConnectionService mConnectionService; private Bundle mExtras; + private PhoneAccountHandle mPhoneAccountHandle = null; /** * Create a new Connection. @@ -1626,6 +1628,23 @@ public abstract class Connection extends Conferenceable { } /** + * @hide. + */ + public final void setPhoneAccountHandle(PhoneAccountHandle pHandle) { + mPhoneAccountHandle = pHandle; + for (Listener l : mListeners) { + l.onPhoneAccountChanged(this, pHandle); + } + } + + /** + * @hide. + */ + public final PhoneAccountHandle getPhoneAccountHandle() { + return mPhoneAccountHandle; + } + + /** * @hide */ public final void setConnectionService(ConnectionService connectionService) { |