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
相关推荐
冰箱上的笑话5 小时前
MySQL 数据库故障排查指南
数据库·mysql·adb
吻等离子17 小时前
解决 MySQL 数据库无法远程连接的问题
数据库·mysql·adb
血手人屠喵帕斯1 天前
事务连接池
android·adb
tiwolf_li1 天前
使用adb设置wifi相关
adb
一人一萧十只猫�1 天前
MySQL 从入门到精通(三):日志管理详解 —— 从排错到恢复的核心利器
android·mysql·adb
hnlucky2 天前
《Zabbix Proxy分布式监控实战:从安装到配置全解析》
数据库·分布式·学习·adb·zabbix·集成学习·proxy模式
鬼才血脉2 天前
Ubuntu上安装MySQL 8并配置Navicat远程连接
mysql·ubuntu·adb
越努力越幸运~2 天前
拆分sql数据,(shop_backup)sql文档过大(>5G)
android·adb
didiplus2 天前
MySQL 8.0 OCP(1Z0-908)英文题库(1-10)
mysql·adb·ocp·数据库管理员·mysql认证
Mr.小怪2 天前
自定义prometheus exporter实现监控阿里云RDS
阿里云·adb·prometheus