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


DevicePolicyManager.SetApplicationRestrictions Метод

Определение

Задает ограничения приложения для заданного целевого приложения, работающего в вызывающем пользователе.

[Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")]
public virtual void SetApplicationRestrictions (Android.Content.ComponentName? admin, string? packageName, Android.OS.Bundle? settings);
[<Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
override this.SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit

Параметры

admin
ComponentName

С которым DeviceAdminReceiver связан этот запрос или null с которым вызывается ограничение приложения, управляющее пакетом.

packageName
String

Имя пакета для обновления ограниченных параметров.

settings
Bundle

Для Bundle анализа принимающего приложения передается новый набор активных ограничений.

Атрибуты

Комментарии

Задает ограничения приложения для заданного целевого приложения, работающего в вызывающем пользователе.

Вызывающий объект должен быть владельцем профиля или устройства для этого пользователя или пакетом, разрешенным управлять ограничениями приложений с #DELEGATION_APP_RESTRICTIONS помощью #setDelegatedScopes области. В противном случае будет создано исключение безопасности.

Указанная Bundle пара состоит из пар "ключ-значение", где типы значений могут быть: <ul<>li li><booleanli или li String[]<int<>>String>from android.os.Build.VERSION_CODES#M, Bundle или Bundle[]</ul>

Если ограничения пока недоступны, но в ближайшее время могут быть применены, вызывающий объект может уведомить целевое приложение об этом, добавив UserManager#KEY_RESTRICTIONS_PENDING в параметр параметров.

Ограничения приложений становятся видимыми только для целевого приложения с помощью UserManager#getApplicationRestrictions(String)профиля или владельца устройства, а также ограничений для управления пакетом.#getApplicationRestrictions

Начиная с версии android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEAndroid несколько администраторов могут задать ограничения приложений для одного приложения, целевое приложение может получить список ограничений приложений, заданных каждым администратором android.content.RestrictionsManager#getApplicationRestrictionsPerAdmin.

ПРИМЕЧАНИЕ. Метод выполняет операции ввода-вывода диска и не должен вызываться в основном потоке.

Документация по Java для android.app.admin.DevicePolicyManager.setApplicationRestrictions(android.content.ComponentName, java.lang.String, android.os.Bundle).

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

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

См. также раздел