在marshmallow的运行时许可中,用户可以选择"永远不要再问"在许可请求中。在这种情况下,我们必须将用户重定向到应用设置,以便让他们启用应用的权限。此外,Android权限是基于组的,在我们将用户发送到设置之前显示应用程序所需的权限组的名称非常方便。
我已经看到 android.Manifest 中的字符串,例如" android.permission-group.LOCATION & #34 ;.是否可以通过编程方式获取权限组名称?
答案 0 :(得分:6)
std
上的{p> getPermissionGroupInfo()
会为该组名称PackageManager
返回PermissionGroupInfo
。在此基础上,调用android.permission-group.LOCATION
,提供loadLabel()
作为输入,以获取权限组的可读名称。这应该针对用户选择的设备区域设置进行本地化。