¿Cómo fuerzo la 'mostración' de un teclado en pantalla (teclado programable) cuando ya está 'emparejado' con un teclado bluetooth?

Mi pregunta es exactamente la inversa de esta pregunta .

Caso de uso motivador. He emparejado y estoy usando mi teclado Apple Bluetooth. Simplemente feliz. Estoy ejecutando ICS, en un HTC- Evo 4G LTE. Luego, 7-8 minutos más tarde (el tiempo de espera aún no está activado de forma predeterminada, por supuesto), estoy abajo y entra una llamada. Necesito escribir 2-3 letras para buscar algo (una dirección de correo electrónico, etc.). y eh?!

¿Cómo diablos hago en el momento en el tipo de llamada?

En ese momento, no recuerdo dónde dejé exactamente ese teclado de Apple (que podría volver a apagar y solo luego mostrar un teclado) O si apago Bluetooth por completo: 'Falla', ya que a menudo significa que puedo Entonces no continuaría usando los malditos auriculares que tengo puestos, o si condujera, sería ilegal (en CA necesito tener auriculares).

Si desvinculo, parece que el teclado (el Bluetooth externo de Apple) funciona, tengo que volver a vincularlo (lo que, en realidad, es realmente molesto, en comparación con, por ejemplo, si se ignora y se activa el tiempo de espera, cuando luego, digamos un día, o dos más tarde, escriba en ese teclado de Apple funciona instantáneamente en lugar de emparejado).

Con respecto a la aplicación: "teclado nulo" lo probé y cerré, pero no cigarro, lo que significa: cuando estoy en un 'campo de texto', en la lista de notificaciones, aparecerá una 'notificación de método de entrada' haciendo clic en eso y obtiene una lista, y aunque esa lista debería incluir algo que ofrezca una anulación de 'mostrar teclado en pantalla', no es así.

Lo más parecido que he podido encontrar son ejemplos de código centrados en el desarrollador que muestran una solución (aparente) para forzar esto... pero parece que no hay ninguna aplicación (¿¡aún?!?) que exponga esa funcionalidad en la caída de 'métodos de entrada' -menú abajo. ejemplo _

Actualización: parece que la respuesta de Tomas es 'la respuesta', aunque actualmente no puedo probar para estar seguro. Esto sugiere fuertemente que no hay respuesta disponible sin un teléfono rooteado.

No tengo un teclado bluetooth, pero he tenido ocasiones en las que quería forzar la aparición del teclado en pantalla. ¿Has probado a mantener pulsado el botón 'Menú'? Cuando hago eso, el teclado aparece incluso cuando no se selecciona ningún campo de texto. De la misma manera, se puede usar para forzar que el teclado se oculte cuando se encuentra en un campo de texto.
ciertamente, por lo que puedo decir, con un teclado bluetooth emparejado, parece anular/evitar que funcione
Me temo que no tengo una respuesta, pero puedo ver que el ejemplo de código al que se vincula no es lo que está buscando. Es para habilitar el teclado en general, no para anular cómo se muestra el teclado cuando se conecta un teclado Bluetooth.

Respuestas (3)

Puede usar la acción de teclado de hardware de configuración segura para alternar el teclado de hardware. Curiosamente, aún puede usar el teclado de hardware, pero el teclado en pantalla aún aparece.

Esto es especialmente útil cuando conecta un mouse (y no un teclado) y hace que el teclado entre en modo de teclado de hardware.

La forma más sencilla de hacerlo es crear un acceso directo en la pantalla de inicio. Seleccione el acceso directo/widget de Configuración segura. Luego le pedirá que seleccione la acción. Seleccione Acciones > Teclado de hardware. Luego te lleva a una pantalla con tres opciones: Activado, Desactivado, Alternar.

Encendido significa que ingresa al modo de teclado de hardware y no aparecerá ningún teclado en pantalla. Tenga en cuenta que esto solo funciona si realmente tiene un teclado físico conectado. Simplemente le dará un brindis de error si no lo hace.

Desactivado significa desactivar el modo de teclado de hardware y aparecerá un teclado en pantalla cuando seleccione cuadros de texto.

Alternar significa que cambiará del modo de teclado de hardware en el que se encuentre actualmente.

Hay otras formas de conectarse a la acción del teclado de hardware de configuración segura, sobre las cuales puede obtener información en la documentación y usar su imaginación e investigación.

@Izzy Secure Settings es una aplicación para dispositivos rooteados. Puedes encontrarlo en la tienda de juegos.
Lo sé , el OP podría no hacerlo. Preferimos respuestas "completas" en lugar de "mirar allí y buscar". Incluso con la aplicación encontrada: ¿Cómo hacer eso? ¿No ha olvidado que requiere Tasker y una palabra sobre el presupuesto? Tasker = USD 5
@Tomas - gracias por la respuesta. Es un poco difícil para mí probar: mi teléfono no está rooteado (reparable) y mi bluetooth dejó de funcionar (no claramente reparable). En algún momento podré remediar eso (teléfono nuevo) y probar esto. Hasta entonces, actualizaré mi pregunta para señalar tu respuesta.

Si está utilizando una ROM personalizada, como Cyanogenmod, puede "conectar" las teclas de hardware a ciertas funciones.

Una cosa que puede hacer es configurarlo para que una pulsación larga en el botón de menú muestre el teclado en pantalla.

De lo contrario, no hay forma de hacerlo, aunque en teoría se podría producir una aplicación que colocaría una notificación en la barra de tareas cuando está habilitada y abriría el teclado virtual cuando se hiciera clic. Ahora me voy a hacer esta aplicación.

hola Liam, si tú lo construyes, ¡lo usaré! Mientras escribo esto 4 meses después de tu publicación, ¿algo que pueda probar? (y para su información, la última vez que miré, los teclados bluetooth en iOS también parecían tener este 'problema' [Google había 'copiado' los elementos de la interfaz de usuario de la implementación de Apple, fallas y todo, en Android, al parecer])

Buzz launcher, así como otros lanzadores, imagino, te permite programar gestos para realizar ciertas acciones. Sin embargo, el problema es que ese gesto solo realizará esa acción desde la pantalla de inicio si usa los gestos del iniciador de Buzz... Sin embargo, lo bueno es que no tiene que rootear para hacerlo. Además, por supuesto, si rooteas el teléfono puedes asignar gestos con mayor libertad y hacerlos universales para que el gesto realice la acción desde cualquier app, no solo desde la pantalla de inicio.