转自:http://blog.csdn.net/meichen8050753/article/details/6838762
The <uses-permission> Element
我们现在告别<application>元素,回到<manifest>中定义的子元素,<uses-permission>就是我们接下来要讨论的其中一个元素。
Android有一个精心设计的安全模型。每一个应用都有其自己Linux用户和群组,在单独的进程和VM上运行,不能影响到其他应用。android同时也限定了系统资源的使用,像网络设备,SD卡,录音设备等。如果你的应用希望去使用任何系统资源,我们必须去申请Android的权限。这就是<uses-permission>元素的作用。
一个权限通常有以下格式,用一个名字为name 的字符串去指导我们希望使用的权限。
<uses-permission android:name="string"/>
这有一些可能会使用到的权限名:
android.permission.RECORD_AUDIO: 它允许我们使用录音设备。
android.permission.INTERNET: 它允许我们使用全部的networking APIs,举个例子,从网上得到一个图片或者更新网上的最高
分数。
android.permission.WRITE_EXTERNAL_STORAGE:它允许我们去读写外部存储设备,通常是设备的SD卡。
android.permission.WAKE_LOCK:它允许我们去锁定一个所谓的wake lock,使用wake lock我们可以避免在进行游戏的时候设
备休眠(在屏幕长时间没有被触屏时)。举个例子,这种情况何能出现在只是用加速传感器的时候。
想要获得networking APIs的使用权限,我们指定如下的元素作为 <manifest>的子元素。
<uses-permission android:name="android.permission.INTERNET"/>
如果还需要添加其他的元素,我们只需简单的添加更多的<uses-permission>就行了。你还有很多其他的权限可以指定,我再次
建议你去查询Android官方文档。我们只需要使用到刚才我们讨论的哪几个元素就行了。
忘记去添加一些如使用SD卡的权限会产生一个公共的错误,manifests在LogCat里面有消息,但是可能不会在杂乱的
LogCat当中被发现。思考什么权限是游戏需要的,然后在开始游戏开发之前指定它们。
另一方面需要注意的是,当用户安装你的应用的时候,用户会先游览应用所需要的权限。或许有些用户会跳过这些,然后开开
心心的把应用安装上,不管他们会不会着道。另外一些用户可能会有意识的去游览权限。如果你的应用带有一些敏感权限,像使
发送大量的短信或者得到使用者的位置,你就可能会在google market收到不好的评价。 如果你使用了一个有问题的敏感权限,
就去告诉用户你为什么要使用它。最好的办法是去避免使用这些敏感权限。
相关推荐
### AndroidManifest.xml 文件详解 #### 一、关于 AndroidManifest.xml `AndroidManifest.xml` 是 Android 应用程序中不可或缺的一部分,通常位于项目的根目录下。该文件定义了应用程序的架构和元数据,包括应用...
### AndroidManifest.xml 文件详解 #### 一、引言 `AndroidManifest.xml` 是 Android 应用程序中不可或缺的一部分,它负责定义应用的基本信息以及应用程序组件的行为。本文将深入探讨 `AndroidManifest.xml` 的...
### AndroidManifest.xml 文件详解 #### 一、概述 `AndroidManifest.xml` 是每个 Android 应用项目中的核心配置文件,位于项目的根目录下。该文件主要用于描述应用的基本信息及其内部组件,例如 Activity、Service...
### AndroidManifest.xml 文件详解 #### 一、AndroidManifest.xml 的基本概念 `AndroidManifest.xml` 是每一个Android应用程序中必不可少的配置文件。它位于项目的根目录下,并且包含了应用程序的重要信息和配置,...
### AndroidManifest.xml详解 #### 一、AndroidManifest.xml的重要性与作用 `AndroidManifest.xml`是Android应用程序的核心配置文件,每一个Android项目中不可或缺的部分。它位于项目的根目录下,扮演着项目蓝图的...
二、AndroidManifest.xml 文件的节点详解 ### `<manifest>` 节点 * `xmlns:android`:定义了 Android 命名空间,一般为 http://schemas.android.com/apk/res/android。 * `package`:指定了应用程序的包名,也是...
此外,AndroidManifest.xml还负责声明应用所需的权限,如`<uses-permission>`标签,比如`<uses-permission android:name="android.permission.INTERNET"/>`用于获取网络访问权限。 理解并熟练运用AndroidManifest....
### AndroidManifest.xml文件深度解析 #### 一、引言 `AndroidManifest.xml`是每一个Android应用程序...理解和掌握`AndroidManifest.xml`的每一个细节,对于成为一名优秀的Android开发者来说,是不可或缺的技能之一。
《AndroidManifest.xml文件综合详解》 AndroidManifest.xml文件是Android应用程序的核心组成部分,它包含了应用程序的全局配置信息,是每个Android应用不可或缺的文件。这个文件的作用在于向Android系统提供应用...
Android 权限配置可以通过 AndroidManifest.xml 文件中的uses-permission 标签来配置。例如: ```xml <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> ``` 常见权限类型: 1. 设备...
"AndroidManifest.xml 详解" AndroidManifest.xml 是 Android 应用程序中最重要的文件之一,它位于项目的根目录,描述了应用程序中的组件、权限、Intent-filter 和其他配置信息。下面是对 AndroidManifest.xml 的...
在Android开发中,`AndroidManifest.xml`文件是一个至关重要的组件,它是每个Android应用程序的核心组成部分。本文将深入解析这个文件的功能、结构以及各个节点的详细解释,帮助开发者更好地理解和使用。 一、`...
### AndroidManifest.xml详解 #### 一、概述 `AndroidManifest.xml` 文件是每个 Android 应用程序中不可或缺的一部分。该文件通常位于项目的根目录下,主要用于描述应用的全局配置信息,比如应用程序包名、组件...
在使用OkSocket之前,需要在AndroidManifest.xml中添加权限。 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 四、...
### 初试PhoneGap开发框架知识点详解 #### 一、概览 本篇文章将通过一个实战案例介绍如何使用PhoneGap开发框架来构建跨平台移动应用。PhoneGap是一款开放源码的移动开发工具,允许开发者利用HTML、CSS以及...
例如,要访问网络,需要在 AndroidManifest.xml 文件中添加以下代码:<uses-permission android:name="android.permission.INTERNET" />以添加网络访问权限。 Android 权限大全 以下是 Android 权限大全,供大家...