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 。