Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b933077e authored by Ajay Panicker's avatar Ajay Panicker Committed by android-build-merger
Browse files

Prevent opportunistic scans from changing the hardware filter

am: 77954c80

Change-Id: Ib4992d480475a0ffd3e7fb92a5d518530f00da23
parents 0cf3da7f 77954c80
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -685,6 +685,7 @@ public class ScanManager {
                Log.w(TAG,
                        "Moving scan client to opportunistic (scannerId " + client.scannerId + ")");
                setOpportunisticScanClient(client);
                removeScanFilters(client.scannerId);
                client.stats.setScanTimeout();
            }

@@ -769,6 +770,12 @@ public class ScanManager {
            int scannerId = client.scannerId;
            int deliveryMode = getDeliveryMode(client);
            int trackEntries = 0;

            // Do not add any filters set by opportunistic scan clients
            if (isOpportunisticScanClient(client)) {
                return;
            }

            if (!shouldAddAllPassFilterToController(client, deliveryMode)) {
                return;
            }