Android: determine el método de entrada activo a partir del código

¿Cómo se determina qué método de entrada está actualmente activo? Un usuario puede cambiar el método de entrada (teclado virtual) presionando prolongadamente un campo de edición de texto. A partir del código, ¿cómo se determina qué método de entrada ha elegido el usuario?