public fun Context.hasSelfPermission(permission: String): Boolean = Permission.hasSelfPermission(this, permission) public fun Context.hasSelfPermissions(permissions: Array): Boolean = Permission.hasSelfPermissions(this, permissions) public class TestActivity: Activity() { companion object { val REQUEST_CODE = 0 } override fun onRequestPermissionsResult(requestCode: Int, permissions: Array?, grantResults: IntArray?) { super.onRequestPermissionsResult(requestCode, permissions, grantResults) if (requestCode != REQUEST_CODE) { return; } if (hasSelfPermissions(arrayOf(Permission.ACCESS_COARSE_LOCATION, Permission.ACCESS_FINE_LOCATION))) { } // if (hasSelfPermission(Permission.ACCESS_COARSE_LOCATION)) { // } } private fun requestPermission() { requestPermissions(arrayOf(Permission.ACCESS_COARSE_LOCATION, Permission.ACCESS_FINE_LOCATION), REQUEST_CODE) } }