Merge "BluetoothClass: Use mask to get MajorDeviceClass" am: a9f7570de6

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1516221

Change-Id: I676d00b58e36a1b15201c96436507cc05a3b36c2
This commit is contained in:
Treehugger Robot
2020-12-03 20:03:09 +00:00
committed by Automerger Merge Worker

View File

@@ -425,13 +425,13 @@ public final class BluetoothClass implements Parcelable {
return false;
}
} else if (profile == PROFILE_HID) {
return (getDeviceClass() & Device.Major.PERIPHERAL) == Device.Major.PERIPHERAL;
return getMajorDeviceClass() == Device.Major.PERIPHERAL;
} else if (profile == PROFILE_PANU || profile == PROFILE_NAP) {
// No good way to distinguish between the two, based on class bits.
if (hasService(Service.NETWORKING)) {
return true;
}
return (getDeviceClass() & Device.Major.NETWORKING) == Device.Major.NETWORKING;
return getMajorDeviceClass() == Device.Major.NETWORKING;
} else {
return false;
}