在棉花糖的运行时权限中,用户可以选择在权限请求中选择“不再询问”。在这种情况下,我们必须重定向用户到应用程序设置,让他们为应用程序启用权限。此外,Android权限是基于组的,显示应用程序需要的权限组名称将非常方便,然后再将用户发送到设置。
我已经在android.Manifest中看到了诸如“android.permission-group.LOCATION”之类的字符串。是否可以通过编程方式获取权限组名称?
我已经在android.Manifest中看到了诸如“android.permission-group.LOCATION”之类的字符串。是否可以通过编程方式获取权限组名称?
final PackageManager pm = App.app.getPackageManager(); final PermissionGroupInfo info = pm.getPermissionGroupInfo(grpupName, 0); return info.loadLabel(pm);
"pm.getPermissionGroupInfo" 在 Android 10 中会抛出 NameNotFoundException 异常。但在其他 Android 版本中可以正常工作。 - Zijian