键码方法可在模拟器中使用,但不能在实际设备上使用?

时间:2019-05-20 17:24:58

标签: android

为什么世界上我的KeyEvent.KEYCODE_ENTER不能在模拟器中工作,而不能在物理设备中工作?我正在使用KEYCODE事件让SearchView在SearchView窗口打开时按Enter键。它可以在我的模拟器中使用,但不能在我的物理设备中使用。为什么?

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

0 个答案:

没有答案