我目前正在研究新的权限'来自Android(M及以上)的系统。我需要找到一种方法来查看用户已经同意所有应用程序的权限。例如,如果权限属于危险保护级别,我需要知道用户是否已经提示接受/拒绝对话框(请注意,我知道该权限当前是否被拒绝或被授予)。
目前,我发现如果权限具有危险的保护级别并且当前已被授予,则表示用户已经同意此权限(因为拒绝是危险级别的默认值)。但是,如果当前拒绝该权限,则用户可能已经决定拒绝该权限,或者它可能仍然是默认值(权限尚未被使用/提示给用户)。同样,如果权限来自正常保护级别并且当前被拒绝,则用户明确拒绝此权限(因为默认被授予)。等等其他群体。
总结我要问的内容:我可以访问所有包以及所有已授予和拒绝的权限。我想知道的是,如果我有办法知道包裹是否包含在内。权限由用户同意或者仍然是默认值。
非常感谢您的帮助。如果您需要任何代码或任何进一步的解释,请告诉我。