Loading android/app/src/com/android/bluetooth/btservice/AdapterService.java +9 −3 Original line number Diff line number Diff line Loading @@ -5684,11 +5684,17 @@ public class AdapterService extends Service { } if (mHearingAidService != null && isProfileSupported( device, BluetoothProfile.HEARING_AID)) { if (mHapClientService != null && isProfileSupported( device, BluetoothProfile.HAP_CLIENT)) { Log.i(TAG, "connectAllEnabledProfiles: Hearing Access Client Profile is enabled" + " at the same time with Hearing Aid Profile, ignore Hearing Aid Profile"); } else { Log.i(TAG, "connectAllEnabledProfiles: Connecting Hearing Aid Profile"); mHearingAidService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED); numProfilesConnected++; } } if (mHapClientService != null && isProfileSupported( device, BluetoothProfile.HAP_CLIENT)) { Log.i(TAG, "connectAllEnabledProfiles: Connecting Hearing Access Client Profile"); Loading android/app/src/com/android/bluetooth/btservice/PhonePolicy.java +2 −0 Original line number Diff line number Diff line Loading @@ -420,6 +420,8 @@ class PhonePolicy { == BluetoothProfile.CONNECTION_POLICY_UNKNOWN)) { if (isLeAudioProfileAllowed) { debugLog("LE Audio preferred over ASHA for device " + device); mAdapterService.getDatabase().setProfileConnectionPolicy(device, BluetoothProfile.HEARING_AID, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN); } else { debugLog("setting hearing aid profile priority for device " + device); if (mAutoConnectProfilesSupported) { Loading Loading
android/app/src/com/android/bluetooth/btservice/AdapterService.java +9 −3 Original line number Diff line number Diff line Loading @@ -5684,11 +5684,17 @@ public class AdapterService extends Service { } if (mHearingAidService != null && isProfileSupported( device, BluetoothProfile.HEARING_AID)) { if (mHapClientService != null && isProfileSupported( device, BluetoothProfile.HAP_CLIENT)) { Log.i(TAG, "connectAllEnabledProfiles: Hearing Access Client Profile is enabled" + " at the same time with Hearing Aid Profile, ignore Hearing Aid Profile"); } else { Log.i(TAG, "connectAllEnabledProfiles: Connecting Hearing Aid Profile"); mHearingAidService.setConnectionPolicy(device, BluetoothProfile.CONNECTION_POLICY_ALLOWED); numProfilesConnected++; } } if (mHapClientService != null && isProfileSupported( device, BluetoothProfile.HAP_CLIENT)) { Log.i(TAG, "connectAllEnabledProfiles: Connecting Hearing Access Client Profile"); Loading
android/app/src/com/android/bluetooth/btservice/PhonePolicy.java +2 −0 Original line number Diff line number Diff line Loading @@ -420,6 +420,8 @@ class PhonePolicy { == BluetoothProfile.CONNECTION_POLICY_UNKNOWN)) { if (isLeAudioProfileAllowed) { debugLog("LE Audio preferred over ASHA for device " + device); mAdapterService.getDatabase().setProfileConnectionPolicy(device, BluetoothProfile.HEARING_AID, BluetoothProfile.CONNECTION_POLICY_FORBIDDEN); } else { debugLog("setting hearing aid profile priority for device " + device); if (mAutoConnectProfilesSupported) { Loading