summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-06-08 10:03:07 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-06-08 10:03:07 +0000
commit4ae22085de1d40c39082706e86bf2656e6c9169f (patch)
tree33384da38f640df34e4375bbce85ea05af7f0056
parentfabcc6bc14d5fa6def628a5de36fcb59f63bfae4 (diff)
parent8239c5c797b26376ddef46aaae43ae72019873bc (diff)
downloadBluetooth-4ae22085de1d40c39082706e86bf2656e6c9169f.tar.gz
release-request-011e6329-d82e-4e46-980f-68776b0cd6b9-for-git_oc-release-4080367 snap-temp-L79900000072116775
Change-Id: Ifdf955676234eacb9e8577d7a33978a013eaffd6
-rw-r--r--src/com/android/bluetooth/gatt/ScanManager.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/bluetooth/gatt/ScanManager.java b/src/com/android/bluetooth/gatt/ScanManager.java
index a17e02f6d..0f465220f 100644
--- a/src/com/android/bluetooth/gatt/ScanManager.java
+++ b/src/com/android/bluetooth/gatt/ScanManager.java
@@ -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;
}