Android 应用类别和权限列表

4

我想知道,在互联网上是否有一个列表,列出了通常与某些应用程序类别相关联的所有权限?

例如:

Media Applications generally have the following permissions:
android.permission.ACCESS_DOWNLOAD_MANAGER
android.permission.ASEC_ACCESS
android.permission.ASEC_CREATE
android.permission.ASEC_DESTROY
android.permission.ASEC_MOUNT_UNMOUNT
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.ACCESS_CACHE_FILESYSTEM

谢谢


从您列出的权限看,似乎您正在查看“system”/“signature”权限。这个列表很难找到!http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.3_r1/frameworks/base/core/res/AndroidManifest.xml - Dori
更好的做法是访问 https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml - Dori
2个回答

3

我认为有些混淆,因为清单文件对开发者来说非常清晰地说明了所需的权限。然而,在安装时,用户只能看到权限类别,而不是完整的权限列表。我同意,将各个权限映射到权限类别的完整列表将非常有帮助。以下是一个示例应用程序在安装时需要的权限类别:

enter image description here

我找到了这个有用的资源,但它并没有解释所有内容。http://developer.android.com/guide/topics/security/security.html 解释了开发人员可以运行以下命令来显示“权限,以与用户看到的形式相似的形式”。 adb shell pm list permissions -s

所有权限:

开发工具:向应用程序发送Linux信号,使所有后台应用程序关闭,限制运行进程的数量,启用应用程序调试

您的个人信息:编写浏览器历史记录和书签,阅读浏览器历史记录和书签,阅读联系人数据,添加或修改日历事件并向来宾发送电子邮件,编写用户定义的字典,阅读所有者数据,阅读用户定义的字典,编写联系人数据,选择小部件,阅读日历事件,编写所有者数据

会产生费用的服务:发送短信,直接拨打电话号码

您的位置:模拟位置源进行测试,访问额外的位置提供程序命令,粗略(基于网络)位置,精确(GPS)位置

您的消息:与Google服务器交换消息并接收同步通知,发送WAP-PUSH接收广播,编辑SMS或MMS,阅读即时消息,接收WAP,编写即时消息,发送SMS-received广播,阅读SMS或MMS,阅读电子邮件附件,接收SMS,接收MMS

网络通信:查看网络状态,向应用程序广播数据消息,向Google Talk服务器发送心跳,向应用程序广播数据消息,市场许可证检查,创建蓝牙连接,查看Wi-Fi状态,允许应用程序从应用程序的服务接受云到设备消息,完全访问互联网

您的帐户:Android服务,Orkut,充当帐户验证器,Google App Engine,Picasa Web Albums,查看配置的帐户,Google电子表格,Google笔记本电脑,Google Checkout帐户,Google Groups,发现已知帐户,充当AccountManagerService,Knol,Blogger,Google Checkout QA帐户,Google Health,Google Checkout Sandbox帐户,Google Docs,Google Book Search,Google News,Android服务,iGoogle帐户,Google Talk,YouTube,管理帐户列表,JotSpot,Dodgeball,访问其他Google服务,Google Voice,AdWords,YouTube用户名,使用帐户的身份验证凭据,Google邮件,AdSense,Google网站管理员工具,Google Maps,访问所有Google服务,Google帐户中的联系人数据,Google WiFi,Google Calendar,Google移动应用程序,Google Base,Google Finance

存储:修改/删除SD卡内容

电话呼叫:修改电话状态,拦截外拨电话,读取电话状态和身份

硬件控制:拍照,控制闪光灯,测试硬件,录制音频,更改音频设置,控制振动器

系统工具:允许Wi-Fi组播接收,删除所有应用程序缓存数据,获取安全存储的信息,更改后台数据使用设置,强制停止其他应用程序,卸载快捷方式,禁用键锁,读取同步统计信息


0

不确定这个列表是否包含所有权限,但它确实包含许多在Android开发者参考中找不到的权限。


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