в Android-студии при отладке приложения BluetoothLeGatt я получил следующее ожидание: - PullRequest
0 голосов
/ 24 июня 2018

В Android Studio при отладке приложения BluetoothLeGatt я получил следующее исключение:

Поймал исключение RuntimeException из реализации связующего заглушки. java.lang.SecurityException: необходимо разрешение ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION для получения результатов сканирования на android.os.Parcel.readException (Parcel.java:1684) на android.os.Parcel.readException (Parcel.java:1637) на android.bluetooth.IBluetoothGatt $ Stub $ Proxy.startScan (IBluetoothGatt.java:678) на android.bluetooth.le.BluetoothLeScanner $ BleScanCallbackWrapper.onClientRegistered (BluetoothLeScanner.java:367) на android.bluetooth.IBluetoothGattCallback $ Stub.onTransact (IBluetoothGattCallback.java:56) на android.os.Binder.execTransact (Binder.java:565)

1 Ответ

0 голосов
/ 24 июня 2018

Вам не хватает разрешения android.permission.ACCESS_FINE_LOCATION в манифесте и коде, если вы нацелены на Android 23 или выше.

Добавьте это разрешение к manifest.xml и вашему коду.

Эта страница объясняет все, что вам нужно знать о разрешениях в вашем приложении для Android.

...