android студия имитирует hardward key программно - PullRequest
0 голосов
/ 20 января 2020

Привет, вы можете помочь мне смоделировать ключ, например кнопку "Домой"

Я пробую это, но это не работает

public void btnClick(View view) {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                Instrumentation inst = new Instrumentation();
                for ( int i = 0; i < 10; ++i ) {
                    inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
                    Thread.sleep(2000);
                    inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
                    Thread.sleep(2000);
                }
            }
            catch(InterruptedException e){
            }
        }
    }).start();
}

thans.

1 Ответ

0 голосов
/ 21 января 2020

попробуйте это для кнопки домой, она работает

Intent i = new Intent(Intent.ACTION_MAIN);
    i.addCategory(Intent.CATEGORY_HOME);
    startActivity(i);
...