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:
Nick Pelly
2009-03-31 12:05:52 -07:00
committed by The Android Open Source Project
parent a81dce21d8
commit 4220a1bdc1

View File

@@ -575,8 +575,9 @@ public class LocalBluetoothDevice implements Comparable<LocalBluetoothDevice> {
*/
private void fetchBtClass() {
mBtClass = mLocalManager.getBluetoothManager().getRemoteClass(mAddress);
mProfiles.clear();
LocalBluetoothProfileManager.fill(mBtClass, mProfiles);
if (mBtClass != BluetoothClass.ERROR) {
LocalBluetoothProfileManager.fill(mBtClass, mProfiles);
}
}
/**