Idioma

DevicePolicyManager.SetPermittedInputMethods Método

Definição

Chamado por um proprietário de perfil ou dispositivo ou titular da android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS permissão para definir os serviços de métodos de entrada permitidos para esse usuário.

[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

Parâmetros

admin
ComponentName

À qual DeviceAdminReceiver essa solicitação está associada. Nulo se o chamador não for um administrador do dispositivo

packageNames
IList<String>

Lista de nomes de pacote de método de entrada.

Retornos

true se a operação tiver sido bem-sucedida ou false se a lista não contiver todos os serviços de método de entrada não-sistema habilitados.

Atributos

Comentários

Chamado por um proprietário de perfil ou dispositivo ou titular da android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS permissão para definir os serviços de métodos de entrada permitidos para esse usuário. Por padrão, o usuário pode usar qualquer método de entrada.

Esse método pode ser chamado na DevicePolicyManager instância, retornada por #getParentProfileInstance(ComponentName), em que o chamador deve ser um proprietário de perfil de um dispositivo de propriedade da organização.

Se chamado na instância pai: <ul><li>Os métodos de entrada permitidos serão aplicados no perfil< pessoal/li li><>Só é possível permitir todos os métodos de entrada (chamando esse método com uma null lista de pacotes) ou apenas permitir métodos de entrada do sistema (chamando esse método com uma lista de pacotes vazia). Isso é para impedir que o chamador saiba quais pacotes estão instalados no lado< pessoal/li></ul>

Quando zero ou mais pacotes foram adicionados, o método de entrada que não está na lista e não faz parte do sistema não pode ser habilitado pelo usuário. Esse método falhará se for chamado para um administrador que não seja para o usuário em primeiro plano ou um perfil do usuário em primeiro plano. Qualquer serviço de método de entrada que não seja do sistema atualmente habilitado deve ser incluído na lista.

Chamar com um valor nulo para a lista desabilita a restrição para que todos os métodos de entrada possam ser usados, chamando com uma lista vazia desabilita todos, exceto os próprios métodos de entrada do sistema.

Os métodos de entrada do sistema estão sempre disponíveis para o usuário – esse método não pode modificar isso.

Java documentação para android.app.admin.DevicePolicyManager.setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a