<uses-permission>

英文原文:http://developer.android.com/guide/topics/manifest/uses-permission-element.html
采集(更新)日期:2014-5-16
搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmx3.html

Google Play 过滤

某些时候,通过 <uses-permission> 申请的权限可能会影响 Google Play 对应用程序的过滤行为。

如果申请了硬件相关的权限 — 比如CAMERA — Google Play 就会认为应用程序需要这个底层硬件,对不提供该特性的设备就会滤除该应用程序。

为了控制这种过滤行为,应该确保在<uses-feature>元素中明确声明所需的硬件特性,而不要依靠 Google Play 来“发现”
<uses-permission>元素中的请求。
如果要禁用对某个特性的过滤,请在<uses-feature>声明中加入android:required="false"属性。

关于隐含了硬件特性需求的权限列表,请参阅
<uses-feature>
元素的文档。

语法:
<uses-permission android:name="string"
   android:maxSdkVersion="integer" />
包含于:
<manifest>
说明:
为了让应用程序能够正常获取所申请的权限,必须要获得用户授权。 权限是在安装时而不是运行时由用户来赋予的。

关于权限的更多信息,请参阅 manifest 介绍文档的 Permissions 部分和另一篇文档 安全和权限。 系统基本权限的清单可以参阅 android.Manifest.permission

属性:
android:name
权限的名称。可以是本应用程序用 <permission> 元素定义的权限、其它应用程序定义的权限,或者是诸如“android.permission.CAMERA”和“android.permission.READ_CONTACTS”之类的标准系统权限。 这两个例子已表明,典型的权限名称应该以包名称作为前缀。
android:maxSdkVersion
将本权限赋予应用程序时,系统应有的最高 API 级别。 如果自某版本 API 级别开始,应用程序不再需要申请本权限了,那么此属性就会很有用。

例如,从 Android 4.4 (API level 19)开始,如果应用程序要往外部存储中属于自己的目录里(由 getExternalFilesDir() 获取)写入数据,就不需要再申请 WRITE_EXTERNAL_STORAGE 权限了。

引入于:
API 级别 1
参阅:

Android开发-API指南-<uses-permission>的更多相关文章

  1. Android开发-API指南-<permission>

    <permission> 英文原文:http://developer.android.com/guide/topics/manifest/permission-element.html 采 ...

  2. Android开发-API指南-<provider>

    <provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新 ...

  3. Android开发-API指南-应用程序开发基础

    Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集(更新) ...

  4. Android开发-API指南-Intent和Intent过滤器

    Intents and Intent Filters 英文原文:http://developer.android.com/guide/components/intents-filters.html 采 ...

  5. Android开发-API指南-Android简介

    Introduction to Android 英文原文:http://developer.android.com/intl/zh-cn/guide/index.html 采集日期:2014-4-16 ...

  6. Android开发-API指南-设备兼容性

    Device Compatibility 英文原文:http://developer.android.com/guide/practices/compatibility.html 采集日期:2014- ...

  7. Android开发-API指南-任务和回退栈

    Task and Back Stack 英文原文: http://developer.android.com/guide/components/tasks-and-back-stack.html 采集 ...

  8. 【最后一篇API译文】Android开发-API指南- Contacts Provider

    Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...

  9. Android开发-API指南-创建 Content Provider

    Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...

  10. Android开发-API指南-Content Provider基础

    Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-ba ...

随机推荐

  1. windows安装的mysql中文乱码的坑

    本机装的mysql为5.6的,从代码执行的中文inert语句总是显示问号,然后在中文查询是都会报问题 今天终于解决了! 问题解决方法为: 找到my.ini文件在文件中加入 [client]defaul ...

  2. OC录制小视频

    OC录制小视频 用 AVCaptureSession + AVCaptureMovieFileOutput 来录制视频,并通过AVAssetExportSeeion 手段来压缩视频并转换为 MP4 格 ...

  3. 字符串和日期的相互转换,在oracle和mysql的用法

    1. 字符串转日期格式 Oracle to_date(字符串 , 日期格式) 日期格式如下: D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 D ...

  4. 利用MyFlash闪回丢失数据(续)

          last night,i've tested flashback by MyFlash tool,but failed,now let's do some other test with ...

  5. 浅谈HashMap与线程安全 (JDK1.8)

    HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型.HashMap 继承自 AbstractMap 是基于哈希表的 Map 接口的实现,以 Key-Value 的形式存在,即 ...

  6. Python模块、包、异常、文件(案例)

    Python模块.包.异常.文件(案例) python.py #模块 # Python中的模块(Module),是一个Python文件,以.py文件结尾,包含了Python对象定义和Python语句, ...

  7. hql返回数值

    public int getCountUser() throws ParseException { Session hSession = sessionFactory.getCurrentSessio ...

  8. 一台ECS服务器,部署多(两)应用,且应用配置不同域名

    场景 产品环境服务器有两台,前后端各分配一台服务器.现在在不增加机器的情况下,需要增加部署一套服务给台北地区服务. 现有的前端部署方案. 产品环境部署方案详解 实现 配置NAT步骤 ECS配置多网卡, ...

  9. Oracle之多表查询

    -多表查询 1.交叉连接 select * from t_class for update; select * from t_student for update; select for update ...

  10. hadoop生态搭建(3节点)-08.kafka配置

    如果之前没有安装jdk和zookeeper,安装了的请直接跳过 # https://www.oracle.com/technetwork/java/javase/downloads/java-arch ...