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
Идентификатор пользовательского интерфейса, на который выполняется проверка. Uid 0 — это корневой пользователь, который передает все разрешения проверка.
- modeFlags
- Int32
Режимы доступа, проверка для списка URI
Возвращаемое значение
Массив разрешений, соответствующих каждой записи в списке 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}.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.