DevicePolicyManager.SetPermissionPolicy Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задайте ответ по умолчанию для будущих запросов разрешений среды выполнения приложениями.
[Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)]
public virtual void SetPermissionPolicy (Android.Content.ComponentName admin, Android.App.Admin.PermissionPolicy policy);
[<Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)>]
abstract member SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
override this.SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
Параметры
- admin
- ComponentName
С каким профилем или владельцем устройства связан этот запрос.
- policy
- PermissionPolicy
Одна из констант #PERMISSION_POLICY_PROMPT
политики и #PERMISSION_POLICY_AUTO_GRANT
#PERMISSION_POLICY_AUTO_DENY
.
- Атрибуты
Комментарии
Задайте ответ по умолчанию для будущих запросов разрешений среды выполнения приложениями. Эта функция может вызываться владельцем устройства, владельцем профиля или делегатом, заданным областью#DELEGATION_PERMISSION_GRANT
.#setDelegatedScopes
Политика может разрешить обычную операцию, которая предложит пользователю предоставить разрешение или разрешить автоматическое предоставление или запрет запросов на разрешения среды выполнения приложением. Это также относится к новым разрешениям, объявленным обновлениями приложений. Если разрешение запрещено или предоставлено таким образом, эффект эквивалентен настройке состояния разрешения * предоставления через #setPermissionGrantState
. <p/> Поскольку эта политика действует только в запросах разрешений среды выполнения, она применяется только к приложениям, созданным с использованием targetSdkVersion
android.os.Build.VERSION_CODES#M
или более поздней версии.
ПРИМЕЧАНИЕ. На устройствах, работающих android.os.Build.VERSION_CODES#S
и выше, политика автоматического предоставления не будет применяться к определенным разрешениям, связанным с датчиками, для некоторых конфигураций. См #setPermissionGrantState(ComponentName, String, String, int)
. список затронутых разрешений и изменение поведения управляемых профилей и полностью управляемых устройств.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.