在android M +上获得已审核应用程序的权限

我目前正在研究Android的新权限系统(M及以上)。 我需要找到一种方法来查看用户已经同意所有应用的权限。 例如,如果一个权限属于危险的保护级别,我需要知道用户是否已经被接受/拒绝对话提示(请注意,我知道该权限目前是否被拒绝或授予)。

目前,我发现如果某个权限具有危险的保护级别并且当前已被授予,则表示该用户已经同意此权限(因为拒绝是危险级别上的默认级别)。 但是,如果权限当前被拒绝,用户可能决定拒绝该权限,或者该权限可能仍然是默认值(权限尚未使用/提示给用户)。 同样,如果权限来自正常保护级别,并且当前被拒绝,则用户明确拒绝此权限(因为默认权限已被授予)。 对其他群体也是如此。

总结我所问的问题:我可以访问所有软件包和所有授予和拒绝的权限。 我想知道的是,如果我有办法知道用户是否同意包的权限,或者它仍然是默认值。

非常感谢您的帮助。 让我知道你是否需要任何代码或任何进一步的解释。

链接地址: http://www.djcxy.com/p/85357.html

上一篇: Getting reviewed applications' permissions on android M+

下一篇: Hide permission popup in android M/N