diff options
author | Jason Monk <jmonk@google.com> | 2015-08-13 14:44:55 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-13 14:44:55 +0000 |
commit | 60823dc1f90198ab2ec0e8b62cb03900251fcf77 (patch) | |
tree | dbf59ff1b160a9cb15a55eda752c3505d61a3f0b /packages/SystemUI/src/com | |
parent | b7ae19905a471b0e0c74cd76b9895cad93856deb (diff) | |
parent | 90460c79d1af214e73428eac92b5761e743dec4d (diff) | |
download | frameworks_base-60823dc1f90198ab2ec0e8b62cb03900251fcf77.zip frameworks_base-60823dc1f90198ab2ec0e8b62cb03900251fcf77.tar.gz frameworks_base-60823dc1f90198ab2ec0e8b62cb03900251fcf77.tar.bz2 |
am 90460c79: Merge "Add more intelligence to bluetooth connection state" into mnc-dev
* commit '90460c79d1af214e73428eac92b5761e743dec4d':
Add more intelligence to bluetooth connection state
Diffstat (limited to 'packages/SystemUI/src/com')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java index daa84ad..a04edf7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java @@ -164,11 +164,18 @@ public class BluetoothControllerImpl implements BluetoothController, BluetoothCa // Our current device is still valid. return; } + mLastDevice = null; for (CachedBluetoothDevice device : getDevices()) { if (device.isConnected()) { mLastDevice = device; } } + if (mLastDevice == null && mConnectionState == BluetoothAdapter.STATE_CONNECTED) { + // If somehow we think we are connected, but have no connected devices, we aren't + // connected. + mConnectionState = BluetoothAdapter.STATE_DISCONNECTED; + mHandler.sendEmptyMessage(H.MSG_STATE_CHANGED); + } } @Override |