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 小时前
21 天 Python 计划:MySQL视图、触发器、存储过程、函数与流程控制
python·mysql·adb
GreatSQL社区19 小时前
MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
数据库·mysql·adb
aiden:)19 小时前
在Ubuntu系统如何让MySQL服务器支持远程连接
linux·mysql·adb·数据库系统
HAPPY酷19 小时前
linux安装mysql常出现的问题
linux·运维·服务器·python·mysql·adb
暮云星影1 天前
十二、buildroot系统 adb登录权限设置
linux·arm开发·adb
ou.cs1 天前
c# 企业级ADB通信示例
开发语言·adb·c#
xunyan62341 天前
adb devices报错 ADB server didn‘t ACK
adb
安得权2 天前
Ubunut18.04 离线安装MySQL 5.7.35
数据库·mysql·adb
遇见火星4 天前
日常真实工作环境,Mysql常用操作命令,笔记!
android·mysql·adb·常用命令·mysql日志