Me preguntaba si es posible en Android escribir una aplicación que se ejecute en segundo plano y obtenga el texto introducido en un TextField de otra aplicación. Más concretamente, ¿es posible tener una aplicación que se ejecute en segundo plano y que permita obtener el contenido que se escribe en el campo de texto para enviar mensajes en WhatsApp o gtalk? Imaginemos que, por ejemplo, antes de enviar el contenido a través de WhatsApp, quiero preprocesar el texto y sólo entonces enviarlo, pero este preprocesamiento deberá ser de alguna manera automático.
En un ordenador de sobremesa es posible construir esto, pero no estoy seguro de si se puede construir esto para los dispositivos telefónicos Android. Tal vez uno podría capturar todas las entradas hechas con un teclado que se envían a una determinada aplicación, pero supongo que esto no es posible para evitar keyloggers, etc. ¿Hay alguna alternativa para lograr este objetivo?
Me gustaría hacerlo sin rootear el teléfono.
Esencialmente, lo que quiero hacer es tener un teclado en el que el usuario pueda escribir utilizando las letras inglesas estándar, pero la escritura se traduce automáticamente a texto hindi + algunas anotaciones añadidas después de cada palabra.