Merge "Incorrect summary for the carkit device" into sc-dev

This commit is contained in:
tim peng
2021-03-19 08:02:28 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 1 deletions

View File

@@ -1006,7 +1006,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
private boolean isProfileConnectedFail() {
return mIsA2dpProfileConnectedFail || mIsHearingAidProfileConnectedFail
|| mIsHeadsetProfileConnectedFail;
|| (!isConnectedSapDevice() && mIsHeadsetProfileConnectedFail);
}
/**
@@ -1149,6 +1149,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
BluetoothProfile.STATE_CONNECTED;
}
private boolean isConnectedSapDevice() {
SapProfile sapProfile = mProfileManager.getSapProfile();
return sapProfile != null && sapProfile.getConnectionStatus(mDevice)
== BluetoothProfile.STATE_CONNECTED;
}
public CachedBluetoothDevice getSubDevice() {
return mSubDevice;
}

View File

@@ -441,6 +441,10 @@ public class LocalBluetoothProfileManager {
return mHearingAidProfile;
}
SapProfile getSapProfile() {
return mSapProfile;
}
@VisibleForTesting
HidProfile getHidProfile() {
return mHidProfile;