在android中模拟键盘消息(shell命令的方法)

来源:互联网 发布:ds file windows 编辑:程序博客网 时间:2024/06/10 16:03

已找到解决方案[code]
use: sendevent
command format: sendevent
device type code value
[command]     [device]             [type]    [code]   [value]
sendevent
    /dev/input/event0    1          229      1
/dev/input/event0 is the device to send it to
[type] 1 is unknow for me ( maybe code for physical button on device )
[code] 229 is the MENU button of the emulator
[value] 1 is keydown or press down ( for keyup or up use 0 )
i wrote a batch file for sending the event to the device like below:
adb -s emulator-5554 shell sendevent
/dev/input/event0 1 229 1
adb -s emulator-5554 shell sendevent
/dev/input/event0 1 229 0
have to use the follow command to simulate a pressing of button ( aka
pressing down then let go 

 

Key Name                 CODE
MENU                       229
HOME                       102
BACK (back button)    158
CALL (call button)       231
END (end call button)  107
now keyboard shown on the emulator
Key Name                 CODE
1                               2
2                               3
3                               4
4                               5
5                               6
6                               7
7                               8
8                               9
9                               10
0                               11
q                               16
w                               17
e                               18
r                                19
t                                20
y                               21
u                               22
i                                23
o                               24
p                               25
a                               30
s                               31
d                               32
f                                33
g                               34
h                               35
j                                36
k                               37
l                                38
DEL (delete key)        14
SHIFT (shift key)        42
z                               44
x                               45
c                               46
v                               47
b                               48
n                               49
m                              50
. (period)                    52
return (enter key)        28
Lt Alt (Left ALT key)    56
SYM                         127
@                             215
Spc (Space key)        57
/                               53

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yrj/archive/2009/12/28/5089473.aspx