Язык

Context.CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) Метод

Определение

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

[Android.Runtime.Register("checkUriPermissions", "(Ljava/util/List;III)[I", "GetCheckUriPermissions_Ljava_util_List_IIIHandler", ApiSince=31)]
public virtual int[] CheckUriPermissions(System.Collections.Generic.IList<Android.Net.Uri> uris, int pid, int uid, int modeFlags);
[<Android.Runtime.Register("checkUriPermissions", "(Ljava/util/List;III)[I", "GetCheckUriPermissions_Ljava_util_List_IIIHandler", ApiSince=31)>]
abstract member CheckUriPermissions : System.Collections.Generic.IList<Android.Net.Uri> * int * int * int -> int[]
override this.CheckUriPermissions : System.Collections.Generic.IList<Android.Net.Uri> * int * int * int -> int[]

Параметры

uris
IList<Uri>

Список проверяемых URI.

pid
Int32

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

uid
Int32

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

modeFlags
Int32

Режимы доступа для проверки списка URI

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

Int32[]

Массив разрешений предоставляет соответствующие каждой записи в списке URI. Значение если он отсутствует.

Атрибуты

Комментарии

Определите, предоставлено ли определенному процессу и пользовательскому интерфейсу разрешение на доступ к списку URI. Это проверяет только разрешения, которые были явно предоставлены. Если заданный процесс или пользовательский интерфейс имеет более общий доступ к поставщику содержимого URI, эта проверка всегда завершится ошибкой.

<strong>Note:</strong> On SDK Version android.os.Build.VERSION_CODES#S, вызывая этот метод из контекста дополнительного пользователя, неправильно возвращается PackageManager#PERMISSION_DENIED для всех {uris кода}.

Java документации по android.content.Context.checkUriPermissions(java.util.List<android.net.Uri>, int, int, int).

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

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