当前位置: 首页 > article >正文

ADBKeyBoard 安装 (中文输入)

问题:

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. 安装

安装命令:

adb install ADBKeyboard.apk 

设置手机输入法

adb shell ime enable com.android.adbkeyboard/.AdbIME
adb shell ime set com.android.adbkeyboard/.AdbIME   

3.示例

使用案例

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

adb shell ime set com.baidu.input_mi/.ImeService

其他命令

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

http://www.kler.cn/a/456674.html

相关文章:

  • vscode-QT环境配置
  • [python SQLAlchemy数据库操作入门]-15.联合查询,跨表获取股票数据
  • shell学习变量(二)
  • FOC控制原理-HALL传感器测量电角度
  • python利用selenium实现大麦网抢票
  • ps,grep命令
  • Amazon Bedrock Claude 3 在客户服务自动化中的应用方法
  • 医院也逐渐使用复合机器人向自动化转型升级
  • .net core 的软件开发工具
  • 环信API方法介绍
  • 从头开始学MyBatis—04缓存、逆向工程、分页插件
  • Linux文本处理的利剑:grep、sed和awk的深度解析与应用
  • ARM架构虚拟化原理
  • 【信息系统项目管理师】高分论文:论信息系统项目的资源管理(智慧储电站系统)
  • 机器学习详解(11):分类任务的模型评估标准
  • Python学习(2):注释、数字、文本、列表
  • 【漏洞复现】CVE-2022-41678 Arbitrary JMX Service Invocation with Web Interface
  • JS实现Table表格数据跑马灯效果
  • 游戏开发-UE4高清虚幻引擎教程
  • 硬件设计-时钟振荡器
  • R数据分析:工具变量回归的做法和解释,实例解析
  • VSCode 插件开发实战(七):插件支持了哪些事件,以及如何利用和监听这些事件
  • MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式)
  • 【视觉惯性SLAM:七、ORB-SLAM2:ORB特征提取】
  • php中laravel基于rabbit的异步队列实践与原理
  • 代码随想录算法【Day4】