• 解决adb shell input text 中文输入,unicode转utf-8


    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
  • 相关阅读:
    checkbox 实现单选效果(html)
    HDU-6850 Game
    牛客练习赛29----F 算式子
    牛客多校第二场 B Boundary
    D. Omkar and Circle
    【洛谷】P3306 [SDOI2013]---- 随机数生成器
    二次剩余
    【洛谷】--P2704 [NOI2001]炮兵阵地
    【洛谷】4310 绝世好题
    快速排序
  • 原文地址:https://www.cnblogs.com/waw/p/6022051.html
Copyright © 2020-2023  润新知