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

简介: https://github.com/senzhk/ADBKeyBoard上面这个是外国人写的一个输入法,我们把它安装再设置下就ok了直接下载bin下的ADBKeyBoard.apk文件,或者上面那个网址最下端也有一个apk文件链接第一个1.安装打开模拟器,adb install ADBKeyBoard.

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
相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
9月前
|
Shell
07-adb命令之更多adb shell使用
07-adb命令之更多adb shell使用
|
10月前
|
Shell Linux Android开发
支付宝二维码脱机认证库测试过程记录(andorid平台adb shell验证)
支付宝二维码脱机认证库测试过程记录(andorid平台adb shell验证)
|
10月前
|
Shell Linux Perl
Adb Shell输入带空格的文本串
Adb Shell输入带空格的文本串
205 0
|
12月前
|
Java Shell Linux
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
764 0
|
Shell Android开发
删除Shell应用后adb install不能安装应用
删除Shell应用后adb install不能安装应用
150 0
|
存储 Shell Android开发
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
436 0
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
|
编解码 数据可视化 Shell
adb命令查看包名 adb shell 如何关闭和启动应用 adb命令截屏幕 grep:过滤 adb 常用命令
adb命令查看包名 adb shell 如何关闭和启动应用 adb命令截屏幕 grep:过滤 adb 常用命令
289 0
|
Shell Android开发
adb shell 启动,停止 android 应用程序
一、adb启动 应用程序 (1)查看app包名: 进入android操作系统 adb shell 在root@android:/ # 后边,输入 cd data/data 然后输入ls 这样就能看见android系统上安装的安装包 包名: 例如: cn.
2046 0
|
Shell Android开发
安卓无法进入adb shell 和 adb install无响应的解放方法
安卓无法进入adb shell 和 adb install无响应的解放方法
1419 0
|
Shell Android开发
Android adb shell里面ls提示opendir failed, Permission denied
错误信息: 127|shell@android:/ $ cd /data cd /data shell@android:/data $ ls ls opendir failed, Permission denied 解决方法: 解决方法.
2429 0