Tapping a connected Bluetooth device now presents its settings dialog.
Bug: 14184769
Change-Id: I1de3110dd7460e0329dbe6df99abf3451d3041cc
diff --git a/src/com/android/settings/bluetooth/BluetoothDevicePreference.java b/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
index eca0cca..4b16ff4 100644
--- a/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
+++ b/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
@@ -56,6 +56,8 @@
private AlertDialog mDisconnectDialog;
+ private View mView;
+
public BluetoothDevicePreference(Context context, CachedBluetoothDevice cachedDevice) {
super(context);
@@ -140,6 +142,7 @@
}
}
+ mView = view;
super.onBindView(view);
}
@@ -179,7 +182,10 @@
int bondState = mCachedDevice.getBondState();
if (mCachedDevice.isConnected()) {
- askDisconnect();
+ if (mOnSettingsClickListener != null) {
+ mView.setTag(mCachedDevice);
+ mOnSettingsClickListener.onClick(mView);
+ }
} else if (bondState == BluetoothDevice.BOND_BONDED) {
mCachedDevice.connect(true);
} else if (bondState == BluetoothDevice.BOND_NONE) {