From dc297afbe309612bce2e798eb935cd68ed496f83 Mon Sep 17 00:00:00 2001 From: Angela Wang Date: Thu, 18 Jan 2024 06:52:59 +0000 Subject: [PATCH] New hearing device pairing page: fix cannot re-connecting gatt issue Should clear the `mConnectingGattList` when the gatts in the list are all disconnected in `OnStop()`. Otherwise, we can't re-connecting gatt for these devices after the page enter `onStart()` again. Bug: 307890347 Test: manual test Change-Id: I3b9fe05f894548887339011f5757c71e3a40eb5c --- .../settings/accessibility/HearingDevicePairingFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/com/android/settings/accessibility/HearingDevicePairingFragment.java b/src/com/android/settings/accessibility/HearingDevicePairingFragment.java index fb79ece55bf..78f5b4c1b6e 100644 --- a/src/com/android/settings/accessibility/HearingDevicePairingFragment.java +++ b/src/com/android/settings/accessibility/HearingDevicePairingFragment.java @@ -149,6 +149,7 @@ public class HearingDevicePairingFragment extends RestrictedDashboardFragment im for (BluetoothGatt gatt: mConnectingGattList) { gatt.disconnect(); } + mConnectingGattList.clear(); mLocalManager.setForegroundActivity(null); mLocalManager.getEventManager().unregisterCallback(this); }