check Status
Checks the status of permissions of this request without sending it. Below API 23, this method and send should have the same behavior since the permissions status can be checked without sending a runtime request. Below API 23, the possible status are:
PermissionStatus.Granted -> the permission is present in the manifest.
PermissionStatus.Denied.Permanently -> the permission is not present in the manifest. Above API 23, this method checks the permissions status without sending a runtime request. Above API 23, the possible status are:
PermissionStatus.Granted -> the permission was granted by the user before.
PermissionStatus.Denied.ShouldShowRationale -> the permission was denied by the user before.
PermissionStatus.RequestRequired -> the permission status can't be retrieved without sending a runtime request. It can be either PermissionStatus.Denied.Permanently or a runtime request wasn't ever sent yet.
Return
the status of each permission.