这些权限有什么用途?

3
在Android清单文件中,有时会使用这些权限。这些权限是用来做什么的?
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />   
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

谢谢


把以下与编程有关的内容从英语翻译成中文。仅返回已翻译的文本:检查我下面给出的答案.....希望这些信息足够 - Paresh Mayani
3个回答

2
一个基本的Android应用程序没有与之关联的权限,这意味着它无法执行任何会对用户体验或设备上的任何数据产生负面影响的操作。为了利用设备的受保护功能,您必须在AndroidManifest.xml文件中包含一个或多个标记,声明您的应用程序需要的权限。

请参考以下链接获取更多信息:

1. Android开发者页面上的安全文章

2. 所有权限列表

当您从Android市场安装应用程序时,它会告诉您所有所需的权限。阅读这些权限非常重要,因为它可以让您了解应用程序是否要求执行超出其需要的操作。虽然一些合法的应用程序经常要求更多的权限,但在决定应用程序是否安全且质量良好时,至少应引起注意。


1

大部分都相当容易理解,你觉得呢?

你还有什么更详细的问题吗?

这里有它们的简短描述here


10
ACCESS_LOCATION_EXTRA_COMMANDS的解释是"允许应用程序访问额外的位置提供程序命令"。这并不是很有帮助。 - Tomas Andrle

0

这些是访问权限。 android.permission.CAMERA 规定了应用程序是否可以使用相机,android.permission.VIBRATE 规定了应用程序是否可以使用振动器等。

完整的解释请参见 developer.android.com


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