Loading telecomm/java/android/telecom/Connection.java +10 −0 Original line number Diff line number Diff line Loading @@ -119,6 +119,7 @@ public abstract class Connection implements IConferenceable { /** @hide */ public void onConferenceParticipantsChanged(Connection c, List<ConferenceParticipant> participants) {} public void onCdmaConnectionTimeReset(Connection c) {} } /** @hide */ Loading Loading @@ -1028,6 +1029,15 @@ public abstract class Connection implements IConferenceable { fireOnConferenceableConnectionsChanged(); } /** * Resets the cdma connection time. */ public final void resetCdmaConnectionTime() { for (Listener l : mListeners) { l.onCdmaConnectionTimeReset(this); } } /** * Returns the connections or conferences with which this connection can be conferenced. */ Loading telecomm/java/android/telecom/ConnectionService.java +6 −0 Original line number Diff line number Diff line Loading @@ -621,6 +621,12 @@ public abstract class ConnectionService extends Service { Log.d(this, "Adapter set call substate %d", callSubstate); mAdapter.setCallSubstate(id, callSubstate); } @Override public void onCdmaConnectionTimeReset(Connection c) { String id = mIdByConnection.get(c); mAdapter.resetCdmaConnectionTime(id); } }; /** {@inheritDoc} */ Loading telecomm/java/android/telecom/ConnectionServiceAdapter.java +12 −0 Original line number Diff line number Diff line Loading @@ -227,6 +227,18 @@ final class ConnectionServiceAdapter implements DeathRecipient { } } /** * Resets the cdma connection time. */ void resetCdmaConnectionTime(String callId) { for (IConnectionServiceAdapter adapter : mAdapters) { try { adapter.resetCdmaConnectionTime(callId); } 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 +4 −0 Original line number Diff line number Diff line Loading @@ -426,6 +426,10 @@ final class ConnectionServiceAdapterServant { args.arg2 = connection; mHandler.obtainMessage(MSG_ADD_EXISTING_CONNECTION, args).sendToTarget(); } @Override public void resetCdmaConnectionTime(String callId) { } }; public ConnectionServiceAdapterServant(IConnectionServiceAdapter delegate) { Loading telecomm/java/android/telecom/RemoteConnectionService.java +4 −0 Original line number Diff line number Diff line Loading @@ -327,6 +327,10 @@ final class RemoteConnectionService { mOurConnectionServiceImpl.addRemoteExistingConnection(remoteConnction); } @Override public void resetCdmaConnectionTime(String callId) { } }; private final ConnectionServiceAdapterServant mServant = Loading Loading
telecomm/java/android/telecom/Connection.java +10 −0 Original line number Diff line number Diff line Loading @@ -119,6 +119,7 @@ public abstract class Connection implements IConferenceable { /** @hide */ public void onConferenceParticipantsChanged(Connection c, List<ConferenceParticipant> participants) {} public void onCdmaConnectionTimeReset(Connection c) {} } /** @hide */ Loading Loading @@ -1028,6 +1029,15 @@ public abstract class Connection implements IConferenceable { fireOnConferenceableConnectionsChanged(); } /** * Resets the cdma connection time. */ public final void resetCdmaConnectionTime() { for (Listener l : mListeners) { l.onCdmaConnectionTimeReset(this); } } /** * Returns the connections or conferences with which this connection can be conferenced. */ Loading
telecomm/java/android/telecom/ConnectionService.java +6 −0 Original line number Diff line number Diff line Loading @@ -621,6 +621,12 @@ public abstract class ConnectionService extends Service { Log.d(this, "Adapter set call substate %d", callSubstate); mAdapter.setCallSubstate(id, callSubstate); } @Override public void onCdmaConnectionTimeReset(Connection c) { String id = mIdByConnection.get(c); mAdapter.resetCdmaConnectionTime(id); } }; /** {@inheritDoc} */ Loading
telecomm/java/android/telecom/ConnectionServiceAdapter.java +12 −0 Original line number Diff line number Diff line Loading @@ -227,6 +227,18 @@ final class ConnectionServiceAdapter implements DeathRecipient { } } /** * Resets the cdma connection time. */ void resetCdmaConnectionTime(String callId) { for (IConnectionServiceAdapter adapter : mAdapters) { try { adapter.resetCdmaConnectionTime(callId); } 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 +4 −0 Original line number Diff line number Diff line Loading @@ -426,6 +426,10 @@ final class ConnectionServiceAdapterServant { args.arg2 = connection; mHandler.obtainMessage(MSG_ADD_EXISTING_CONNECTION, args).sendToTarget(); } @Override public void resetCdmaConnectionTime(String callId) { } }; public ConnectionServiceAdapterServant(IConnectionServiceAdapter delegate) { Loading
telecomm/java/android/telecom/RemoteConnectionService.java +4 −0 Original line number Diff line number Diff line Loading @@ -327,6 +327,10 @@ final class RemoteConnectionService { mOurConnectionServiceImpl.addRemoteExistingConnection(remoteConnction); } @Override public void resetCdmaConnectionTime(String callId) { } }; private final ConnectionServiceAdapterServant mServant = Loading