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
相关推荐
我会尽全力 乐观而坚强1 天前
MySQL零基础入门(二)
数据库·mysql·adb
霸道流氓气质1 天前
Kiro 配置 MySQL MCP Server 通用教程
数据库·mysql·adb·mcp·kiro
运维大师1 天前
【安全与故障排查】03-【复盘】数据库被入侵:从发现到溯源全过程
数据库·安全·adb
Java小白笔记2 天前
MySQL中存储过程大表分批删除历史数据
android·mysql·adb
辰合软件2 天前
通达OA配置文件详解
android·adb
流氓也是种气质 _Cookie2 天前
如何创建MCP
android·adb
深蓝电商API4 天前
模拟器批量操控:雷电/夜神 + ADB集群方案
数据仓库·爬虫·adb
KASH_SHADOW5 天前
8-Mysql的安装与配置
数据库·mysql·adb
活宝小娜22 天前
mysql详细安装教程
数据库·mysql·adb
zhangjin112022 天前
adb install和 pm install 的区别是什么?
adb