Fix incorrect API invoke for BT profiles
When hearing aid device has been set active, we shouldn't invoke 1. a2dpProfile.setActiveDevice() 2. hfpProfile.setActiveDevice() Change-Id: Ie13dea041dd98d0cb9d913e1f28574b300095db9 Fixes: 113625278 Test: RunSettingsRoboTests
This commit is contained in:
@@ -93,12 +93,9 @@ public class HandsFreeProfileOutputPreferenceController extends
|
||||
if (hapProfile != null && hfpProfile != null && device == null) {
|
||||
hfpProfile.setActiveDevice(null);
|
||||
hapProfile.setActiveDevice(null);
|
||||
return;
|
||||
}
|
||||
if (hapProfile != null && hapProfile.getHiSyncId(device) != HI_SYNC_ID_INVALID) {
|
||||
} else if (hapProfile != null && hapProfile.getHiSyncId(device) != HI_SYNC_ID_INVALID) {
|
||||
hapProfile.setActiveDevice(device);
|
||||
}
|
||||
if (hfpProfile != null) {
|
||||
} else if (hfpProfile != null) {
|
||||
hfpProfile.setActiveDevice(device);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user