From af253b5357a3d4cba18b635ebd813e60fecb3b67 Mon Sep 17 00:00:00 2001 From: Raphael Kim Date: Tue, 3 Jan 2023 09:34:38 -0800 Subject: Remove simulated device from "present" list when disassociated. Bug: 262910767 Test: atest CtsCompanionDeviceManagerCoreTestCases --iterations 10 Change-Id: Ia9a5de47ce0cc1293c1b99d7247bceccf36d5808 --- .../server/companion/presence/CompanionDevicePresenceMonitor.java | 1 + 1 file changed, 1 insertion(+) (limited to 'services') diff --git a/services/companion/java/com/android/server/companion/presence/CompanionDevicePresenceMonitor.java b/services/companion/java/com/android/server/companion/presence/CompanionDevicePresenceMonitor.java index a1e734dead77..b3fad8c41328 100644 --- a/services/companion/java/com/android/server/companion/presence/CompanionDevicePresenceMonitor.java +++ b/services/companion/java/com/android/server/companion/presence/CompanionDevicePresenceMonitor.java @@ -281,6 +281,7 @@ public class CompanionDevicePresenceMonitor implements AssociationStore.OnChange mConnectedBtDevices.remove(id); mNearbyBleDevices.remove(id); mReportedSelfManagedDevices.remove(id); + mSimulated.remove(id); // Do NOT call mCallback.onDeviceDisappeared()! // CompanionDeviceManagerService will know that the association is removed, and will do -- cgit v1.2.3-59-g8ed1b