android:targetSdkVersion的不同影响6.0系统下权限的获取方式
2017-12-28 10:38
369 查看
android:targetSDKVersion
目标版本,即编写的应用程序是在目标版本API进行编译。当然,同时也需要兼容其他版本的API。一般通过 Build.VERSION.SDK_INT 来获取当前运行环境的系统API版本,进一步实现区别处理。如果你的target设置得越高,调用系统提供的API时,就可以使用当前版本的API,以及API提供的新的功能或接口。
普通权限 Normal Permission 和 危险权限 Dangerous Permission
Normal Permission:在xml文件里申请,App安装时默认获得这类权限。Normal普通权限系统是在当前API版本里都是运用同一套权限系统,用户无法在安装后动态取消这些Normal普通权限。
Dangerous Permission:同样须在xml文件里申请,但是App安装时具体授权方式有以下几种情况:
1、android:targerSdkVersion < 23 & API(手机系统) < 6.0 :
安装时默认获得权限,且用户无法在安装App之后取消权限。
2、android:targerSdkVersion < 23 & API(手机系统)
>= 6.0 :
安装时默认获得权限,但是用户可以在安装App完成后动态取消授权( 取消时手机会弹出提醒,告诉用户这个是为旧版手机打造的应用,让用户谨慎操作 )。
3、android:targerSdkVersion >= 23 & API(手机系统) < 6.0 :
安装时默认获得权限,且用户无法在安装App之后取消权限。
4、android:targerSdkVersion >= 23 & API(手机系统)
>= 6.0 :
安装时不会获得权限,可以在运行时向用户申请权限。用户授权以后仍然可以在设置界面中取消授权,用户主动在设置界面取消后,在app运行过程中可能会出现crash。
相关文章推荐
- 魅族 Android 6.0 以上系统获取相机权限的坑
- Android手机获取相机权限终极大招(兼容国产手机小米华为魅族以及6.0以下系统)
- Android调用系统相机、相册功能,适配6.0权限获取以及7.0以后获取URI(兼容多版本)
- Android apk 获取系统权限的方式
- Android 6.0以上系统动态获取权限
- android 6.0 系统获取权限
- 官方推荐的android 6.0 权限获取方式(实例demo:easypermissions)
- Android 获取系统权限的代码
- android 应用如何获取系统权限 以及root系统方法
- 获取Android系统中的权限列表
- [Android]获取系统中的权限列表
- 【利用“运行方式”获取win xp系统权限】
- 如何使Android应用程序获取系统权限【转】
- Android获取系统权限之sharedUserId和签名及实现关机重启
- android系统权限SET_PREFERRED_APPLICATIONS怎么获取
- 如何使Android应用程序获取系统权限【转】
- 如何使Android应用程序获取系统权限
- Android修改系统时间 & apk获取系统权限
- Android获取系统应用及安装应用的权限列表
- 如何使Android应用程序获取系统权限