aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnsuk Jung <unsuk@google.com>2015-09-29 22:25:08 -0700
committerUnsuk Jung <unsuk@google.com>2015-09-29 22:25:08 -0700
commita13d876205c23b0f63bd5614f51024fabe3dcc5e (patch)
tree091f89b1d0f9ee9edc60475c6b4055ced87f2e29
parent8bebb3ebd8ba98ca01b97fd6cced4be00be0e588 (diff)
downloadsource.android.com-a13d876205c23b0f63bd5614f51024fabe3dcc5e.tar.gz
CDD: Require 15-min rotation of BLE RPA
As more and more apps might scan for beacons with Bluetooth Low Energy (BLE), it is important for the end user's privacy to implement Resolvable Private Address (RPA) rotation policy to rotate the address at least every 15 minutes. Bug: 24359397 Change-Id: Ib85cb9d012aba944f7f237660bed920a7cc35fa5
-rw-r--r--src/compatibility/android-cdd.html2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compatibility/android-cdd.html b/src/compatibility/android-cdd.html
index d0487dc0..9869f199 100644
--- a/src/compatibility/android-cdd.html
+++ b/src/compatibility/android-cdd.html
@@ -3503,6 +3503,8 @@ device implementations MUST support Bluetooth and Bluetooth LE. </p>
<li>MUST declare the hardware feature android.hardware.bluetooth_le.</li>
<li>MUST enable the GATT (generic attribute profile) based Bluetooth APIs as
described in the SDK documentation and [<a href="http://developer.android.com/reference/android/bluetooth/package-summary.html">Resources, 82</a>].</li>
+ <li>MUST implement a Resolvable Private Address (RPA) timeout no longer than
+15 minutes, and rotate the address at timeout to protect user privacy.</li>
<li>SHOULD support offloading of the filtering logic to the bluetooth chipset when
implementing the ScanFilter API [<a href="https://developer.android.com/reference/android/bluetooth/le/ScanFilter.html">Resources, 83</a>], and MUST report the correct value of where the filtering logic is implemented whenever queried via the
android.bluetooth.BluetoothAdapter.isOffloadedFilteringSupported() method.</li>