导航:首页 > 操作系统 > 如何查看安卓按键编码

如何查看安卓按键编码

发布时间:2022-05-16 02:02:00

① 怎么找按钮对应的代码

在设计界面鼠标放到服务器按钮上面
双击也可以
或者右键属性
在该按钮的属性的事件里面找到Click这个方法单击就可以找到对应的该控件下的代码

② 按键精灵安卓版录制好的脚本怎么查看源代码

按键精灵主界面“开发者脚本”点进去
右上角图标 (“未分类”的右侧) 点它就打开了“管理分类”界面
点“录制脚本” 点你想要修改的脚本 点“编辑脚本”就你能看到源代码

③ 安卓手机的那个输入代码是在哪里输在拨号键盘那里输入好像不行

安卓手机输入手机指令的确是通过拨号完成,手机指令中部分指令是限制机型的,以所有安卓手机通用的“*#06#”为例:

所需材料:安卓手机。

一、在手机桌面找到“联系人”,打开它。

④ 如何查手机imei

若您使用的是一加手机,可参考以下方式查看:

1、若您的手机仍然可以使用:

方法一:在原始拨号键盘输入*#06#

您可以打开系统自带的拨号键盘,在拨号键盘输入“*#06#”,您手机的IMEI将显示在显示屏上。

方法二:查看外包装

您可以在手机外包装的印刷内容中查看 IMEI,新手机的正面或背面包装膜贴纸上也可以查看IMEI号。

注:当您在送修产品或注册产品时,请填写 IMEI。

⑤ 如何在手机键盘上查手机code

打开拨号键盘输入*#06#可以查询手机编码。
code码是用另一个词、数字或标志来置换一个词或短语,达到隐藏原来的词或短语的目的,它主要起到置换的作用。工业上,有时用一个code(代号)来代替正在开发中的产品,以隐藏它在行销中采用的名字。CODE最常见于诺基亚手机。

android如何获得所按下按键编号

在Activity中重写onKeyDown方法即可,当按钮按下时会回调onKeyDown方法。

1. 以下是java代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return super.onKeyDown(keyCode, event);
}

2. onKeyDown方法中传递了两个参数 keyCode及event,其中 keyCode就是按钮的编号。

3. int code = keyCode 即可判断是哪个按钮按下了。

⑦ 按键精灵安卓版里的 菜单键代码是什么!我需要按键菜单键!可我只知道返回和HOME键的

keypress "Menu"

⑧ 如何捕获android系统鼠标轨迹值和键盘值

一、找出设备中,我用的是什么event?

关于该设备打开的是哪个event,我们可以通过命令,cat /proc/bus/input/devices 来查看,执行这个命令后,你会看到您的设备上有多少eventX。

root@lenovo-desktop:~# cat /proc/bus/input/devices

I: Bus=0019 Vendor=0000 Proct=0001 Version=0000

N: Name="Power Button"

P: Phys=PNP0C0C/button/input0

S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0

U: Uniq=

H: Handlers=kbd event0

B: EV=3

B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Proct=0001 Version=0000

N: Name="Power Button"

P: Phys=LNXPWRBN/button/input0

S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1

U: Uniq=

H: Handlers=kbd event1

B: EV=3

B: KEY=100000 0 0 0

I: Bus=0017 Vendor=0001 Proct=0001 Version=0100

N: Name="Macintosh mouse button emulation"

P: Phys=

S: Sysfs=/devices/virtual/input/input2

U: Uniq=

H: Handlers=mouse0 event2

B: EV=7

B: KEY=70000 0 0 0 0 0 0 0 0

B: REL=3

I: Bus=0011 Vendor=0001 Proct=0001 Version=ab41

N: Name="AT Translated Set 2 keyboard"

P: Phys=isa0060/serio0/input0

S: Sysfs=/devices/platform/i8042/serio0/input/input3

U: Uniq=

H: Handlers=kbd event3

B: EV=120013

B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe

B: MSC=10

B: LED=7

I: Bus=0003 Vendor=17ef Proct=600e Version=0111

N: Name="Lenovo Optical Mouse"

P: Phys=usb-0000:00:1d.1-1/input0

S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input4

U: Uniq=

H: Handlers=mouse1 event4

B: EV=17

B: KEY=70000 0 0 0 0 0 0 0 0

B: REL=103

B: MSC=10

?..

?..

我的ubunte系统上敲完这个命令后,能够看到event0—event7,共8个设备。

如上面红色标记,可以很快找出该设备对应的输入设备,以及对应的eventX,跨入眼前视野的“Lenovo Optical Mouse” 这肯定是我鼠标啊,用的牌子就是这个Lenovo,背面上写着呢。

二、对input_event数据结构的解释

标准按键的编码的定义在 linux/input.h中

struct input_event {

struct timeval time; //按键时间

__u16 type; //类型,在下面有定义

__u16 code; //要模拟成什么按键

__s32 value;//是按下还是释放

};

1、code:

事件的代码.如果事件的类型代码是EV_KEY,该代码code为设备键盘代码. 代码植0~127为键盘上的按键代码,

0x110~0x116 为鼠标上按键代码,

其中0x110(BTN_ LEFT)为鼠标左键,

0x111(BTN_RIGHT)为鼠标右键,

0x112(BTN_ MIDDLE)为鼠标中键.

如果事件的类型代码是EV_REL,code值表示轨迹的类型.如指示鼠标的X轴方向REL_X(代码为0x00),指示鼠标的Y轴方向REL_Y(代码 为0x01),指示鼠标中轮子方向REL_WHEEL(代码为0x08).

其它代码含义请参看include/linux/input.h文件.

2、type:

EV_KEY,键盘

EV_REL,相对坐标(轨迹球)

EV_ABS,绝对坐标(鼠标)

。。。

/*

*Event types参考值

*/

#define EV_SYN 0x00

#define EV_KEY 0x01 //按键

#define EV_REL 0x02 //相对坐标(轨迹球)

#define EV_ABS 0x03 //绝对坐标(鼠标)

#define EV_MSC 0x04 //其他

#define EV_SW 0x05

#define EV_LED 0x11 //LED

#define EV_SND 0x12//声音

#define EV_REP 0x14//repeat

#define EV_FF 0x15

#define EV_PWR 0x16

#define EV_FF_STATUS 0x17

#define EV_MAX 0x1f

#define EV_CNT (EV_MAX+1)

3、value:

事件的值.如果事件的类型代码是EV_KEY,当按键按下时值为1,松开时值为0; 如果事件的类型代码是EV_ REL,value的正数值和负数值分别代表两个不同方向的值.

三、抓取event值的原理:

对eventX进行read/write来抓取event的各种信息;

1、打开event设备

event0_fd = open(“/dev/input/event0”, O_RDWR);

2、read 设备

rd = read(event0_fd, &event0, sizeof(struct input_event) * 64);

⑨ 如何捕获android系统按键事件

下面是android学习手册中关于按键的介绍,例子,文档、源码都可以看,360手机助手中下载

在Android系统中,存在多种界面事件,如点击事件、触摸事件、焦点事件和菜单事件等,在这些界面事件发生时,Android界面框架调用界面控件的事件处理方法对事件进行处理。
Android系统界面事件的传递和处理遵循以下规则。
·如果界面控件设置了事件监听器,则事件将先传递给事件监听器。
·如果界面控件没有设置事件监听器,界面事件则会直接传递给界面控件的其他事件处理方法。
·即使界面控件设置了事件监听器,界面事件也可以再次传递给其他事件处理方法。
·是否继续传递事件给其他处理方法是由事件监听器处理方法的返回值决定的。
·如果监听器处理方法的返回值为true,表示该事件已经完成处理过程,不需要其他处理方法参与处理过程,这样事件就不会再继续进行传递。
·如果监听器处理方法的返回值为false,则表示该事件没有完成处理过程,或需要其他处理方法捕获到该事件,事件会被传递给其他的事件处理方法。
在MVC模型中,控制器根据界面事件(UI Event)类型不同,将事件传递给界面控件不同的事件处理方法。
·按键事件(KeyEvent)将传递给onKey()方法进行处理。
·触摸事件(TouchEvent)将传递给onTouch()方法进行处理。
下面以EditText控件中的按键事件为例,说明Android系统界面事件传递和处理过程。
假设EditText控件已经设置了按键事件监听器,当用户按下键盘上的某个按键时,控制器将产生KeyEvent按键事件。Android系统会首先判断EditText控件是否设置了按键事件监听器,因为EditText控件已经设置按键事件监听器OnKeyListener,所以按键事件先传递到监听器的事件处理方法onKey()中,事件能够继续传递给EditText控件的其他事件处理方法,完全根据onKey()方法的返回值来确定:如果onKey()方法返回false,事件将继续传递,这样EditText控件就可以捕获到该事件,将按键的内容显示在EditText控件中;如果onKey()方法返回true,将阻止按键事件的继续传递,这样EditText控件就不能够捕获到按键事件,也就不能够将按键内容显示在EditText控件中。
Android界面框架支持对按键事件的监听,并能够将按键事件的详细信息传递给处理方法。为了处理控件的按键事件,先需要设置按键事件的监听器,并重载onKey()方法,示例代码如代码清单1所示。
代码清单1 设置按键事件的监听器,并重载onKey()方法
entryText.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View view, int keyCode, KeyEvent keyEvent) {
//过程代码……
return true/false;
}
第1行代码是设置控件的按键事件监听器。
第3行代码的onKey ()方法中的参数:第1个参数View表示产生按键事件的界面控件;第2个参数keyCode表示按键代码;第3个参数KeyEvent则包含了事件的详细信息,如按键的重复次数、硬件编码和按键标志等。
第5行代码是onKey()方法的返回值:返回true,阻止事件传递;返回false,允许继续传递按键事件。
KeyEventDemo是一个说明如何处理按键事件的示例。
KeyEventDemo用户界面如图1所示。

图1 KeyEventDemo用户界面
从图5-27中可以看出,最上方的EditText控件是输入字符的区域,中间的CheckBox控件用来控制onKey()方法的返回值,最下方的TextView控件用来显示按键事件的详细信息,包括按键动作、按键代码、按键字符、UNICODE编码、重复次数、功能键状态、硬件编码和按键标志。
界面的XML文件的代码如代码清单2所示
代码清单2 界面XML文件
<EditText android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>
<CheckBox android:id="@+id/block"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="返回true,阻止将按键事件传递给界面元素" >
</CheckBox>
<TextView android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按键事件信息" >
</TextView>
在EditText中,当任何一个键按下或抬起时,都会引发按键事件。为了能够使EditText处理按键事件,需要使用setOnKeyListener ()方法在代码中设置按键事件监听器,并在onKey()方法中添加按键事件的处理过程,代码如代码清单3所示。
代码清单3 setOnKeyListener()
entryText.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View view, int keyCode, KeyEvent keyEvent) {
int metaState = keyEvent.getMetaState();
int unicodeChar = keyEvent.getUnicodeChar();
String msg = "";
msg +="按键动作:" + String.valueOf(keyEvent.getAction())+" ";
msg +="按键代码:" + String.valueOf(keyCode)+" ";
msg +="按键字符:" + (char)unicodeChar+" ";
msg +="UNICODE:" + String.valueOf(unicodeChar)+" ";
msg +="重复次数:"+ String.valueOf(keyEvent.getRepeatCount())+" ";
msg +="功能键状态:" + String.valueOf(metaState)+" ";
msg +="硬件编码:" + String.valueOf(keyEvent.getScanCode())+" ";
msg +="按键标志:" + String.valueOf(keyEvent.getFlags())+" ";
labelView.setText(msg);
if (checkBox.isChecked())
return true;
else
return false;
}
在上述代码中,第4行代码用来获取功能键状态。功能键包括左Alt键、右Alt键和Shift键,当这3个功能键被按下时,功能键代码metaState值分别为18、34和65;但没有功能键被按下时,功能键代码metaState值分别为0。
第5行代码获取了按键的Unicode值,而在第9行中,将Unicode转换为了字符,显示在TextView中。
第7行代码获取了按键动作,0表示按下按键,1表示抬起按键。第7行代码获取按键的重复次数,但当按键被长时间按下时,则会产生这个属性值。
第13行代码获取了按键的硬件编码,各硬件设备的按键硬件编码都不相同,因此该值一般用于调试。
第14行获取了按键事件的标志符。

⑩ 手机的虚拟按键的代码在哪里

1.手机必须先ROOT,然后安装RE管理器。
2.打开RE管理器,然后在ROOT目录下找到system文件夹下的build.prop文件。
3.长按build.prop文件并在弹出的选项中选择open in text editor选项,中文版是在文本编辑器中打开。
4.这时候我们会看到一堆代码,不用管他。直接拉到最后一行,输入qemu.hw.mainkeys=0。
5.代码输入完成之后,选择save and exit,中文版的是保存并退出。
6.重启手机就会发现屏幕最下方出现虚拟按键喽,不过是四个按键还需要适应一段时间。

阅读全文

与如何查看安卓按键编码相关的资料

热点内容
时政新闻app哪个好 浏览:904
手机已加密怎么办 浏览:199
安卓手机截屏怎么传到苹果 浏览:525
京管家app哪里下载 浏览:33
文件夹横向排列的竖向排列 浏览:451
51单片机驱动摄像头模块 浏览:689
政府文件加密没法转换 浏览:373
android判断栈顶 浏览:331
凭证软件源码 浏览:860
androidwebview滚动事件 浏览:11
如何将电脑上的图片压缩成文件包 浏览:899
程序员转金融IT 浏览:835
黑马程序员培训效果如何 浏览:913
本地集成编译 浏览:528
韩国电影哪个app可以看 浏览:703
玖月授权什么app什么梗 浏览:785
怎么使用服务器上的ip地址是什么情况 浏览:752
手机密码加密后怎么解密 浏览:343
华为云的服务器的ip地址怎么访问不 浏览:367
webstormvue在线实时编译生效 浏览:184