Loading src/com/android/server/telecom/CallAudioManager.java +4 −0 Original line number Diff line number Diff line Loading @@ -268,6 +268,10 @@ public class CallAudioManager extends CallsManagerListenerBase { return mCallAudioRouteStateMachine.getCurrentCallAudioState(); } public Call getPossiblyHeldForegroundCall() { return mForegroundCall; } public Call getForegroundCall() { if (mForegroundCall != null && mForegroundCall.getState() != CallState.ON_HOLD) { return mForegroundCall; Loading src/com/android/server/telecom/CallsManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -1219,7 +1219,7 @@ public class CallsManager extends Call.ListenerBase removeCall(call); if (mLocallyDisconnectingCalls.contains(call)) { mLocallyDisconnectingCalls.remove(call); Call foregroundCall = getForegroundCall(); Call foregroundCall = mCallAudioManager.getPossiblyHeldForegroundCall(); if (foregroundCall != null && foregroundCall.getState() == CallState.ON_HOLD) { foregroundCall.unhold(); } Loading Loading
src/com/android/server/telecom/CallAudioManager.java +4 −0 Original line number Diff line number Diff line Loading @@ -268,6 +268,10 @@ public class CallAudioManager extends CallsManagerListenerBase { return mCallAudioRouteStateMachine.getCurrentCallAudioState(); } public Call getPossiblyHeldForegroundCall() { return mForegroundCall; } public Call getForegroundCall() { if (mForegroundCall != null && mForegroundCall.getState() != CallState.ON_HOLD) { return mForegroundCall; Loading
src/com/android/server/telecom/CallsManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -1219,7 +1219,7 @@ public class CallsManager extends Call.ListenerBase removeCall(call); if (mLocallyDisconnectingCalls.contains(call)) { mLocallyDisconnectingCalls.remove(call); Call foregroundCall = getForegroundCall(); Call foregroundCall = mCallAudioManager.getPossiblyHeldForegroundCall(); if (foregroundCall != null && foregroundCall.getState() == CallState.ON_HOLD) { foregroundCall.unhold(); } Loading