diff options
| author | 2022-09-27 23:39:44 +0000 | |
|---|---|---|
| committer | 2022-10-04 22:11:24 +0000 | |
| commit | e76c98a1cf00b8e366ac00ecfbb14135d7b63419 (patch) | |
| tree | a469a1432e78ca4f3ed757e85de7aa342d4bb3ce /libs/input/PointerController.cpp | |
| parent | a84c7a7b5fe782787c8ce85f64dae3ecc4815d8b (diff) | |
Bluetooth MIDI: Don't open device automatically
In Android T, we experimented with opening Bluetooth devices without the
need for a separate app for pairing. We did not end up shipping the
feature and we ended up commenting out this code.
However, we missed one line in BluetoothMidiService. When a Bluetooth
MIDI device is discovered, onServicesDiscovered() calls the same apis as
real apps, openBluetoothDevice(). If both apps and BluetoothMidiService
tries to open the same Bluetooth device, a myriad of race conditions
occur.
The fix here is to remove the extra openBluetoothDevice() call.
See ag/16644383 and ag/18088048 for the CLs that added and removed the
Bluetooth MIDI pairing feature.
Bug: 246507339
Test: Repeatedly connect and disconnect Yamaha UD-BT01 with BLE+MIDI app
Test: Repeatedly connect and disconnect Yamaha MD-BT01 with BLE+MIDI app
Merged-In: I45d6090c3c55a597d6db01fbc30e135f241a11c7
Change-Id: I45d6090c3c55a597d6db01fbc30e135f241a11c7
(cherry picked from commit 2303aff05206be361afbd88d99985ce4d8b5ebf2)
Diffstat (limited to 'libs/input/PointerController.cpp')
0 files changed, 0 insertions, 0 deletions