diff --git a/src/com/android/settings/bluetooth/A2dpProfile.java b/src/com/android/settings/bluetooth/A2dpProfile.java index 1a7a2d9edf4..e7fd6c03e12 100755 --- a/src/com/android/settings/bluetooth/A2dpProfile.java +++ b/src/com/android/settings/bluetooth/A2dpProfile.java @@ -178,15 +178,11 @@ final class A2dpProfile implements LocalBluetoothProfile { int state = getConnectionStatus(device); switch (state) { case BluetoothProfile.STATE_DISCONNECTED: - { - setPreferred(device, false); return R.string.bluetooth_a2dp_profile_summary_use_for; - } + case BluetoothProfile.STATE_CONNECTED: - { - setPreferred(device, true); return R.string.bluetooth_a2dp_profile_summary_connected; - } + default: return Utils.getConnectionStateSummary(state); } diff --git a/src/com/android/settings/bluetooth/DeviceProfilesSettings.java b/src/com/android/settings/bluetooth/DeviceProfilesSettings.java index c4853cf2304..67d2258573b 100755 --- a/src/com/android/settings/bluetooth/DeviceProfilesSettings.java +++ b/src/com/android/settings/bluetooth/DeviceProfilesSettings.java @@ -332,8 +332,8 @@ public final class DeviceProfilesSettings extends SettingsPreferenceFragment * Gray out checkbox while connecting and disconnecting */ profilePref.setEnabled(!mCachedDevice.isBusy()); - profilePref.setSummary(profile.getSummaryResourceForDevice(device)); profilePref.setChecked(profile.isPreferred(device)); + profilePref.setSummary(profile.getSummaryResourceForDevice(device)); } private LocalBluetoothProfile getProfileOf(Preference pref) {