![]() |
1
14
对于所有权限都没有一个全面的“列表”。新权限可以由任何要强制其自身权限的应用程序定义: https://developer.android.com/guide/topics/security/security.html#declaring .
这个
一个grep的意思是
|
|
2
21
这可能就是你要找的。 |
|
3
12
使用以下代码段获取设备上声明的所有权限:
|
![]() |
4
5
列出手机上的所有权限
s参数是一个简短的总结 |
![]() |
5
4
你不能。
记录这些权限的位置。在许多情况下,它们是未经记录的,因此不应使用。 例如,你的前三个已经在几年前从Android中删除了,IIRC。最后一个记录在 C2DM documentation . |
![]() |
6
4
当然还有“更多的权限”。这个
reference you've linked
只是“官方名单”而已——即便如此,它也相当不完整。我已经研究了现有的权限,它们是什么,以及它们对最终用户有什么影响,大约一年了,真的不知道开发者是如何找到他们需要的。很好的猜测似乎是其中的一部分,因为对于许多权限,谷歌搜索只产生了几个应用程序的内容
除此之外,在“官方权限”(或者更确切地说是“Android核心权限”)旁边,每个开发人员都可以为自己的应用程序定义自己的权限(如 Charlie Collins 已经指出了 his answer ). 在我的研究过程中,我建立了一个列表,其中列出了我从多个来源(我也列出了这些来源)得到的发现,并添加了我能找到的任何解释。这个列表非常关注最终用户,但仍然可能对开发人员有帮助。你可以在 my site : Android Permissions explained –双语(英语和德语)。该列表包括“核心权限”和一些特定于应用程序的权限(主要是那些更频繁遇到的权限:由谷歌应用程序声明的权限,或者像 任务者 和 K-9邮件 ). 同样,这当然还远远不够完整——一个“完整的列表”很可能像独角兽一样(最有可能公布的那一天已经过时了)。 编辑: 正如在另一条评论中所要求的:如果您安装了一个带有 新的 权限尚未包含在任何列表中,如果您想知道该新权限的“技术名称”,可以通过ADB从您的设备检索该信息:
(当然,替换
|
![]() |
7
2
您可以使用以下代码获取设备上的所有权限:
|
![]() |
8
2
我知道这是一个很晚的帖子,但这更多的是给将来有同样问题的人一个参考。 Here 是每个人的名单 内置 Android 7.0(Nougat)中的权限。然而,它 是 可以创建自己的权限,这样列表就不会包含所有权限。 希望有帮助:) |
![]() |
Charles Jr · 颤振AndroidManifest错误 7 年前 |
![]() |
zundi · 在Android中动态设置深度链接URI 7 年前 |
![]() |
Pankaj · 由于第三方库,清单中有额外的活动条目 7 年前 |
![]() |
Ganesh Ramachandran · 当我们将compileSdkVersion和targetSdkVersion从26更改为23时,为什么Android Studio会在清单文件中抛出错误? 7 年前 |
![]() |
ir2pid · 调试生成和发布生成的不同清单 7 年前 |
![]() |
Abby Layman · 在AndroidManifest中声明活动 7 年前 |
![]() |
Mohammad Tabbara · 禁用Android的多窗口模式 7 年前 |