From 6c1481e5e7216399d067278de0d1d46ef20fb93d Mon Sep 17 00:00:00 2001 From: Haijie Hong Date: Mon, 28 Oct 2024 16:30:59 +0800 Subject: [PATCH] Exit device details page when bond state is BOND_NONE BUG: 356222570 Test: local test Flag: EXEMPT minor bug fix Change-Id: I1485aa78eb1323eefabf1eb023e24459faed51a6 --- .../bluetooth/BluetoothDeviceDetailsFragment.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java b/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java index 2860ce83fb8..a1a22be827c 100644 --- a/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java +++ b/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java @@ -123,6 +123,14 @@ public class BluetoothDeviceDetailsFragment extends RestrictedDashboardFragment } } } + + @Override + public void onDeviceBondStateChanged( + @NonNull CachedBluetoothDevice cachedDevice, int bondState) { + if (cachedDevice.equals(mCachedDevice)) { + finishFragmentIfNecessary(); + } + } }; private final BluetoothAdapter.OnMetadataChangedListener mExtraControlMetadataListener =