本文共 862 字,大约阅读时间需要 2 分钟。
英文原文:
采集(更新)日期:2014-5-16搬迁自原博客:Google Play 过滤
某些时候,通过 <uses-permission>
申请的权限可能会影响 Google Play 对应用程序的过滤行为。
如果申请了硬件相关的权限 — 比如CAMERA
— Google Play 就会认为应用程序需要这个底层硬件,对不提供该特性的设备就会滤除该应用程序。
为了控制这种过滤行为,应该确保在<uses-feature>
元素中明确声明所需的硬件特性,而不要依靠 Google Play 来“发现”<uses-permission>
元素中的请求。如果要禁用对某个特性的过滤,请在<uses-feature>
声明中加入android:required="false"
属性。
关于隐含了硬件特性需求的权限列表,请参阅元素的文档。
关于权限的更多信息,请参阅 manifest 介绍文档的 部分和另一篇文档 。 系统基本权限的清单可以参阅 。
android:name
元素定义的权限、其它应用程序定义的权限,或者是诸如“ android.permission.CAMERA
”和“ android.permission.READ_CONTACTS
”之类的标准系统权限。 这两个例子已表明,典型的权限名称应该以包名称作为前缀。 android:maxSdkVersion
例如,从 Android 4.4 (API level 19)开始,如果应用程序要往外部存储中属于自己的目录里(由 获取)写入数据,就不需要再申请
权限了。
转载地址:http://gvufz.baihongyu.com/