安卓清单文件中的<permission-tree>是什么?如何使用它?

10

使用 "permission" 和 "uses-permission" 标签,我们可以授予和访问权限。那么为什么我们需要 "permission-tree",它有哪些用途?

2个回答

7

permission-tree 允许一个应用程序声明权限的命名空间,在其中它可以在运行时动态定义新的权限。例如,Google 的服务 API 使用它来为每个在运行时发现的谷歌服务设立一个单独的权限命名空间。


感谢StinePike,从您的回答中我理解到我们可以为一棵树添加一组权限,并带有一些命名空间。但是假设我们有一个具有权限树的应用程序A,命名空间为“com.example.permissiontree.xxx”,那么其他应用程序如何使用它呢? - Shree

1

permission-tree是命名空间,用于在运行时添加新的权限。如果您想要添加新的权限,则应该先定义或者使用先前由同一键定义或其他应用程序使用的权限。 此功能是前进后退兼容,这意味着您可以根据自己的舒适度使用(如果您不想再次给出一组权限)。


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