Architettura della tastiera virtuale Android

1

Sono nuovo di Android. Sto cercando di capire come funziona esattamente una tastiera morbida su un dispositivo Android. Qual è esattamente il processo "dietro le quinte" che si svolge in modo che l'applicazione possa ricevere input dell'utente e presentarla ad altre applicazioni come input da tastiera? Qualunque applicazione può fare questo o implica privilegi speciali?

La mia preoccupazione attuale è di scoprire in che modo i keylogger su dispositivi Android battono le battute sulla tastiera in modo da capire come può essere mitigato un simile attacco. Quindi sto cercando dettagli in tal senso e in quella profondità.

    
posta qre0ct 08.05.2013 - 06:09
fonte

1 risposta

2

La tastiera viene fornita come servizio registrato nel sistema operativo. Il sistema operativo lo visualizza quindi quando viene richiesta una tastiera e trasmette le informazioni all'applicazione che lo richiede. La maggior parte dei keylogger probabilmente si registrano come provider di tastiera e quindi visualizzano la tastiera selezionata in precedenza e registrano il risultato. Questo è il motivo per cui le versioni più recenti di Android mostrano un avviso quando si registra un nuovo fornitore di tastiera.

    
risposta data 08.05.2013 - 16:48
fonte

Leggi altre domande sui tag