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

Идентификатор пользовательского интерфейса, на который выполняется проверка. Uid 0 — это корневой пользователь, который передает все разрешения проверка.

modeFlags
Int32

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

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

Int32[]

Массив разрешений, соответствующих каждой записи в списке URI. PackageManager#PERMISSION_GRANTED Значение , если указанный pid/uid имеет доступ к данному URI, или PackageManager#PERMISSION_DENIED значение , если это не так.

Атрибуты

Комментарии

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

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

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

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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