ADBKeyBoard 安装 (中文输入)

问题:

bash 复制代码
adb shell input text '你好嗎' 
is not going to work.

ADBKeyboard 在这些情况下会有所帮助,尤其是在设备自动化和测试中

1. 下载

github网址:https://github.com/senzhk/ADBKeyBoard?tab=readme-ov-file

apk下载:
https://github.com/senzhk/ADBKeyBoard/blob/master/ADBKeyboard.apk

将下载好的apk放置在cmd命令同一个文件夹中,同时手机开启权限,可通过adb安装应用

2. 安装

安装命令:

bash 复制代码
adb install ADBKeyboard.apk 

设置手机输入法

bash 复制代码
adb shell ime enable com.android.adbkeyboard/.AdbIME
adb shell ime set com.android.adbkeyboard/.AdbIME   

3.示例

使用案例

python 复制代码
import os
import base64

chars = "你好"
charsb64 = str(base64.b64encode(chars.encode("utf-8")))[1:]
os.system("adb shell am broadcast -a ADB_INPUT_B64 --es msg %s" % charsb64)

测试完成,返回原先的输入法:

原先输入法为:com.baidu.input_mi/.ImeService

bash 复制代码
adb shell ime set com.baidu.input_mi/.ImeService

其他命令

bash 复制代码
adb shell ime list -a   # Check your available virtual keyboards
adb shell ime reset  # Reset to default, don't care which keyboard was chosen before switch
相关推荐
xwj_86557433219 小时前
Appium(二)--- ADB命令操作
adb·appium
等一场春雨1 天前
MySQL Windows 11 的 MySQL 配置文件 (my.ini) 路径查找指南
windows·mysql·adb
热心市民运维小孙1 天前
Mysql8主从复制(兼容低高版本)
android·adb
雾林小妖2 天前
adb 不是内部或外部命令,也不是可运行的程序或批处理文件。
adb
我惠依旧2 天前
安卓H5项目通过adb更新H5项目
android·adb
Dolphin_Home4 天前
Docker搭建MySQL
mysql·adb·docker
ParanoidRoye4 天前
MySQL初始安装登录:ERROR 2003 (HY000): Can‘t connect to MySQL server on
数据库·mysql·adb
练小杰4 天前
我在广州学 Mysql 系列——插入、更新与删除数据详解及练习
android·数据库·经验分享·学习·mysql·adb
m0_748248025 天前
MySQL--》如何在MySQL中打造高效优化索引
android·mysql·adb
vistaup5 天前
Android ADB shell 填充SD卡(反复擦写防恢复
android·adb