En los dispositivos Android que usan teclados suaves, quiero evitar que aparezca la vista de edición de teclado a pantalla completa (que se muestra a continuación) cuando está en modo horizontal (es decir, quiero ver solo el teclado suave en sí y mi vista detrás de él).
Supongo que esto se puede lograr usando el setExtractViewShown(false)método activado InputMethodService, pero no puedo acceder a la instancia predeterminada de esto y no quiero implementar un método de entrada personalizado.

Editado para agregar: la vista a la que va la entrada no es una TextView(es una Viewcon una InputConnectionimplementación personalizada ), por android:imeOptions="flagNoExtractUi"lo que no funcionará aquí.
flagNoExtractUio IME_FLAG_NO_EXTRACT_UI. Sin embargo, en la documentación para IME_FLAG_NO_EXTRACT_UI, que corresponde a flagNoExtractUi, establece que "se desaconseja el uso de este indicador y puede quedar obsoleto en el futuro", por lo que flagNoFullscreenes la opción recomendada.