在Android Studio中的AndroidManifest.xml中添加权限?

114

在Eclipse中,我们可以通过进入AndroidManifest.xml->Permission->添加权限的方式来添加AndroidManifest.xml中的权限。

如何在Android Studio中添加权限?我们如何获取可以添加到Activity中的所有权限列表?


http://developer.android.com/reference/android/Manifest.permission.html - TronicZomB
帮帮忙!在当前版本2.2.1中,似乎没有一个答案能够解决问题。在树形结构和编辑器中可见的清单只是一个空占位符,除了注释什么也没有。我该如何编辑真正的清单? - gb96
6个回答

138

你只能手动输入它们,但内容辅助功能可以帮助你,因此非常容易。

添加这一行

<uses-permission android:name="android.permission."/> 

然后在点号后按ctrl+空格键(或Mac上的cmd+空格键)。如果您需要权限说明,可以按ctrl+q


14
在Android Studio的项目树中,清单文件在哪里? - djondal
5
哦,刚刚在项目树中使用Android视图找到它了。 - djondal
2
@djondal 我曾经在Android Studio中使用ctrl + shift + n来查找任何文件,这可能是一个更好的方法,而不是紧张地用眼睛寻找。 - Rohit Mandiwal
2
这一定是 Android Studio 比 Eclipse 更好的方式之一。 - stu
4
关于在清单文件的哪个位置添加它,是否有特定的上下文要求,还是我们可以随意添加? - Gnemlock
显示剩余2条评论

64

58

前往Android Manifest.xml并确保在manifest标签的内部,所有其他标签之外添加<uses-permission>标记。

<manifest xlmns:android...>

 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

这是使用互联网权限的示例。


8

您可以通过在manifest标签内的清单文件中手动添加:

<uses-permission android:name="android.permission.CAMERA"/>

需要此权限才能访问相机设备。


4

非常简单。

你需要做的只有:

  • 右键点击应用程序标签,然后点击生成
  • 点击XML标签
  • 点击用户权限
  • 输入您的权限名称。

3
请将以下两行代码添加到您的AndroidManifest中:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接