Язык

ContextWrapper.CheckUriPermission Метод

Определение

Перегрузки

Имя. Описание
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

Определите, предоставлено ли определенному процессу и идентификатору пользователя разрешение на доступ к конкретному URI.

CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Проверьте как URI, так и обычные разрешения.

CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

Определите, предоставлено ли определенному процессу и идентификатору пользователя разрешение на доступ к конкретному URI.

[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")]
public override Android.Content.PM.Permission CheckUriPermission(Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")>]
override this.CheckUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

Параметры

uri
Uri

Проверяемый универсальный код ресурса (URI), который проверяется.

pid
Int32

Идентификатор процесса, который проверяется. Должно быть > 0.

uid
Int32

Идентификатор пользователя, который проверяется. Пользовательский интерфейс 0 — это корневой пользователь, который будет проходить каждую проверку разрешений.

modeFlags
ActivityFlags

Тип предоставления доступа. Может быть одним или обоими GrantReadUriPermissionGrantWriteUriPermission.

Возвращаемое значение

PackageManager.PERMISSION_GRANTED PackageManager.PERMISSION_DENIED

Атрибуты

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Java документации по android.content.ContextWrapper.checkUriPermission(android.net.Uri, int, int, int).

Применяется к

CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Проверьте как URI, так и обычные разрешения.

[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")]
public override Android.Content.PM.Permission CheckUriPermission(Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")>]
override this.CheckUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

Параметры

uri
Uri

Универсальный код ресурса (URI), разрешение которого необходимо проверить, или значение NULL, чтобы не выполнять эту проверку.

readPermission
String

Разрешение, которое предоставляет общий доступ на чтение или значение NULL, чтобы не выполнять эту проверку.

writePermission
String

Разрешение, которое предоставляет общий доступ на запись или значение NULL, чтобы не выполнять эту проверку.

pid
Int32

Идентификатор процесса, который проверяется. Должно быть > 0.

uid
Int32

Идентификатор пользователя, который проверяется. Пользовательский интерфейс 0 — это корневой пользователь, который будет проходить каждую проверку разрешений.

modeFlags
ActivityFlags

Тип предоставления доступа. Может быть одним или обоими GrantReadUriPermissionGrantWriteUriPermission.

Возвращаемое значение

PackageManager.PERMISSION_GRANTED PackageManager.PERMISSION_DENIED

Атрибуты

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Java документации по android.content.ContextWrapper.checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int).

Применяется к