Use Ble scan for Fast Pair

Fix: 227448841
Test: Built and verified logs
Test: Manual test with NearbyFastPairProviderSimulatorApp, the halfsheet popup, go/ml-fp-dp-tool
Ignore-AOSP-First: nearby_not_in_aosp_yet
Change-Id: Icb068323ff26542131ddd7af6ad2ce4fa33009e2
diff --git a/nearby/service/java/com/android/server/nearby/provider/DiscoveryProviderManager.java b/nearby/service/java/com/android/server/nearby/provider/DiscoveryProviderManager.java
index 9003499..53d61c2 100644
--- a/nearby/service/java/com/android/server/nearby/provider/DiscoveryProviderManager.java
+++ b/nearby/service/java/com/android/server/nearby/provider/DiscoveryProviderManager.java
@@ -187,13 +187,13 @@
     // starts successfully.
     private boolean startProviders(ScanRequest scanRequest) {
         if (scanRequest.isBleEnabled()) {
-            if (mChreDiscoveryProvider.available()) {
+            if (mChreDiscoveryProvider.available()
+                    && scanRequest.getScanType() == SCAN_TYPE_NEARBY_PRESENCE) {
                 startChreProvider();
-                return true;
             } else {
                 startBleProvider(scanRequest);
-                return true;
             }
+            return true;
         }
         return false;
     }