INNER CODE UNIT · Kotlin
CustomDialogFragment
guolindev/PermissionX · app/src/main/java/com/permissionx/app/CustomDialogFragment.kt:17
class CustomDialogFragment() : RationaleDialogFragment() {
var mMessage: String = ""
var mPermissions: List<String> = emptyList()
constructor(message: String, permissions: List<String>): this() {
mMessage = message
mPermissions = permissions
}
private val permissionMap = mapOf(Manifest.permission.READ_CALENDAR to Manifest.permission_group.CALENDAR,
Manifest.permission.WRITE_CALENDAR to Manifest.permission_group.CALENDAR,
Manifest.permission.READ_CALL_LOG to Manifest.permission_group.CALL_LOG,
Manifest.permission.WRITE_CALL_LOG to Manifest.permission_group.CALL_LOG,
"android.permission.PROCESS_OUTGOING_CALLS" to Manifest.permission_group.CALL_LOG,
Manifest.permission.CAMERA to Manifest.permission_group.CAMERA,
Manifest.permission.READ_CONTACTS to Manifest.permission_group.CONTACTS,