<commit_before>﻿# 声明权限

> 编写:[NothingOne](https://github.com/NothingOne) - 原文:<http://developer.android.com/training/permissions/declaring.html>

每个Android应用程序都运行在一个有访问限制的沙盒中。如何一个应用程序需要使用它自己的沙盒以外的资源或信息，那么它必须请求响应的权限。你要在[App Manifest](http://developer.android.com/guide/topics/manifest/manifest-intro.html)的权限列表中声明你的应用程序需要的权限。

根据权限的敏感程度，系统自动授予权限或者设备用户授予权限。举个例子，如果你的应用程序请求打开设备手电筒的权限，系统就会自动授予权限。如果你的应用程序需要读取用户的联系人，则系统会询问用户是否批准权限。根据不同的平台版本，用户在安装应用程序时（在Android5.1及以下版本），或在应用程序运行时（在Android6.0及更高版本）授予权限。


## 确定你的应用程序需要什么权限（Determine What Permissions Your App Needs）


## 在Manifest中加入权限（Add Permissions to the Manifest）
<commit_msg>Update declaring.md<commit_after>﻿# 声明权限

> 编写:[NothingOne](https://github.com/NothingOne) - 原文:<http://developer.android.com/training/permissions/declaring.html>

每个Android应用程序都运行在一个有访问限制的沙盒中。如何一个应用程序需要使用它自己的沙盒以外的资源或信息，那么它必须请求相应的权限。你要在[App Manifest](http://developer.android.com/guide/topics/manifest/manifest-intro.html)的权限列表中声明你的应用程序需要的权限。

根据权限的敏感程度，系统自动授予权限或者设备用户授予权限。举个例子，如果你的应用程序请求打开设备手电筒的权限，系统就会自动授予权限。如果你的应用程序需要读取用户的联系人，则系统会询问用户是否批准权限。根据不同的平台版本，用户在安装应用程序时（在Android5.1及以下版本），或在应用程序运行时（在Android6.0及更高版本）授予权限。


## 确定你的应用程序需要什么权限（Determine What Permissions Your App Needs）


## 在Manifest中加入权限（Add Permissions to the Manifest）

{'fraction_non_alphanumeric': 0.11526232114467408, 'fraction_numerical': 0.006359300476947536, 'mean_word_length': 10.342342342342342, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '497510', 'n_tokens_mistral': 797, 'n_tokens_neox': 878, 'n_words': 37}