2 votos

¿Puede una aplicación leer los campos de texto de otras aplicaciones?

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.

1voto

Andy Brudtkuhl Puntos 1714

Un teclado puede hacer esto: así es como funciona un teclado, después de todo. No sólo eso, sino que para algunas escrituras, lo que usted describe es la forma más común de introducir texto. Por ejemplo, en japonés, se introduce む escribiendo "mu" (los caracteres latinos que representan el mismo sonido).

No puedes hacerlo con una aplicación normal sin rootear. Cualquier otra cosa sería un gran fallo de seguridad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X