arquitectura de teclado suave de Android

1

Soy nuevo en Android. Estoy tratando de averiguar cómo funciona exactamente un teclado virtual en un dispositivo Android. ¿Cuál es exactamente el proceso 'detrás de escena' que tiene lugar para que la aplicación pueda recibir información del usuario y presentarla a otras aplicaciones como entrada de teclado? ¿Puede cualquier aplicación hacer esto o implica privilegios especiales?

Mi preocupación real es descubrir cómo los registradores de teclas en los dispositivos Android pulsan las pulsaciones para poder averiguar cómo se puede mitigar un ataque de este tipo. Por lo tanto, estoy buscando detalles al respecto y a esa profundidad.

    
pregunta qre0ct 08.05.2013 - 06:09
fuente

1 respuesta

2

El teclado se proporciona como un servicio que está registrado con el sistema operativo. Luego, el sistema operativo lo muestra cuando se solicita un teclado y pasa la información a la aplicación que lo solicita. Es probable que la mayoría de los keyloggers se registren como proveedores de teclado y luego muestren el teclado previamente seleccionado y registren el resultado. Esta es la razón por la que las versiones más recientes de Android muestran una advertencia al registrar un nuevo proveedor de teclado.

    
respondido por el AJ Henderson 08.05.2013 - 16:48
fuente

Lea otras preguntas en las etiquetas