import android.hardware.input.InputManager;
private long mKeyRemappingSendFakeKeyDownTime;
private void keyRemappingSendFakeKeyEvent(int action, int keyCode) {
long eventTime = SystemClock.uptimeMillis();
if (action == KeyEvent.ACTION_DOWN) {
mKeyRemappingSendFakeKeyDownTime = eventTime;
}
KeyEvent keyEvent = new KeyEvent(mKeyRemappingSendFakeKeyDownTime, eventTime, action, keyCode, 0);
InputManager inputManager = (InputManager) mContext.getSystemService(Context.INPUT_SERVICE);
inputManager.injectInputEvent(keyEvent, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
}android模拟发送键值
最新推荐文章于 2024-07-30 17:58:03 发布
本文介绍了一个用于发送假按键事件的方法,该方法通过调用系统的输入管理服务实现。具体包括记录按键按下时间、创建按键事件对象并注入到系统中。
659

被折叠的 条评论
为什么被折叠?



