http://developer.android.com/guide/topics/text/creating-input-method.html#GeneralDesign legge:Android: passa a un diverso livello di programmazione IME
Poiché più IMEs possono essere installati sul dispositivo, fornire un modo per l'utente di passare a un diverso IME direttamente dal metodo di input utente.
Supponiamo di avere l'origine di due metodi di input e di poterlo modificare. Voglio consentire all'utente di passare da una all'altra rapidamente e sono pronto a prenotare un pulsante per quello. Come faccio a "" passare a un IME diverso direttamente dall'interfaccia utente del metodo di input "?
ma come ottenere l'istanza della classe di servizio per il token finale IBinder = this.getWindow(). GetWindow(). GetAttributes(). Token; – Ram
@Ram se il progetto è un InputMethodService ed è attualmente selezionato dall'utente , questo è il tuo servizio – 18446744073709551615
Sono confuso, questa soluzione non contraddice ciò che @Raghav Sood stava dicendo - che per motivi di sicurezza non è permesso? –