diff options
author | Martin Brabham <optedoblivion@google.com> | 2022-04-14 00:27:33 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-04-14 00:27:33 +0000 |
commit | 79015279e373f0f95487a6c099e7fe1bd865f217 (patch) | |
tree | bedc7f1b14e15d8ea86fa09510eec28756a570aa | |
parent | 032f80d701d6ed5e0060b37a7c2cc3f4a19efd6e (diff) | |
parent | 184f8e7a3219ccf72ac4629bf7b2cd32fac82946 (diff) | |
download | sl4a-79015279e373f0f95487a6c099e7fe1bd865f217.tar.gz |
OobSl4aPairingTest: Add unbonded event am: bb9ba910fc am: 184f8e7a32
Original change: https://android-review.googlesource.com/c/platform/external/sl4a/+/2063628
Change-Id: I1c8b2a65daab904b5754d919285b8c0660f7de0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothConnectionFacade.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothConnectionFacade.java b/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothConnectionFacade.java index aeb9980e..a8d81d5e 100644 --- a/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothConnectionFacade.java +++ b/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothConnectionFacade.java @@ -673,6 +673,11 @@ public class BluetoothConnectionFacade extends RpcReceiver { event.putBoolean("bonded_state", state == BluetoothDevice.BOND_BONDED); mEventFacade.postEvent("Bonded", event); mContext.unregisterReceiver(this); + } else if (state == BluetoothDevice.BOND_NONE) { + Bundle event = new Bundle(); + event.putBoolean("bonded_state", state == BluetoothDevice.BOND_BONDED); + mEventFacade.postEvent("Unbonded", event); + mContext.unregisterReceiver(this); } } } @@ -750,6 +755,8 @@ public class BluetoothConnectionFacade extends RpcReceiver { String deviceID) throws Exception { BluetoothDevice mDevice = BluetoothFacade.getDevice(mBluetoothAdapter.getBondedDevices(), deviceID); + mContext.registerReceiver(new BondBroadcastReceiver(), + new IntentFilter(BluetoothDevice.ACTION_BOND_STATE_CHANGED)); return mDevice.removeBond(); } |