AI 143740: Don't clear supported profiles in settings app if getRemoteClass returns error.
Also clean up the error codes returned by the framework, so that the settings app can properly detect an error. BUG=1748881 Automated import of CL 143740
This commit is contained in:
committed by
The Android Open Source Project
parent
a81dce21d8
commit
4220a1bdc1
@@ -575,9 +575,10 @@ public class LocalBluetoothDevice implements Comparable<LocalBluetoothDevice> {
|
|||||||
*/
|
*/
|
||||||
private void fetchBtClass() {
|
private void fetchBtClass() {
|
||||||
mBtClass = mLocalManager.getBluetoothManager().getRemoteClass(mAddress);
|
mBtClass = mLocalManager.getBluetoothManager().getRemoteClass(mAddress);
|
||||||
mProfiles.clear();
|
if (mBtClass != BluetoothClass.ERROR) {
|
||||||
LocalBluetoothProfileManager.fill(mBtClass, mProfiles);
|
LocalBluetoothProfileManager.fill(mBtClass, mProfiles);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Refreshes the UI for the BT class, including fetching the latest value
|
* Refreshes the UI for the BT class, including fetching the latest value
|
||||||
|
|||||||
Reference in New Issue
Block a user