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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…