一本黑皮书 阅读:154次 时间:2025-04-09 08:14:30在Android的应用程序里发送按键码值,可以用于模拟按键,这样方便我们实现一些测试工具,实现APK按键功能测试等,以下内容是由微蓝经验网用户发布安卓 键盘 发送-在Android应用里发送按键,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!
调用input命令:
try{
String keyCommand = "input keyevent " + KeyEvent,KEYCODE_1;
Runtime runtime = Runtime,getRuntime();
Process proc = runtime,exec(keyCommand);
} catch(IOException e){
}
调用API:
long now = SystemClock,uptimeMillis();
KeyEvent down = new KeyEvent(now, now, KeyEvent,ACTION_DOWN, KeyEvent,KEYCODE_1, 0);
InputManager,getInstance(),injectInputEvent(down, InputManager,INJECT_INPUT_EVENT_MODE_ASYNC);
KeyEvent up = new KeyEvent(now, now, KeyEvent,ACTION_UP, KeyEvent,KEYCODE_1, 0);
InputManager,getInstance(),injectInputEvent(up, InputManager,INJECT_INPUT_EVENT_MODE_ASYNC);
在线程里执行如下操作:
Instrumentation mInst = new Instrumentation();
mInst,sendKeyDownUpSync(KeyEvent,KEYCODE_1);
声明 未经许可,请勿转载。
© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1