am d69a5ee2: am c5aa68f3: b/2367020 Enable bt profiles by default for car dock.

Merge commit 'd69a5ee28cb5164233805a751a7c3deafba58668'

* commit 'd69a5ee28cb5164233805a751a7c3deafba58668':
  b/2367020 Enable bt profiles by default for car dock.
This commit is contained in:
Michael Chan
2010-01-12 13:45:36 -08:00
committed by Android Git Automerger

View File

@@ -374,26 +374,32 @@ public class DockService extends Service implements AlertDialog.OnMultiChoiceCli
mCheckedItems = new boolean[numOfProfiles];
CharSequence[] items = new CharSequence[numOfProfiles];
int i = 0;
switch (state) {
case Intent.EXTRA_DOCK_STATE_CAR:
items[i] = service.getString(R.string.bluetooth_dock_settings_headset);
mProfiles[i] = Profile.HEADSET;
items[0] = service.getString(R.string.bluetooth_dock_settings_headset);
items[1] = service.getString(R.string.bluetooth_dock_settings_a2dp);
mProfiles[0] = Profile.HEADSET;
mProfiles[1] = Profile.A2DP;
if (firstTime) {
mCheckedItems[i] = false;
// Enable by default for car dock
mCheckedItems[0] = true;
mCheckedItems[1] = true;
} else {
mCheckedItems[i] = LocalBluetoothProfileManager.getProfileManager(mBtManager,
mCheckedItems[0] = LocalBluetoothProfileManager.getProfileManager(mBtManager,
Profile.HEADSET).isPreferred(device);
mCheckedItems[1] = LocalBluetoothProfileManager.getProfileManager(mBtManager,
Profile.A2DP).isPreferred(device);
}
++i;
// fall through
break;
case Intent.EXTRA_DOCK_STATE_DESK:
items[i] = service.getString(R.string.bluetooth_dock_settings_a2dp);
mProfiles[i] = Profile.A2DP;
items[0] = service.getString(R.string.bluetooth_dock_settings_a2dp);
mProfiles[0] = Profile.A2DP;
if (firstTime) {
mCheckedItems[i] = false;
// Disable by default for desk dock
mCheckedItems[0] = false;
} else {
mCheckedItems[i] = LocalBluetoothProfileManager.getProfileManager(mBtManager,
mCheckedItems[0] = LocalBluetoothProfileManager.getProfileManager(mBtManager,
Profile.A2DP).isPreferred(device);
}
break;