Android - Symulacja naciśnięcia klawisza - problem

0

Witam, piszę sobie ekranową klawiaturkę na androida (właściwie to GamePada) i mam problem, otóż nie wiem jak wysłać zdarzenie o naciśniętym klawiszu do Aplikacji korzystającej z klawiaturki. próbowałem np. tak:

 public void KeyProceded(final int KeyID,final boolean Down){
	    Thread t = new Thread(new Runnable() {
            public void run() {
                try {
                	lInst.sendKeyDownUpSync(KeyEvent.KEYCODE_F);
                	
                } catch (Exception e) {
                    
                }
            }
        });
	    t.start();
	    }

Niestety bez żadnego skutku.

0

Dobra, już wiem w tym wypadku trzeba to zrobić przy pomocy InputMethodService.

public class SoftKeyboard extends InputMethodService
{
...
getCurrentInputConnection().sendKeyEvent( new KeyEvent( up ? KeyEvent.ACTION_DOWN : KeyEvent.ACTION_UP, keycode));
...
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1