diff options
author | Fyodor Kupolov <fkupolov@google.com> | 2015-07-14 11:31:28 -0700 |
---|---|---|
committer | Fyodor Kupolov <fkupolov@google.com> | 2015-07-14 18:03:04 -0700 |
commit | bdf33c0f7176de2bee64b6488a8327d837599fc8 (patch) | |
tree | 3d0b859b987ea0e7651384b4f3e85a7956219f3d /src/com/android/bluetooth/btservice | |
parent | 2e311eabf558760b5ee04f50e5ad2adee9d68ff9 (diff) | |
download | android_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.java | 6 |
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) { |