Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 4e15c37c authored by Sal Savage's avatar Sal Savage
Browse files

Don't replace an existing CoD with one that is unclassified

Inquiry results coming from BLE can have an inferred device class based
on the service uuids or appearence. When they can't determine the device
class through their inference rules, they return a default value of
0x001f00, or uncategorized. Without a check, we end up replacing a valid
CoD with this invalid one. This can happen very easily with dual mode
devices while we're discovering. This causes the class of device to
change in Settings from the real value, to the Setting's default of
"headset."

Bug: 311456944
Bug: 335909751
Test: m com.android.btservices
Test: Pair an iOS device. Become discoverable again briefly and check
the device details icon.

Change-Id: If5fa38103a498dff491cffd27cd3094d17f973e6
parent 51a837e3
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment