Поделиться через


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/> Поскольку эта политика действует только в запросах разрешений среды выполнения, она применяется только к приложениям, созданным с использованием targetSdkVersionandroid.os.Build.VERSION_CODES#M или более поздней версии.

ПРИМЕЧАНИЕ. На устройствах, работающих android.os.Build.VERSION_CODES#S и выше, политика автоматического предоставления не будет применяться к определенным разрешениям, связанным с датчиками, для некоторых конфигураций. См #setPermissionGrantState(ComponentName, String, String, int) . список затронутых разрешений и изменение поведения управляемых профилей и полностью управляемых устройств.

Документация по Java для android.app.admin.DevicePolicyManager.setPermissionPolicy(android.content.ComponentName, int).

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

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