diff options
author | Fyodor Kupolov <fkupolov@google.com> | 2015-06-19 15:35:11 -0700 |
---|---|---|
committer | Andre Eisenbach <eisenbach@google.com> | 2015-07-09 21:38:50 +0000 |
commit | a25c8ff64c627cfca23367845383e30ee8b1a0a1 (patch) | |
tree | 6596c251914c6583dcf168362e86434c92555b78 /framework/java/android/bluetooth/le/BluetoothLeScanner.java | |
parent | 1e7ac062da74127adf1a5e7a1f5fb74bb493fdeb (diff) |
Do not return devices when caller has no location permission
During startLeScan, do not return devices if calling process has no location
permission/appop
Bug: 21852542
Change-Id: Idce8f4704558574e373e8144390f2a2fa1a7e84a
Diffstat (limited to 'framework/java/android/bluetooth/le/BluetoothLeScanner.java')
-rw-r--r-- | framework/java/android/bluetooth/le/BluetoothLeScanner.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/framework/java/android/bluetooth/le/BluetoothLeScanner.java b/framework/java/android/bluetooth/le/BluetoothLeScanner.java index 2e6c4f03d8..e09ab5676d 100644 --- a/framework/java/android/bluetooth/le/BluetoothLeScanner.java +++ b/framework/java/android/bluetooth/le/BluetoothLeScanner.java @@ -19,6 +19,7 @@ package android.bluetooth.le; import android.Manifest; import android.annotation.RequiresPermission; import android.annotation.SystemApi; +import android.app.ActivityThread; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothGatt; import android.bluetooth.BluetoothGattCallbackWrapper; @@ -313,7 +314,7 @@ public final class BluetoothLeScanner { mClientIf = clientIf; try { mBluetoothGatt.startScan(mClientIf, false, mSettings, mFilters, - mResultStorages); + mResultStorages, ActivityThread.currentOpPackageName()); } catch (RemoteException e) { Log.e(TAG, "fail to start le scan: " + e); mClientIf = -1; |