Android权限gven仅从最低sdk版本开始

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android权限gven仅从最低sdk版本开始相关的知识,希望对你有一定的参考价值。

是否可以声明应用程序的使用权限,以便仅在sdk版本至少为某个值时才给出权限?

我问,因为我最近更新到KitKat(SDK版本19)并查询专辑封面,现在必须具有READ_EXTERNAL_STORAGE权限。但我不希望那些更新应用程序的人需要新的权限,因为4.4中的那些人现在需要它...

谢谢

答案

只是不要瞄准KitKat,请参阅http://developer.android.com/guide/topics/security/permissions.html

“随着时间的推移,可能会向平台添加新的限制,以便为了使用某些API,您的应用必须请求以前不需要的权限。因为现有应用程序假定可以免费访问这些API,android可能会适用对应用程序清单的新权限请求,以避免破坏新平台版本上的应用程序.Android根据为targetSdkVersion属性提供的值确定应用程序是否可能需要权限。如果该值低于版本在添加权限的情况下,Android会添加权限。“

以上是关于Android权限gven仅从最低sdk版本开始的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 无法识别最低 SDK

如何查看Android APP能够运行的最低系统版本?

编译版本与最低要求版本 Android

Android编译时的问题,使用的API大于最低版本

支持Android Wear的APK必须至少具有至少23的SDK版本

如果最低 SDK = 14,Lollipop 的 Appcompat、兼容性和支持库