Loading telecomm/java/android/telecom/Connection.java +11 −0 Original line number Diff line number Diff line Loading @@ -842,6 +842,7 @@ public abstract class Connection extends Conferenceable { public void onRemoteRttRequest(Connection c) {} /** @hide */ public void onPhoneAccountChanged(Connection c, PhoneAccountHandle pHandle) {} public void onConnectionTimeReset(Connection c) {} } /** Loading Loading @@ -2363,6 +2364,16 @@ public abstract class Connection extends Conferenceable { fireOnConferenceableConnectionsChanged(); } /** * @hide * Resets the cdma connection time. */ public final void resetConnectionTime() { for (Listener l : mListeners) { l.onConnectionTimeReset(this); } } /** * Returns the connections or conferences with which this connection can be conferenced. */ Loading telecomm/java/android/telecom/ConnectionService.java +7 −0 Original line number Diff line number Diff line Loading @@ -1474,6 +1474,13 @@ public abstract class ConnectionService extends Service { mAdapter.onPhoneAccountChanged(id, pHandle); } } public void onConnectionTimeReset(Connection c) { String id = mIdByConnection.get(c); if (id != null) { mAdapter.resetConnectionTime(id); } } }; /** {@inheritDoc} */ Loading telecomm/java/android/telecom/ConnectionServiceAdapter.java +12 −0 Original line number Diff line number Diff line Loading @@ -254,6 +254,18 @@ final class ConnectionServiceAdapter implements DeathRecipient { } } /** * Resets the cdma connection time. */ void resetConnectionTime(String callId) { for (IConnectionServiceAdapter adapter : mAdapters) { try { adapter.resetConnectionTime(callId, Log.getExternalSession()); } catch (RemoteException e) { } } } /** * Indicates that the call no longer exists. Can be used with either a call or a conference * call. Loading telecomm/java/android/telecom/ConnectionServiceAdapterServant.java +5 −0 Original line number Diff line number Diff line Loading @@ -610,6 +610,11 @@ final class ConnectionServiceAdapterServant { public void onConnectionServiceFocusReleased(Session.Info sessionInfo) { mHandler.obtainMessage(MSG_CONNECTION_SERVICE_FOCUS_RELEASED).sendToTarget(); } @Override public void resetConnectionTime(String callId, Session.Info sessionInfo) { // Do nothing } }; public ConnectionServiceAdapterServant(IConnectionServiceAdapter delegate) { Loading telecomm/java/android/telecom/RemoteConnectionService.java +5 −0 Original line number Diff line number Diff line Loading @@ -466,6 +466,11 @@ final class RemoteConnectionService { Log.w(this, "onRemoteRttRequest called on a remote conference"); } } @Override public void resetConnectionTime(String callId, Session.Info sessionInfo) { // Do nothing } }; private final ConnectionServiceAdapterServant mServant = Loading Loading
telecomm/java/android/telecom/Connection.java +11 −0 Original line number Diff line number Diff line Loading @@ -842,6 +842,7 @@ public abstract class Connection extends Conferenceable { public void onRemoteRttRequest(Connection c) {} /** @hide */ public void onPhoneAccountChanged(Connection c, PhoneAccountHandle pHandle) {} public void onConnectionTimeReset(Connection c) {} } /** Loading Loading @@ -2363,6 +2364,16 @@ public abstract class Connection extends Conferenceable { fireOnConferenceableConnectionsChanged(); } /** * @hide * Resets the cdma connection time. */ public final void resetConnectionTime() { for (Listener l : mListeners) { l.onConnectionTimeReset(this); } } /** * Returns the connections or conferences with which this connection can be conferenced. */ Loading
telecomm/java/android/telecom/ConnectionService.java +7 −0 Original line number Diff line number Diff line Loading @@ -1474,6 +1474,13 @@ public abstract class ConnectionService extends Service { mAdapter.onPhoneAccountChanged(id, pHandle); } } public void onConnectionTimeReset(Connection c) { String id = mIdByConnection.get(c); if (id != null) { mAdapter.resetConnectionTime(id); } } }; /** {@inheritDoc} */ Loading
telecomm/java/android/telecom/ConnectionServiceAdapter.java +12 −0 Original line number Diff line number Diff line Loading @@ -254,6 +254,18 @@ final class ConnectionServiceAdapter implements DeathRecipient { } } /** * Resets the cdma connection time. */ void resetConnectionTime(String callId) { for (IConnectionServiceAdapter adapter : mAdapters) { try { adapter.resetConnectionTime(callId, Log.getExternalSession()); } catch (RemoteException e) { } } } /** * Indicates that the call no longer exists. Can be used with either a call or a conference * call. Loading
telecomm/java/android/telecom/ConnectionServiceAdapterServant.java +5 −0 Original line number Diff line number Diff line Loading @@ -610,6 +610,11 @@ final class ConnectionServiceAdapterServant { public void onConnectionServiceFocusReleased(Session.Info sessionInfo) { mHandler.obtainMessage(MSG_CONNECTION_SERVICE_FOCUS_RELEASED).sendToTarget(); } @Override public void resetConnectionTime(String callId, Session.Info sessionInfo) { // Do nothing } }; public ConnectionServiceAdapterServant(IConnectionServiceAdapter delegate) { Loading
telecomm/java/android/telecom/RemoteConnectionService.java +5 −0 Original line number Diff line number Diff line Loading @@ -466,6 +466,11 @@ final class RemoteConnectionService { Log.w(this, "onRemoteRttRequest called on a remote conference"); } } @Override public void resetConnectionTime(String callId, Session.Info sessionInfo) { // Do nothing } }; private final ConnectionServiceAdapterServant mServant = Loading