diff options
| author | 2022-04-22 16:13:53 -0700 | |
|---|---|---|
| committer | 2022-04-22 16:22:57 -0700 | |
| commit | b567ff7c40ae3519d7b5e883d7a502b295ca1adc (patch) | |
| tree | 03977c587b6ba6bd951fb67d2369dc03a7d4821e | |
| parent | bf068a06360f677b3b4e7ff65746b5c588ef35e7 (diff) | |
Fix spinner not shows up
Issue: We reset the deviceList when onCreate in discoveryService
But when user cancel the action, and re-associate, onCreate in
activty is happend before onCreate discoveryService.
How to fix: Reset the deviceList when onDestroy in discoveryService
to make sure to have a fresh start when user re-associate.
Test: atest CtsCompanionDeviceManagerCoreTestCases
atest CtsCompanionDeviceManagerUiAutomationTestCases
atest CtsOsTestCases:CompanionDeviceManagerTest
Fix: 230142340
Change-Id: Idb4fff71f2ef58609e81e77fc3a2e9034c9003ae
| -rw-r--r-- | packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java index e8a1a5cc1916..f333b86d4d52 100644 --- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java +++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java @@ -150,8 +150,6 @@ public class CompanionDeviceDiscoveryService extends Service { mBtAdapter = mBtManager.getAdapter(); mBleScanner = mBtAdapter.getBluetoothLeScanner(); mWifiManager = getSystemService(WifiManager.class); - - sScanResultsLiveData.setValue(Collections.emptyList()); } @Override @@ -175,6 +173,7 @@ public class CompanionDeviceDiscoveryService extends Service { @Override public void onDestroy() { + sScanResultsLiveData.setValue(Collections.emptyList()); super.onDestroy(); if (DEBUG) Log.d(TAG, "onDestroy()"); } @@ -188,6 +187,7 @@ public class CompanionDeviceDiscoveryService extends Service { mStopAfterFirstMatch = request.isSingleDevice(); mDiscoveryStarted = true; sStateLiveData.setValue(DiscoveryState.DISCOVERY_IN_PROGRESS); + sScanResultsLiveData.setValue(Collections.emptyList()); final List<DeviceFilter<?>> allFilters = request.getDeviceFilters(); final List<BluetoothDeviceFilter> btFilters = |