SpatializerHelper: Fix addCompatibleAudioDevice, removeCompatibleAudioDevice

Erroneous if check caused false device matches.

Test: enable/disable spatial audio wired headset in the settings
Bug: 231499448
Bug: 231658188
Change-Id: I0af5db0df72c3ea964e5e6b7fe85b3a7fc9f0959
This commit is contained in:
Andy Hung
2022-05-05 20:33:18 -07:00
parent 5e35dcd369
commit c3f288773f

View File

@@ -486,8 +486,7 @@ public class SpatializerHelper {
for (SADeviceState deviceState : mSADevices) {
if (deviceType == deviceState.mDeviceType
&& (wireless && ada.getAddress().equals(deviceState.mDeviceAddress))
|| !wireless) {
&& (!wireless || ada.getAddress().equals(deviceState.mDeviceAddress))) {
isInList = true;
if (forceEnable) {
deviceState.mEnabled = true;
@@ -511,8 +510,7 @@ public class SpatializerHelper {
for (SADeviceState deviceState : mSADevices) {
if (deviceType == deviceState.mDeviceType
&& (wireless && ada.getAddress().equals(deviceState.mDeviceAddress))
|| !wireless) {
&& (!wireless || ada.getAddress().equals(deviceState.mDeviceAddress))) {
deviceState.mEnabled = false;
break;
}