adb shell輸入中文(ADBKeyBoard)

前言

“adb shell input text yoyo“ 可以通過adb 輸入英文的文本,由於不支持unicode編碼,所以無法輸入中文,github上有個國外的大神寫了個ADBKeyBoard輸入法的apk,完美支持unicode編碼,也能輸入中文和其它字符了

ADBKeyBoard

1.ADBKeyBoard在github的源碼地址ADBKeyBoard github 地址,有興趣的可以去看看

2.ADBKeyBoard是一個虛擬鍵盤,它接收來自系統broadcast的命令,可以使用ADB輸入文本內容,以下是adb 的input事件發生文本。
但是,不能使用此命令發送Unicode字符

usage: input [text|keyevent]
  input text 
  input keyevent 

如下這種是不支持的

e.g.
adb shell input text '你好嗎' 
is not going to work.

3.ADBKeyBoard就是爲解決這個問題而專門開發的一個小工具,主要用於自動化測試方面。

使用方法

1.手機先安裝ADBKeyBoard.apk,,使用adb指令安裝apk

adb install [本地電腦apk路徑]

 

2.打開設置-語言輸入法-默認輸入法,先關掉“硬件-物理鍵盤"這個選項(模擬器上一般默認是開啓的)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章