Loading android/app/src/com/android/bluetooth/hfp/HeadsetStateMachine.java +16 −1 Original line number Diff line number Diff line Loading @@ -1302,7 +1302,9 @@ final class HeadsetStateMachine extends StateMachine { processLocalVrEvent(HeadsetHalConstants.VR_STATE_STOPPED); break; case INTENT_SCO_VOLUME_CHANGED: if (mActiveScoDevice != null) { processIntentScoVolume((Intent) message.obj, mActiveScoDevice); } break; case CALL_STATE_CHANGED: processCallState((HeadsetCallState) message.obj, ((message.arg1 == 1)?true:false)); Loading Loading @@ -1642,6 +1644,11 @@ final class HeadsetStateMachine extends StateMachine { processLocalVrEvent(HeadsetHalConstants.VR_STATE_STOPPED); } break; case INTENT_SCO_VOLUME_CHANGED: if (mActiveScoDevice != null) { processIntentScoVolume((Intent) message.obj, mActiveScoDevice); } break; case INTENT_BATTERY_CHANGED: processIntentBatteryChanged((Intent) message.obj); break; Loading Loading @@ -2015,6 +2022,14 @@ final class HeadsetStateMachine extends StateMachine { BluetoothProfile.STATE_DISCONNECTED); } private void processIntentScoVolume(Intent intent, BluetoothDevice device) { int volumeValue = intent.getIntExtra(AudioManager.EXTRA_VOLUME_STREAM_VALUE, 0); if (mPhoneState.getSpeakerVolume() != volumeValue) { mPhoneState.setSpeakerVolume(volumeValue); setVolumeNative(HeadsetHalConstants.VOLUME_TYPE_SPK, volumeValue, getByteAddress(device)); } } } Loading Loading
android/app/src/com/android/bluetooth/hfp/HeadsetStateMachine.java +16 −1 Original line number Diff line number Diff line Loading @@ -1302,7 +1302,9 @@ final class HeadsetStateMachine extends StateMachine { processLocalVrEvent(HeadsetHalConstants.VR_STATE_STOPPED); break; case INTENT_SCO_VOLUME_CHANGED: if (mActiveScoDevice != null) { processIntentScoVolume((Intent) message.obj, mActiveScoDevice); } break; case CALL_STATE_CHANGED: processCallState((HeadsetCallState) message.obj, ((message.arg1 == 1)?true:false)); Loading Loading @@ -1642,6 +1644,11 @@ final class HeadsetStateMachine extends StateMachine { processLocalVrEvent(HeadsetHalConstants.VR_STATE_STOPPED); } break; case INTENT_SCO_VOLUME_CHANGED: if (mActiveScoDevice != null) { processIntentScoVolume((Intent) message.obj, mActiveScoDevice); } break; case INTENT_BATTERY_CHANGED: processIntentBatteryChanged((Intent) message.obj); break; Loading Loading @@ -2015,6 +2022,14 @@ final class HeadsetStateMachine extends StateMachine { BluetoothProfile.STATE_DISCONNECTED); } private void processIntentScoVolume(Intent intent, BluetoothDevice device) { int volumeValue = intent.getIntExtra(AudioManager.EXTRA_VOLUME_STREAM_VALUE, 0); if (mPhoneState.getSpeakerVolume() != volumeValue) { mPhoneState.setSpeakerVolume(volumeValue); setVolumeNative(HeadsetHalConstants.VOLUME_TYPE_SPK, volumeValue, getByteAddress(device)); } } } Loading