Android: 获取本地化的权限组名称

Android: Get localized permission group names

在棉花糖的运行时权限中,用户可以在权限请求中选择"never ask again"。在这种情况下,我们必须将用户重定向到应用程序设置,让他们启用应用程序的权限。此外,Android 权限是基于组的,在我们将用户发送到设置之前显示应用所需的权限组的名称将非常方便。

我看过android.Manifest中的字符串,例如“android.permission -group.LOCATION”。是否可以通过编程方式获取权限组名称?

getPermissionGroupInfo()PackageManager returns 上 PermissionGroupInfo 为该组名 (android.permission-group.LOCATION)。在此基础上,调用 loadLabel(),提供 PackageManager 作为输入,以获取权限组的人类可读名称。这应该针对用户选择的设备区域进行本地化。