Merge "Call disconnect / connect without checking the current status" into gingerbread

This commit is contained in:
Jaikumar Ganesh
2010-10-12 19:04:01 -07:00
committed by Android (Google) Code Review

View File

@@ -163,19 +163,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
LocalBluetoothProfileManager profileManager = LocalBluetoothProfileManager profileManager =
LocalBluetoothProfileManager.getProfileManager(mLocalManager, profile); LocalBluetoothProfileManager.getProfileManager(mLocalManager, profile);
int status = profileManager.getConnectionStatus(cachedDevice.mDevice); int status = profileManager.getConnectionStatus(cachedDevice.mDevice);
if (SettingsBtStatus.isConnectionStatusConnected(status)) { if (profileManager.disconnect(cachedDevice.mDevice)) {
if (profileManager.disconnect(cachedDevice.mDevice)) { if (D) {
if (D) { Log.d(TAG, "Command sent successfully:DISCONNECT " + describe(profile));
Log.d(TAG, "Command sent successfully:DISCONNECT " + describe(profile));
}
return true;
}
if (V) {
Log.v(TAG, "Framework rejected command immediately:DISCONNECT " +
describe(profile));
} }
return true;
} }
return false; return false;
} }
@@ -302,17 +295,13 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
LocalBluetoothProfileManager profileManager = LocalBluetoothProfileManager profileManager =
LocalBluetoothProfileManager.getProfileManager(mLocalManager, profile); LocalBluetoothProfileManager.getProfileManager(mLocalManager, profile);
int status = profileManager.getConnectionStatus(cachedDevice.mDevice); int status = profileManager.getConnectionStatus(cachedDevice.mDevice);
if (!SettingsBtStatus.isConnectionStatusConnected(status)) { if (profileManager.connect(cachedDevice.mDevice)) {
if (profileManager.connect(cachedDevice.mDevice)) { if (D) {
if (D) { Log.d(TAG, "Command sent successfully:CONNECT " + describe(profile));
Log.d(TAG, "Command sent successfully:CONNECT " + describe(profile));
}
return true;
} }
Log.i(TAG, "Failed to connect " + profile.toString() + " to " + cachedDevice.mName); return true;
} else {
Log.i(TAG, "Already connected");
} }
Log.i(TAG, "Failed to connect " + profile.toString() + " to " + cachedDevice.mName);
return false; return false;
} }