appium----adb shell輸入中文/Emoji表情符(ADBKeyBoard)


前序

“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的安裝,如已安裝,可卸載重新安裝等嘗試   。

   

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM