Merge "Fix missing connection state changes intent for Hearing Aids"

This commit is contained in:
Treehugger Robot
2018-10-19 17:09:34 +00:00
committed by Gerrit Code Review

View File

@@ -128,6 +128,14 @@ public class LocalBluetoothProfileManager {
ParcelUuid[] uuids = adapter.getUuids();
List<Integer> supportedList = mLocalAdapter.getSupportedProfiles();
if (supportedList.contains(BluetoothProfile.HEARING_AID)) {
mHearingAidProfile = new HearingAidProfile(mContext, mLocalAdapter, mDeviceManager,
this);
addProfile(mHearingAidProfile, HearingAidProfile.NAME,
BluetoothHearingAid.ACTION_CONNECTION_STATE_CHANGED);
}
// uuids may be null if Bluetooth is turned off
if (uuids != null) {
updateLocalProfiles(uuids);
@@ -164,13 +172,6 @@ public class LocalBluetoothProfileManager {
addProfile(mPbapProfile, PbapServerProfile.NAME,
BluetoothPbap.ACTION_CONNECTION_STATE_CHANGED);
List<Integer> supportedList = mLocalAdapter.getSupportedProfiles();
if (supportedList.contains(BluetoothProfile.HEARING_AID)) {
mHearingAidProfile = new HearingAidProfile(mContext, mLocalAdapter, mDeviceManager,
this);
addProfile(mHearingAidProfile, HearingAidProfile.NAME,
BluetoothHearingAid.ACTION_CONNECTION_STATE_CHANGED);
}
if (DEBUG) Log.d(TAG, "LocalBluetoothProfileManager construction complete");
}