Loading android/app/src/com/android/bluetooth/hfp/HeadsetStateMachine.java +4 −0 Original line number Diff line number Diff line Loading @@ -1689,6 +1689,10 @@ public class HeadsetStateMachine extends StateMachine { } private void setAudioParameters() { if (Flags.isScoManagedByAudio()) { Log.i(TAG, "isScoManagedByAudio enabled, do not setAudioParameters"); return; } AudioManager am = mSystemInterface.getAudioManager(); Log.i( TAG, Loading android/app/tests/unit/src/com/android/bluetooth/hfp/HeadsetStateMachineTest.java +23 −0 Original line number Diff line number Diff line Loading @@ -1724,6 +1724,29 @@ public class HeadsetStateMachineTest { verifyAudioSystemSetParametersInvocation(false, false); } @Test public void testSetAudioParameters_isScoManagedByAudio() { mSetFlagsRule.enableFlags(Flags.FLAG_IS_SCO_MANAGED_BY_AUDIO); setUpConnectedState(); mHeadsetStateMachine.sendMessage( HeadsetStateMachine.STACK_EVENT, new HeadsetStackEvent( HeadsetStackEvent.EVENT_TYPE_SWB, HeadsetHalConstants.BTHF_SWB_CODEC_LC3, HeadsetHalConstants.BTHF_SWB_YES, mTestDevice)); mHeadsetStateMachine.sendMessage( HeadsetStateMachine.STACK_EVENT, new HeadsetStackEvent( HeadsetStackEvent.EVENT_TYPE_AUDIO_STATE_CHANGED, HeadsetHalConstants.AUDIO_STATE_CONNECTED, mTestDevice)); verify(mAudioManager, times(0)).setParameters(any()); } /** * verify parameters given to audio system * Loading Loading
android/app/src/com/android/bluetooth/hfp/HeadsetStateMachine.java +4 −0 Original line number Diff line number Diff line Loading @@ -1689,6 +1689,10 @@ public class HeadsetStateMachine extends StateMachine { } private void setAudioParameters() { if (Flags.isScoManagedByAudio()) { Log.i(TAG, "isScoManagedByAudio enabled, do not setAudioParameters"); return; } AudioManager am = mSystemInterface.getAudioManager(); Log.i( TAG, Loading
android/app/tests/unit/src/com/android/bluetooth/hfp/HeadsetStateMachineTest.java +23 −0 Original line number Diff line number Diff line Loading @@ -1724,6 +1724,29 @@ public class HeadsetStateMachineTest { verifyAudioSystemSetParametersInvocation(false, false); } @Test public void testSetAudioParameters_isScoManagedByAudio() { mSetFlagsRule.enableFlags(Flags.FLAG_IS_SCO_MANAGED_BY_AUDIO); setUpConnectedState(); mHeadsetStateMachine.sendMessage( HeadsetStateMachine.STACK_EVENT, new HeadsetStackEvent( HeadsetStackEvent.EVENT_TYPE_SWB, HeadsetHalConstants.BTHF_SWB_CODEC_LC3, HeadsetHalConstants.BTHF_SWB_YES, mTestDevice)); mHeadsetStateMachine.sendMessage( HeadsetStateMachine.STACK_EVENT, new HeadsetStackEvent( HeadsetStackEvent.EVENT_TYPE_AUDIO_STATE_CHANGED, HeadsetHalConstants.AUDIO_STATE_CONNECTED, mTestDevice)); verify(mAudioManager, times(0)).setParameters(any()); } /** * verify parameters given to audio system * Loading