Android BLE扫描:logcat中的权限拒绝消息

时间:2016-10-09 01:15:13

标签: android bluetooth-lowenergy

我看了Bluetooth LE ScanFilters don't work on Android M,但它没有解决我的问题

我在nexus 5(os:6.0.1)上扫描我的应用程序。我一直在logcat

中收到以下消息
const char c[]=""

Gradle文件有以下设置:

BluetoothUtils: Permission denial: Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan 

我没有在我的gradle中使用API​​ 23(或更高版本),但我的手机有6.0.1 OS。

另外,我在AndroidManifest中定义了以下内容

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
    applicationId "XX.XX.XX"
    minSdkVersion 19
    targetSdkVersion 21
    versionCode 16
}

我没有要求此博客中指定的运行时权限,因为我的目标是API 21 http://developer.radiusnetworks.com/2015/09/29/is-your-beacon-app-ready-for-android-6.html (当我试图询问运行时权限时,我收到编译器警告;所以我在代码中使用GPS代替)

如何从logcat

中删除此警告
   <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
   <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

0 个答案:

没有答案