Язык

DevicePolicyManager.SetPermittedInputMethods Метод

Определение

Вызывается владельцем профиля или устройства или владельцем android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS разрешения на настройку разрешенных служб методов ввода для этого пользователя.

[Android.Runtime.Register("setPermittedInputMethods", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedInputMethods_Landroid_content_ComponentName_Ljava_util_List_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS")]
public virtual bool SetPermittedInputMethods(Android.Content.ComponentName? admin, System.Collections.Generic.IList<string>? packageNames);
[<Android.Runtime.Register("setPermittedInputMethods", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedInputMethods_Landroid_content_ComponentName_Ljava_util_List_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS")>]
abstract member SetPermittedInputMethods : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool
override this.SetPermittedInputMethods : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool

Параметры

admin
ComponentName

С которым DeviceAdminReceiver связан этот запрос. Null, если вызывающий объект не является администратором устройства

packageNames
IList<String>

Список имен пакетов методов ввода.

Возвращаемое значение

Значение если список не содержал все включенные службы методов ввода, отличные от системы.

Атрибуты

Комментарии

Вызывается владельцем профиля или устройства или владельцем android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS разрешения на настройку разрешенных служб методов ввода для этого пользователя. По умолчанию пользователь может использовать любой метод ввода.

Этот метод может вызываться в экземпляре DevicePolicyManager , возвращаемом #getParentProfileInstance(ComponentName)в том случае, когда вызывающий объект должен быть владельцем профиля устройства, принадлежащим организации.

При вызове родительского экземпляра: <ul><li>Разрешенные методы ввода будут применены к личному профилю</li><li>может разрешать только все методы ввода (вызывая этот метод со списком null пакетов) или разрешать только системные методы ввода (вызывая этот метод с пустым списком пакетов). Это позволяет предотвратить вызов вызывающего объекта, какие пакеты устанавливаются на личной стороне</li></ul>

При добавлении нулевых или более пакетов метод ввода, который не входит в список, а не часть системы, не может быть включен пользователем. Этот метод завершится ошибкой, если он вызывается для администратора, который не предназначен для пользователя переднего плана или профиля пользователя переднего плана. В список необходимо включить любую службу методов ввода, не относящуюся к системе.

Вызов со значением NULL для списка отключает ограничение, чтобы все методы ввода можно было использовать, вызывая пустой список, отключает все, кроме собственных методов ввода системы.

Системные методы ввода всегда доступны пользователю. Этот метод не может изменить этот метод.

Java документации по android.app.admin.DevicePolicyManager.setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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