Better handling of Bluetooth connections/disconnections during calls.

This commit is contained in:
Nicholas
2022-09-28 15:35:46 -04:00
committed by Cody Henthorne
parent aaf8bf3280
commit aeb5a9cf57
4 changed files with 52 additions and 31 deletions

View File

@@ -35,7 +35,7 @@ public final class WebRtcUtil {
public static @NonNull LockManager.PhoneState getInCallPhoneState(@NonNull Context context) {
AudioManagerCompat audioManager = ApplicationDependencies.getAndroidCallAudioManager();
if (audioManager.isSpeakerphoneOn() || audioManager.isBluetoothScoOn() || audioManager.isWiredHeadsetOn()) {
if (audioManager.isSpeakerphoneOn() || audioManager.isBluetoothConnected() || audioManager.isWiredHeadsetOn()) {
return LockManager.PhoneState.IN_HANDS_FREE_CALL;
} else {
return LockManager.PhoneState.IN_CALL;