Tapping a connected Bluetooth device now presents its settings dialog.
Bug: 14184769 Change-Id: I1de3110dd7460e0329dbe6df99abf3451d3041cc
This commit is contained in:
committed by
Amith Yamasani
parent
8fe710682a
commit
893be9cc34
@@ -56,6 +56,8 @@ public final class BluetoothDevicePreference extends Preference implements
|
|||||||
|
|
||||||
private AlertDialog mDisconnectDialog;
|
private AlertDialog mDisconnectDialog;
|
||||||
|
|
||||||
|
private View mView;
|
||||||
|
|
||||||
public BluetoothDevicePreference(Context context, CachedBluetoothDevice cachedDevice) {
|
public BluetoothDevicePreference(Context context, CachedBluetoothDevice cachedDevice) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
@@ -140,6 +142,7 @@ public final class BluetoothDevicePreference extends Preference implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mView = view;
|
||||||
super.onBindView(view);
|
super.onBindView(view);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -179,7 +182,10 @@ public final class BluetoothDevicePreference extends Preference implements
|
|||||||
int bondState = mCachedDevice.getBondState();
|
int bondState = mCachedDevice.getBondState();
|
||||||
|
|
||||||
if (mCachedDevice.isConnected()) {
|
if (mCachedDevice.isConnected()) {
|
||||||
askDisconnect();
|
if (mOnSettingsClickListener != null) {
|
||||||
|
mView.setTag(mCachedDevice);
|
||||||
|
mOnSettingsClickListener.onClick(mView);
|
||||||
|
}
|
||||||
} else if (bondState == BluetoothDevice.BOND_BONDED) {
|
} else if (bondState == BluetoothDevice.BOND_BONDED) {
|
||||||
mCachedDevice.connect(true);
|
mCachedDevice.connect(true);
|
||||||
} else if (bondState == BluetoothDevice.BOND_NONE) {
|
} else if (bondState == BluetoothDevice.BOND_NONE) {
|
||||||
|
Reference in New Issue
Block a user