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
相关推荐
杨航 AI3 小时前
ADB+Python控制(有线/无线) Scrcpy+按键映射(推荐)
开发语言·python·adb
就叫飞六吧5 小时前
mysql全量备份、全量恢复demo
android·mysql·adb
什么半岛铁盒13 小时前
MySQL的常用数据类型详解
linux·数据库·mysql·adb
战斗中的老段1 天前
adb 下载并安装
adb
fengye2071611 天前
板凳-------Mysql cookbook学习 (十二--------6)
学习·mysql·adb
betazhou1 天前
MySQL ROUTER安装部署
android·数据库·mysql·adb·mgr·mysql router
Winner13002 天前
泰山派GPIO编译 ADB下载 万用表测量GPIO电压
adb·泰山派 环境配置·gpio 编译下载
泰勒疯狂展开3 天前
Linux研学-MySQL安装
linux·mysql·adb
qq_316837753 天前
win11 使用adb 获取安卓系统日志
android·adb
mykyle3 天前
Canal 1.1.7的安装
网络协议·tcp/ip·adb