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
相关推荐
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 天前
基于MySQL一主一从环境添加多个新从库
android·mysql·adb
弹简特1 天前
【APP测试】ADB 环境 + 夜神模拟器超详细搭建教程(含工具包下载)
adb·工具下载
我科绝伦(Huanhuan Zhou)1 天前
分享一个MySQL自动化部署平台
mysql·adb·自动化
大黄说说2 天前
MySQL索引失效的常见场景有哪些?如何通过EXPLAIN分析查询性能?
android·adb
做个文艺程序员2 天前
深入 MySQL 内核:MVCC、Buffer Pool 与高并发场景下的极限调优
数据库·mysql·adb
camellias_2 天前
ubuntu(二)ubuntu18.04安装mysql8
linux·ubuntu·adb
wb1892 天前
企业级MySQL重习
数据库·笔记·mysql·adb·云计算
嘿siri2 天前
windows安装mysql8.0.33
windows·adb
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.3 天前
MySQL主从复制实战配置详解,以及企业级相关优化说明
android·mysql·adb
D4c-lovetrain3 天前
linux个人心得24 (mysql③,AI排版尝试)
android·adb