利用ADB KeyEvent實現自定義遙控器和字符輸入 讓你的遙控器物盡其用

????目前電視盒子的遙控器大多數為精簡的,這也是互聯(lián)網電視遙控器的趨勢,然而有些按鍵比如菜單鍵,奈飛顯示碼率的按鍵,還是經常會被問起,有時候一些直播軟件還是需要用到菜單鍵來操作的。至于奈飛那個顯示碼率的按鈕,我覺得是強迫癥用戶才會用到。
背景資料和原理:
# 安卓顯示奈飛碼率(F4(134) F8(138) INFO(165))??
adb shell input keyevent 165
# 安卓的菜單按鈕
adb shell input keyevent 82
# 字符輸入
adb shell input text 英文和字符
參考安卓開發(fā)文檔:https://developer.android.com/reference/android/view/KeyEvent
方法一:
利用已有的軟件來實現,比如Button Mapper等按鍵映射軟件。
針對方法一:?
需要下載?
1、Button Mapper的apk 安裝到電視盒子
2、下載adb工具包
菜單鍵的鍵值為:82 ,(確認電視盒子USB調試模式已打開)
Step1、將Button Mapper 軟件安裝到電視盒子。
Step2、首先解壓adb工具包,根據盒子ip地址,執(zhí)行1.bat,盒子彈框點擊允許,若沒有報錯,執(zhí)行2.bat
Step3、打開Button Mapper,添加按鍵,添加遙控器上多余的按鍵或者無關緊要的按鍵。
選擇自定義---單擊-----操作里選擇高級,選擇第四項Custom key (ver2),輸入鍵值,比如菜單鍵為 82,奈飛碼率按鍵為165 ,確定即可。
打開需要用到菜單鍵的軟件 ,enjoy~
方法二:
自己開發(fā)一款手機app 來實現。
安卓手機用戶需要下載:遙控助手v1.0 的apk

IOS版我還沒有實現哈。但是可以暫時用別人做好的比如:
在App Store下載 Android Remote
備注說明:以上方法均需要開啟電視盒子的adb,即 USB調試模式或網絡調試開關。
視頻說明:https://youtu.be/c0dDyVhDDtU(其實也不用看了 直接下載用吧)
工具APK下載地址:https://github.com/ligl0702/Pan/releases/tag/info