https://github.com/senzhk/ADBKeyBoard
上面這個是外國人寫的一個輸入法,我們把它安裝再設置下就ok了
直接下載bin下的ADBKeyBoard.apk文件,或者上面那個網址最下端也有一個apk文件鏈接
第一個
1.安裝
打開模擬器,adb install ADBKeyBoard.apk安裝該輸入法
2.設置
模擬器的settings-----language&input-----勾選上ADB keyboard如下圖
默認輸入法也選擇ADB keyboard,還有一個也要設置,很奇怪,不設置該項就無法成功輸入中文,我也是無意中發現的,那就是選擇默認輸入法的時候,hardware physical keyboard得off,默認是on,如下圖
好了接下來試試
adb shell am broadcast -a ADB_INPUT_TEXT --es msg '中文輸入'
命令比較長,無礙
成功!不止中文(包括中文標點),其他語言也可以,日文親測也可用,其他的還沒試
再教一招:如何切換輸入法
看到上圖中放大鏡上面的那個小鍵盤沒有,往下拉就可以選擇了
有用請支持,有問題請留言
補充:如果大家是想做自動化測試之類的參考這篇:http://blog.csdn.net/eclipsexys/article/details/45622813
adb shell只能實現坐標操作,UiAutomator是可以根據控件的文字來實現操作,很方便,坐標畢竟是死的,而且UiAutomator寫自動化測試就是用java代碼寫,詳情看博客內容,不懂的可以留言
- 頂
- 2
- 踩