Android开发-API指南-<uses-permission>

<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
参阅:
时间: 2024-11-02 22:06:43

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

Android开发-API指南-&lt;application&gt;

<application> 英文原文:http://developer.android.com/guide/topics/manifest/application-element.html 采集(更新)日期:2014-5-30 更新下老的文档,祝贺下自己 42 岁的生日. 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmga.html 语法: <application android:allowTaskReparenting=[&q

Android开发-API指南-&lt;provider&gt;

<provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新)日期:2014-7-1 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmv5.html 语法: <provider android:authorities="list" android:enabled=["true&

Android开发-API指南-&lt;uses-feature&gt;

<uses-feature> 英文原文:http://developer.android.com/guide/topics/manifest/uses-feature-element.html 采集(更新)日期:2014-7-7 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmwf.html 在本文中 Google Play 和基于设备特性的过滤机制 基于显式声明的特性需求进行过滤 基于隐含的特性需求进行过滤 对蓝牙特性的特殊处理 对应用

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

Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集日期:2014-04-16 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300101h41p.html 在本文中 应用程序组件 激活组件 Manifest 文件 声明组件 声明应用程序的需求 应用程序资源 Android 应用程序是用 Java 语言编写的.And

Android开发-API指南-&lt;compatible-screens&gt;

<compatible-screens> 英文原文:http://developer.android.com/guide/topics/manifest/compatible-screens-element.html 采集(更新)日期:2014-6-30 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmub.html 语法: <compatible-screens> <screen android:screenSize=

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

Task 和 Back Stack 英文原文: http://developer.android.com/guide/components/tasks-and-back-stack.html 采集(更新)日期:2014-12-16 在本文中 保存 Activity 状态 管理多个 Task 指定启动模式 处理 affinity 清理回退栈k 启动任务 相关文章 Multitasking the Android Way 参阅 Android 设计 : 导航 <activity> manifest

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

Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是大家所译,但至少句子结构较通顺,窃以为比 MSDN 中文版好些.虽有些生硬(比如将 Provider 译为“提供者”,有趣得紧),但好在前无古人,也许 Google 自此便统一了自己的中文术语也未可知.能让更多的国人精确领悟 Android 的精髓,肯定是好事,希望 Google 继续坚持. 这事应

Android开发-API指南-服务

Service 英文原文:http://developer.android.com/guide/components/services.html 采集(更新)日期:2014-12-23 原博客:http://blog.sina.com.cn/s/blog_48d49130010102pn.html 在本文中 概述 在manifest中声明服务 创建一个started服务 扩展IntentService类 扩展Service类 启动一个服务 终止一个服务 创建一个bound服务 向用户发送通知 在

Android开发-API指南-&lt;service&gt;

<service> 英文原文:http://developer.android.com/guide/topics/manifest/service-element.html 采集(更新)日期:2014-7-2 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmva.html 语法: <service android:enabled=["true" | "false"] android:expor

Android开发-API指南-&lt;receiver&gt;

<receiver> 英文原文:http://developer.android.com/guide/topics/manifest/receiver-element.html 采集(更新)日期:2014-7-2 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmv7.html 语法: <receiver android:enabled=["true" | "false"] android:ex