Share via


InputMethodManager.SetInputMethod(IBinder, String) Método

Definición

Forzar el cambio a un nuevo componente de método de entrada.

[Android.Runtime.Register("setInputMethod", "(Landroid/os/IBinder;Ljava/lang/String;)V", "")]
public void SetInputMethod (Android.OS.IBinder? token, string? id);
[<Android.Runtime.Register("setInputMethod", "(Landroid/os/IBinder;Ljava/lang/String;)V", "")>]
member this.SetInputMethod : Android.OS.IBinder * string -> unit

Parámetros

token
IBinder

Proporciona el token de identificación proporcionado a un método de entrada cuando se inició, lo que le permite realizar esta operación en sí misma.

id
String

Identificador único del nuevo método de entrada al que se va a cambiar.

Atributos

Comentarios

Forzar el cambio a un nuevo componente de método de entrada. Solo se puede llamar desde una aplicación o un servicio que tenga un token del método de entrada activo actualmente.

En dispositivos Android Build.VERSION_CODES#Q y versiones posteriores, el comportamiento no documentado que puede ser null cuando el autor de la llamada está Manifest.permission#WRITE_SECURE_SETTINGS en desuso. En su lugar, actualice android.provider.Settings.Secure#DEFAULT_INPUT_METHOD y android.provider.Settings.Secure#SELECTED_INPUT_METHOD_SUBTYPE directamente.

Este miembro está en desuso. En su lugar, use InputMethodService#switchInputMethod(String). Este método estaba pensado para desarrolladores de IME que deben acceder a las API a través del servicio. Las API de esta clase están diseñadas para desarrolladores de aplicaciones que interactúan con el IME.

Documentación de Java para android.view.inputmethod.InputMethodManager.setInputMethod(android.os.IBinder, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a