1. android 遥控器调试记录
查找对应的.kl文件:
串口下输入 getevent 再按遥控
输出:
/dev/input/event0: 0001 000b 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 000b 00000000
/dev/input/event0: 0000 0000 00000000
查看按键事件
串口下输入 getevent -l 再按遥控
输出:
/dev/input/event3: EV_KEY KEY_N DOWN
/dev/input/event3: EV_SYN SYN_REPORT 00000000
/dev/input/event3: EV_KEY KEY_N UP
/dev/input/event3: EV_SYN SYN_REPORT 00000000
串口下输入 mpsys input
查找 event0 对应的.kl文件
对应于类似文件中的码值 Vendor_0001_Proct_0001.kl
该文件匹配Android上层事件
涉及文件:
frameworks/base/core/res/res/values/attrs.xml
frameworks/base/core/java/android/view/KeyEvent.java
frameworks/native/include/android/keycodes.h
frameworks/native/include/input/InputEventLabels.h
海思系统获取遥控键值:
串口下输入 ir_user -m 0
2. android怎么检测按键事件
您好,很高兴能帮助您 遥控器按键事件这个不是在Android源码的bootable下面ircon.c配置的么。比如: { .scancode = 0x0b, .mask = 0xaa0087ee, .keycode = KEY_UP, .spec = IRCON_KEYCODE_NORMAL | IRCON_KEYCODE_LONGPRESS | IRCON_KEYCODE_MOU...
3. 问个问题,关于android软件开发的问题。 android手机是遥控器,通过wifi去控制android电视。
用联想的遥控在任何一个可以调试的android平台截获每个键的码制。试试
4. 海尔电视右下角出现android,遥控没反应,怎么解决
这是进入了安卓的安全模式了,就像是我们的电脑也是有安全模式一样,在安全模式下,只有触摸屏能够进行简单的操作,楼主可以尝试重新启动,若是没有效果再进行系统复位,希望能够帮助到楼主
5. android的service服务如何响应遥控器按键
我想开一个service服务,这个服务一直在检测按键的情况,当有按键按下时,会在屏幕上出现对应按键的提示,比方说按下F1,屏幕上可以提示“F1模式”,但是查资料发现service里无法响应按键,需要怎么办啊?android机顶盒可以响应遥控器按键,我该去调用什么接口,什么函数呢?谁能帮忙解答下,在下感激不尽!你的是什么手机?手机配置是否过关,系统版本是否够高。你提供的内容不够详细,我也帮不到你,只能当路过啦。小伙,祝你好运。
6. tclandroid4.0智能电视遥控器不能用了怎么办
解决方法:
1、检查遥控器是否没电导致不能用,一般更换电池就可以解决。
2、也可能是遥控器故障导致不能用,比如按键面板的电路漏电、短路、开路,都可能导致按键失灵;或者是遥控器的红外发射器故障;这种情况需要联系电视机的售后服务对遥控器进行检修或者更换新遥控器来解决。
3、另外,电视机的红外接收装置故障、内部控制电路故障也可能会导致遥控器按键失灵,这种情况同样需要联系电视机的售后服务对电视机进行全面的检查和维修才能解决。
7. android怎么实现后台对按键事件的监控
遥控器按键事件这个不是在Android源码的bootable下面ircon.c配置的么。比如:
{ .scancode = 0x0b, .mask = 0xaa0087ee,
.keycode = KEY_UP, .spec = IRCON_KEYCODE_NORMAL | IRCON_KEYCODE_LONGPRESS | IRCON_KEYCODE_MOUSEMD },
遥控器按键编号是“ 0x0b”,给他的响应是“KEY_UP”,就是方向键的下,这个是在源码里边配置的。你必须要有遥控器的书名数,知道遥控器每个按键的编号,然后对应给他相应的响应才可以。
但是你要操控手机,你的手机必须要能接受遥控器信号,这个也是要硬件支持的,一般的手机貌似都没有这个。
这个遥控的响应操作是驱动层做的,和应用层没什么关系,主要是驱动和硬件的支持。
8. 谁能教教我如何让Android浏览器获取红外遥控器的事件做安卓机顶盒用,谢谢啦~
<script>
function keyEvent(evt)
{
evt = evt ? evt : window.event;
var keyCode = evt.which ? evt.which : evt.keyCode;
if(keyCode == 49)
{
window.location="";
}
}
document.onkeypress = keyEvent;
//1 >> 49
//left >> 37
//right >>39
// top >> 38
//down >> 40
// ok >> 13
//返回 >> 8
//机顶盒不同,可能键值有差异。出现差异的情况请跟我反应,记录。
</script>
9. 如何实现给android系统发送一些键盘事件和屏幕事件
可能通过命令行 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 。