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[]
Параметры
- pid
- Int32
Идентификатор процесса, который проверяется. Должно быть > 0.
- uid
- Int32
Идентификатор пользовательского интерфейса проверяется. Пользовательский интерфейс 0 — это корневой пользователь, который будет проходить каждую проверку разрешений.
- modeFlags
- Int32
Режимы доступа для проверки списка URI
Возвращаемое значение
Массив разрешений предоставляет соответствующие каждой записи в списке URI.
- Атрибуты
Комментарии
Определите, предоставлено ли определенному процессу и пользовательскому интерфейсу разрешение на доступ к списку URI. Это проверяет только разрешения, которые были явно предоставлены. Если заданный процесс или пользовательский интерфейс имеет более общий доступ к поставщику содержимого URI, эта проверка всегда завершится ошибкой.
<strong>Note:</strong> On SDK Version android.os.Build.VERSION_CODES#S, вызывая этот метод из контекста дополнительного пользователя, неправильно возвращается PackageManager#PERMISSION_DENIED для всех {uris кода}.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".