问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何发送一个触屏事件给ANDROID系统

发布网友 发布时间:2022-04-08 10:41

我来回答

3个回答

懂视网 时间:2022-04-08 15:02

adb shell input text <string>  向设备输入文本(光标所在的文本框) 
adb shell input keyevent <event_code> 向设备发送按键事件 

按键事件keycode如下:

0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL" 
6 -->  "KEYCODE_ENDCALL" 
7 -->  "KEYCODE_0" 
8 -->  "KEYCODE_1" 
9 -->  "KEYCODE_2" 
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4" 
12 -->  "KEYCODE_5" 
13 -->  "KEYCODE_6" 
14 -->  "KEYCODE_7" 
15 -->  "KEYCODE_8" 
16 -->  "KEYCODE_9" 
17 -->  "KEYCODE_STAR" 
18 -->  "KEYCODE_POUND" 
19 -->  "KEYCODE_DPAD_UP" 
20 -->  "KEYCODE_DPAD_DOWN" 
21 -->  "KEYCODE_DPAD_LEFT" 
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER" 
24 -->  "KEYCODE_VOLUME_UP" 
25 -->  "KEYCODE_VOLUME_DOWN" 
26 -->  "KEYCODE_POWER" 
27 -->  "KEYCODE_CAMERA" 
28 -->  "KEYCODE_CLEAR" 
29 -->  "KEYCODE_A" 
30 -->  "KEYCODE_B" 
31 -->  "KEYCODE_C" 
32 -->  "KEYCODE_D" 
33 -->  "KEYCODE_E" 
34 -->  "KEYCODE_F" 
35 -->  "KEYCODE_G" 
36 -->  "KEYCODE_H" 
37 -->  "KEYCODE_I" 
38 -->  "KEYCODE_J" 
39 -->  "KEYCODE_K" 
40 -->  "KEYCODE_L" 
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N" 
43 -->  "KEYCODE_O" 
44 -->  "KEYCODE_P" 
45 -->  "KEYCODE_Q" 
46 -->  "KEYCODE_R" 
47 -->  "KEYCODE_S" 
48 -->  "KEYCODE_T" 
49 -->  "KEYCODE_U" 
50 -->  "KEYCODE_V" 
51 -->  "KEYCODE_W" 
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y" 
54 -->  "KEYCODE_Z" 
55 -->  "KEYCODE_COMMA" 
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT" 
58 -->  "KEYCODE_ALT_RIGHT" 
59 -->  "KEYCODE_SHIFT_LEFT" 
60 -->  "KEYCODE_SHIFT_RIGHT" 
61 -->  "KEYCODE_TAB" 
62 -->  "KEYCODE_SPACE" 
63 -->  "KEYCODE_SYM" 
64 -->  "KEYCODE_EXPLORER" 
65 -->  "KEYCODE_ENVELOPE" 
66 -->  "KEYCODE_ENTER" 
67 -->  "KEYCODE_DEL" 
68 -->  "KEYCODE_GRAVE" 
69 -->  "KEYCODE_MINUS" 
70 -->  "KEYCODE_EQUALS" 
71 -->  "KEYCODE_LEFT_BRACKET" 
72 -->  "KEYCODE_RIGHT_BRACKET" 
73 -->  "KEYCODE_BACKSLASH" 
74 -->  "KEYCODE_SEMICOLON" 
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH" 
77 -->  "KEYCODE_AT" 
78 -->  "KEYCODE_NUM" 
79 -->  "KEYCODE_HEADSETHOOK" 
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH" 
85 -->  "TAG_LAST_KEYCODE"

 

 

 

adb命令发送keyevent

标签:

热心网友 时间:2022-04-08 12:10

可能通过命令行 input 命令向android发送事件。
Android中,模拟事件全部是通过input命令来实现的。
input命令的使用:
usage: input ...
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>

1. keyevent指的是android对应的keycode,比如home键的keycode=3,back键的keycode=4.
具体请查阅 <android keycode详>
然后使用的话比较简单,比如想模拟home按键:
adb shell input keyevent 3根据具体keycode编辑即可。

2. 关于tap的话,他模拟的是touch屏幕的事件,只需给出x、y坐标即可。
此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如想点击屏幕(x, y) = (250, 250)位置:
adb shell input tap 250 250

3. 关于swipe同tap是一样的,只是他是模拟滑动的事件,给出起点和终点的坐标即可。例如从屏幕(250, 250), 到屏幕(300, 300)即 adb shell input swipe 250 250 300 300 。

热心网友 时间:2022-04-08 13:28

不是屏蔽了,是button、textView 这些组件把触摸事件截获了,你可能需要在acticity中调用interrupetOntouchEnent() 直接阻断触摸事件,然后在ontouchEvent()中处理
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
艾芙洛洗发水为什么不在商场销售商 艾芙洛洗发水是英国的吗 毕业生刚刚签了三方协议,想毁,怎么办 适合夫妻干的生意有哪些 新生蜜蜂多久出巢试飞 新生蜜蜂什么时候进行首次试飞? 蜜蜂几月几日出生外貌和颜色? 当脚模一定要脚趾修长吗 脚长成这样,能当脚膜吗 固话遇忙记存呼叫业务有什么特点? 什么是固话遇忙记存呼叫业务? 现在女孩创业做什么最赚钱 冰箱要怎么选择 详解对开门冰箱选购技巧 怎样画工笔画? 双开门对开门冰箱怎么样 想自学工笔,求基础指导 对开门的冰箱好不好用? 汉堡包是来自于哪个国家? 对开门冰箱优点是什么 汉堡包最早起源于那个国家 汉堡包和热狗来自哪个国家??? 144hz显示器有没有推荐的 电子秤充了一晚上,灯也变绿了,但是打开。还是没有电。什么原因?_百度... 汉堡包源自哪个国家 显示器 优派有一款144Hz的机器 型号是VG2401 这款机器怎么样 汉堡包是哪个国家发明的呢? 汉堡包是那个国家先发明的 同样是144Hz的显示器,明基的XL2420Z和优派VG2401mh到底哪个 工笔画用什么样的纸?工笔画怎样用笔? 汉堡包的由来是怎样的? 大家觉得这款显示器怎么样优派VX2452mh 用小苏打牙膏和黑妹牙膏做成的起泡胶可以成型吗? 速狗二维码支付盒子怎么开通 支付宝收钱二维码怎么开通的 二维码支付盒子 excel怎么能一边投屏一边编辑? 为什么是revit导入lumion只有地形表面 怎样将平板中的Excel表格发送到Donview智能会议平板上? Revit里面的常规模型导入lumion里面不显示,如何解决这个问题? 用啥软件,可以把电子表格某个区块投放到电视机上?就像火车站显示屏一样。 revit模型导入lumion没有颜色 求vba在指定的excel表格内,循环滚到。 求助了,REVIT模型导入LUMION的插件那里有下 在Excel2010中更改了屏幕上工作表的显示比例,对打印效果 影响 (填“有”或“? 怎么把revit导入lumion revit模型怎么导入到lumion revit项目参数加的材质lumion是识别不了吗? REVIT 用插件导出DAE文件进LUMION,部分模型没了是怎么回事? revit怎么导入不了lumion 里 为什么说化妆是女人的基本礼仪? REVIT 2017 导出lumion 死机。求解决办法呀。