CDD: Requirement for Wi-Fi and BLE scanning.

We have observed that Wi-Fi scanning and BLE scanning is ON for most users
(pre-checked in setup wizard) which means even if they turn off Wi-Fi
and Bluetooth, the phone can still scan for wifi networks and bluetooth devices
because these scan settings are on. To protect user privacy,
device implementations are required to provide user an option to turn Wi-Fi
or BLE scanning on/off.

Bug: 74087421

Test: N/A
Change-Id: I912e1de1f9ccdeeac0c69f70758a1043b47a1b6b
diff --git a/7_hardware-compatibility/7_4_data-connectivity.md b/7_hardware-compatibility/7_4_data-connectivity.md
index 6f823fa..89a3a9e 100644
--- a/7_hardware-compatibility/7_4_data-connectivity.md
+++ b/7_hardware-compatibility/7_4_data-connectivity.md
@@ -103,6 +103,13 @@
     * SSID Parameter Set (0)
     * DS Parameter Set (3)
 
+If device implementations support Wi-Fi and use Wi-Fi for location scanning,
+they:
+
+*    [C-2-1] MUST provide a user affordance to enable/disable the value read
+     through the [`WifiManager.isScanAlwaysAvailable`](https://developer.android.com/reference/android/net/wifi/WifiManager.html#isScanAlwaysAvailable%28%29)
+     API method.
+
 #### 7.4.2.1\. Wi-Fi Direct
 
 Device implementations:
@@ -227,6 +234,12 @@
 timeout no longer than 15 minutes and rotate the address at timeout to protect
 user privacy.
 
+If device implementations support Bluetooth LE and use Bluetooth LE for
+location scanning, they:
+
+*    [C-4-1] MUST provide a user affordance to enable/disable the value read
+     through the System API `BluetoothAdapter.isBleScanAlwaysAvailable()`.
+
 ### 7.4.4\. Near-Field Communications
 
 Device implementations: