summaryrefslogtreecommitdiffstats
path: root/src/com/android/bluetooth/btservice
diff options
context:
space:
mode:
authorFyodor Kupolov <fkupolov@google.com>2015-07-14 11:31:28 -0700
committerFyodor Kupolov <fkupolov@google.com>2015-07-14 18:03:04 -0700
commitbdf33c0f7176de2bee64b6488a8327d837599fc8 (patch)
tree3d0b859b987ea0e7651384b4f3e85a7956219f3d /src/com/android/bluetooth/btservice
parent2e311eabf558760b5ee04f50e5ad2adee9d68ff9 (diff)
downloadandroid_packages_apps_Bluetooth-bdf33c0f7176de2bee64b6488a8327d837599fc8.tar.gz
android_packages_apps_Bluetooth-bdf33c0f7176de2bee64b6488a8327d837599fc8.tar.bz2
android_packages_apps_Bluetooth-bdf33c0f7176de2bee64b6488a8327d837599fc8.zip
Require ACCESS_COARSE_LOCATION for ACTION_FOUND broadcast
Receivers of ACTION_FOUND intent are now required to have ACCESS_COARSE_LOCATION permission. Bug: 21852542 Change-Id: Ia3bca7e9cd117536a3eb4f4d1fe405604b2ff40f
Diffstat (limited to 'src/com/android/bluetooth/btservice')
-rw-r--r--src/com/android/bluetooth/btservice/RemoteDevices.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/bluetooth/btservice/RemoteDevices.java b/src/com/android/bluetooth/btservice/RemoteDevices.java
index 4b8979cf8..d583398e1 100644
--- a/src/com/android/bluetooth/btservice/RemoteDevices.java
+++ b/src/com/android/bluetooth/btservice/RemoteDevices.java
@@ -313,11 +313,13 @@ final class RemoteDevices {
Intent intent = new Intent(BluetoothDevice.ACTION_FOUND);
intent.putExtra(BluetoothDevice.EXTRA_DEVICE, device);
intent.putExtra(BluetoothDevice.EXTRA_CLASS,
- new BluetoothClass(Integer.valueOf(deviceProp.mBluetoothClass)));
+ new BluetoothClass(deviceProp.mBluetoothClass));
intent.putExtra(BluetoothDevice.EXTRA_RSSI, deviceProp.mRssi);
intent.putExtra(BluetoothDevice.EXTRA_NAME, deviceProp.mName);
- mAdapterService.sendBroadcast(intent, mAdapterService.BLUETOOTH_PERM);
+ mAdapterService.sendBroadcastMultiplePermissions(intent,
+ new String[] {AdapterService.BLUETOOTH_PERM,
+ android.Manifest.permission.ACCESS_COARSE_LOCATION});
}
void aclStateChangeCallback(int status, byte[] address, int newState) {