前序
“adb shell input textyoyo“ 可以通過adb 輸入英文的文本,由於不支持unicode編碼,所以無法輸入中文,github上有個國外的大神寫了個ADBKeyBoard輸入法的apk,完美支持unicode編碼,也能輸入中文和其它字符了
具體的操作步驟可參考“上海-悠悠”寫的這篇文章:https://www.cnblogs.com/yoyoketang/p/8998789.html,很詳細,本人會在此基礎上進行部分信息的補充。
補充點:
示例1:
ADBKeyBoard.apk的下載,點擊頁面中ADBKeyBoard在github的源碼地址ADBKeyBoard github 地址 進入的頁面查找apk文件
示例2:
查找更多的emoji表情對應的unicode字符
- 發送Unicode字符,To send 😸 Cat
adb shell am broadcast -a ADB_INPUT_CHARS --eia chars '128568,32,67,97,116'
要求,若想要輸入更多的emoji表情,則如何查詢emoji表情對應的Unicode呢?請看如下
emoji表情對應的字符網站鏈接:https://unicode-table.com/cn/1F602/ 點擊此鏈接中的“emoticons(emoji)”進入到表情列表,詳見如下截圖
命令:adb shell am broadcast -a ADB_INPUT_CHARS --eia chars '128514'
執行效果如下截圖:
更過的emoji對應的Unicode查看方式如下截圖:
常見問題:
執行了命令在手機上並未見到實際內容的輸入
解決方案:
請再次檢查手機上的ADBKeyBoard.apk的安裝,如已安裝,可卸載重新安裝等嘗試 。