INNER CODE UNIT · Kotlin
buildPermissionsLayout
guolindev/PermissionX · app/src/main/java/com/permissionx/app/CustomDialogFragment.kt:95
private fun buildPermissionsLayout() {
for (permission in mPermissions) {
val permissionGroup = permissionMap[permission]
if (permissionGroup != null && !groupSet.contains(permissionGroup)) {
val itemBinding = PermissionsItemBinding.inflate(layoutInflater, binding.permissionsLayout, false)
itemBinding.root.text = context?.let {
it.packageManager.getPermissionGroupInfo(permissionGroup, 0).loadLabel(it.packageManager)
}
binding.permissionsLayout.addView(itemBinding.root)
groupSet.add(permissionGroup)
}
}
}
}