高德地图开发 Android 猎鹰SDK实用工具—Android 6.0权限说明

高德地图开发 Android 猎鹰SDK实用工具—Android 6.0权限说明

Android 6.0权限说明 最后更新时间: 2021年01月22日

Android 6.0系统在原有的AndroidManifest.xml声明权限的基础上新增了运行时权限动态检测,定位等权限也包含在其中。

声明目标SDK版本 

Android 6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,所以如果您APP设置的targetSdkVersion低于23,在运行时也不会崩溃。

Android Studio:

在build.gradle中声明targetSdkVersion为23。

Java

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.1'

    defaultConfig {
        applicationId "com.amap.trackdemo"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "2.5.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

检查并申请猎鹰sdk运行所需要的权限

在运行之前需要对猎鹰权限进行检查和申请,具体代码可参考示例Demo中MainActivity的requestPermissionsIfAboveM及onRequestPermissionsResult方法。