2015-07-04 42 views
0

是否可以在清单中请求权限组?例如:而不是要求读取日历和写入日历的权限,他可以简单地要求日历权限组吗?在Android中使用权限组M

+0

改变,你不行1个权限可以做每一件事 – DevUt

+0

谷歌创造了这个简化的过程,所以你不能要求单一权限 – DevUt

+0

因此,如果我在清单中包含日历权限,应用程序将自动授予整个日历权限组?在升级到4.4(引入权限组)的过程中,应用程序也会获得每个权限所属的权限组? – pulu

回答

0

Android开发者是否可以在他的清单中请求一个权限组?

不在M Developer Preview中。没有<uses-permission-group>。并且runtime permission model仍然依靠单个权限工作,这大概是为了让Android团队随时间改变权限组(以及他们拥有的权限)的灵活性。

注意,这可以通过时间版本的Android M船舶生产形式后来在2015年

+0

因此,如果我在清单中包含日历权限之一,应用程序将自动授予整个日历权限组?在升级到4.4(引入权限组)的过程中,应用程序也会获得每个权限所属的权限组? – pulu

+0

@pulu:“如果我在清单中包含日历权限之一,应用程序将自动授予整个日历权限组?” - 不在M Developer Preview中,因为你也必须通过'checkSelfPermission()'在运行时询问那些人。但是,至少在当前的预览中,用户将在组级别将其授予您。 “引入权限组的地方” - 自Android 1.0以来,权限组一直存在。 – CommonsWare

+0

@pulu:“应用程序将获得每个权限所属的权限组?” - 用户控件位于组级别运行时权限。但是,您仍然需要清单中的每个单独许可。 AFAIK,如果您在清单中请求“READ_CALENDAR”而不是“WRITE_CALENDAR”,即使用户通过运行时权限机制说“您可以使用日历”,仍然无法写入日历,因为您没有要求清单中的“WRITE_CALENDAR”。 – CommonsWare