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
相关推荐
我是一棵无人问荆的小草15 小时前
通过ADB命令强制卸载手机内置App
adb·智能手机
ZePingPingZe1 天前
DriverManager、DataSource、数据库驱动以及数据库连接池的关系
android·数据库·adb
TeleostNaCl1 天前
如何在 Android debug 的时候使用 adb install 命令降级安装应用
android·经验分享·adb·android runtime
天向上2 天前
ubuntu系统adb shell报错 ADB server didn‘t ACK
android·linux·ubuntu·adb
tzhou644522 天前
MySQL备份与恢复
数据库·mysql·adb
元气满满-樱2 天前
MySQL基础管理
android·mysql·adb
星环处相逢2 天前
MySQL主从复制与读写分离深度解析及实战
adb
musk12123 天前
ADB 常用命令总结(内容由 AI 生成)
adb
Yyyy4823 天前
K8s 部署 MySQL 主从复制集群
adb
翔云1234563 天前
服务器异常崩溃,GTID 是否会出现在 mysql.gtid_executed 表但不在 binlog 中
服务器·mysql·adb