Loading src/com/android/server/telecom/CallAudioManager.java +10 −5 Original line number Diff line number Diff line Loading @@ -585,14 +585,19 @@ public class CallAudioManager extends CallsManagerListenerBase { @VisibleForTesting public void setCallAudioRouteFocusState(int focusState) { if (focusState == CallAudioRouteController.NO_FOCUS) { mCallAudioRouteAdapter.sendMessageWithSessionInfoAtFront( CallAudioRouteController.SWITCH_FOCUS, focusState, 0); } else { mCallAudioRouteAdapter.sendMessageWithSessionInfo( CallAudioRouteStateMachine.SWITCH_FOCUS, focusState, 0); CallAudioRouteController.SWITCH_FOCUS, focusState, 0); } } public void setCallAudioRouteFocusStateForEndTone() { mCallAudioRouteAdapter.sendMessageWithSessionInfo( CallAudioRouteStateMachine.SWITCH_FOCUS, CallAudioRouteStateMachine.ACTIVE_FOCUS, 1); mCallAudioRouteAdapter.sendMessageWithSessionInfoAtFront( CallAudioRouteController.SWITCH_FOCUS, CallAudioRouteController.ACTIVE_FOCUS, 1); } public void notifyAudioOperationsComplete() { Loading src/com/android/server/telecom/CallAudioRouteAdapter.java +1 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,7 @@ public interface CallAudioRouteAdapter { void sendMessageWithSessionInfo(int message, int arg); void sendMessageWithSessionInfo(int message, int arg, String data); void sendMessageWithSessionInfo(int message, int arg, int data); void sendMessageWithSessionInfoAtFront(int message, int arg, int data); void sendMessageWithSessionInfo(int message, int arg, BluetoothDevice bluetoothDevice); void sendMessage(int message, Runnable r); void setCallAudioManager(CallAudioManager callAudioManager); Loading src/com/android/server/telecom/CallAudioRouteController.java +8 −0 Original line number Diff line number Diff line Loading @@ -546,6 +546,14 @@ public class CallAudioRouteController implements CallAudioRouteAdapter { sendMessage(message, arg, 0, args); } @Override public void sendMessageWithSessionInfoAtFront(int message, int arg, int data) { SomeArgs args = SomeArgs.obtain(); args.arg1 = Log.createSubsession(); args.arg2 = data; mHandler.sendMessageAtFrontOfQueue(Message.obtain(mHandler, message, arg, 0, args)); } @Override public void sendMessageWithSessionInfo(int message, int arg, BluetoothDevice bluetoothDevice) { SomeArgs args = SomeArgs.obtain(); Loading src/com/android/server/telecom/CallAudioRouteStateMachine.java +5 −0 Original line number Diff line number Diff line Loading @@ -1642,6 +1642,11 @@ public class CallAudioRouteStateMachine extends StateMachine implements CallAudi // ignore, only used in CallAudioRouteController } @Override public void sendMessageWithSessionInfoAtFront(int message, int arg, int data) { // ignore, only used in CallAudioRouteController } public void sendMessageWithSessionInfo(int message, int arg, BluetoothDevice bluetoothDevice) { // ignore, only used in CallAudioRouteController } Loading Loading
src/com/android/server/telecom/CallAudioManager.java +10 −5 Original line number Diff line number Diff line Loading @@ -585,14 +585,19 @@ public class CallAudioManager extends CallsManagerListenerBase { @VisibleForTesting public void setCallAudioRouteFocusState(int focusState) { if (focusState == CallAudioRouteController.NO_FOCUS) { mCallAudioRouteAdapter.sendMessageWithSessionInfoAtFront( CallAudioRouteController.SWITCH_FOCUS, focusState, 0); } else { mCallAudioRouteAdapter.sendMessageWithSessionInfo( CallAudioRouteStateMachine.SWITCH_FOCUS, focusState, 0); CallAudioRouteController.SWITCH_FOCUS, focusState, 0); } } public void setCallAudioRouteFocusStateForEndTone() { mCallAudioRouteAdapter.sendMessageWithSessionInfo( CallAudioRouteStateMachine.SWITCH_FOCUS, CallAudioRouteStateMachine.ACTIVE_FOCUS, 1); mCallAudioRouteAdapter.sendMessageWithSessionInfoAtFront( CallAudioRouteController.SWITCH_FOCUS, CallAudioRouteController.ACTIVE_FOCUS, 1); } public void notifyAudioOperationsComplete() { Loading
src/com/android/server/telecom/CallAudioRouteAdapter.java +1 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,7 @@ public interface CallAudioRouteAdapter { void sendMessageWithSessionInfo(int message, int arg); void sendMessageWithSessionInfo(int message, int arg, String data); void sendMessageWithSessionInfo(int message, int arg, int data); void sendMessageWithSessionInfoAtFront(int message, int arg, int data); void sendMessageWithSessionInfo(int message, int arg, BluetoothDevice bluetoothDevice); void sendMessage(int message, Runnable r); void setCallAudioManager(CallAudioManager callAudioManager); Loading
src/com/android/server/telecom/CallAudioRouteController.java +8 −0 Original line number Diff line number Diff line Loading @@ -546,6 +546,14 @@ public class CallAudioRouteController implements CallAudioRouteAdapter { sendMessage(message, arg, 0, args); } @Override public void sendMessageWithSessionInfoAtFront(int message, int arg, int data) { SomeArgs args = SomeArgs.obtain(); args.arg1 = Log.createSubsession(); args.arg2 = data; mHandler.sendMessageAtFrontOfQueue(Message.obtain(mHandler, message, arg, 0, args)); } @Override public void sendMessageWithSessionInfo(int message, int arg, BluetoothDevice bluetoothDevice) { SomeArgs args = SomeArgs.obtain(); Loading
src/com/android/server/telecom/CallAudioRouteStateMachine.java +5 −0 Original line number Diff line number Diff line Loading @@ -1642,6 +1642,11 @@ public class CallAudioRouteStateMachine extends StateMachine implements CallAudi // ignore, only used in CallAudioRouteController } @Override public void sendMessageWithSessionInfoAtFront(int message, int arg, int data) { // ignore, only used in CallAudioRouteController } public void sendMessageWithSessionInfo(int message, int arg, BluetoothDevice bluetoothDevice) { // ignore, only used in CallAudioRouteController } Loading