使用adb命令操作Android手机输入法
使用adb命令操作Android输入法
- 1.获取当前设备有效的输入法列表
- 2.获取当前设备有效输入法的详细信息
- 3.常看当前`正在使用`的输入法
- 4.切换输入法(设置默认输入法)
- 5.附上帮助文档
最近碰到经常需要使用adb命令切换Android手机的输入法,在这里整理一个文章,作为备忘。
1.获取当前设备有效的输入法列表
命令:
adb shell ime list -s
输出:
zekylldeMacBook-Pro:~ zekyll$ adb shell ime list -s
com.samsung.android.honeyboard/.service.HoneyBoardService
jp.jun_nama.test.utf7ime/.Utf7ImeService
com.github.uiautomator/.FastInputIME
com.sohu.inputmethod.sogou/.SogouIME
com.netease.nie.yosemite/.ime.ImeService
- 注意:
-s
并不是已安装的所有输入法,而是安装并已勾选的输入法。
启用方式: - 系统设置>>通用>>语言和输入法>>勾选输入法
- 使用命令的方式
zekylldeMacBook-Pro:~ zekyll$ adb shell ime enable jp.jun_nama.test.utf7ime/.Utf7ImeService
Input method jp.jun_nama.test.utf7ime/.Utf7ImeService: already enabled for user #0
zekylldeMacBook-Pro:~ zekyll$
- 注意:若需要全部的输入法,需要使用
-a
命令
adb shell ime list -a
2.获取当前设备有效输入法的详细信息
命令:
adb shell ime list
输出:
zekylldeMacBook-Pro:~ zekyll$ adb shell ime list
com.samsung.android.honeyboard/.service.HoneyBoardService:mId=com.samsung.android.honeyboard/.service.HoneyBoardService mSettingsActivityName=com.samsung.android.honeyboard.settings.common.HoneyBoardSettingsActivity mIsVrOnly=false mSupportsSwitchingToNextInputMethod=falsemIsDefaultResId=0x7f050006Service:priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=falseServiceInfo:name=com.samsung.android.honeyboard.service.HoneyBoardServicepackageName=com.samsung.android.honeyboardenabled=true exported=true directBootAware=truepermission=android.permission.BIND_INPUT_METHODflags=0x0ApplicationInfo:name=com.samsung.android.honeyboard.app.HoneyBoardApplicationpackageName=com.samsung.android.honeyboardlabelRes=0x7f120091 nonLocalizedLabel=null icon=0x7f0f0000 banner=0x0className=com.samsung.android.honeyboard.app.HoneyBoardApplicationprocessName=com.samsung.android.honeyboardtaskAffinity=com.samsung.android.honeyboarduid=10257 flags=0xb8d83e45 privateFlags=0x2c101140 theme=0x7f13012drequiresSmallestWidthDp=0 compatibleWidthLimitDp=0 largestWidthLimitDp=0sourceDir=/system/app/HoneyBoard/HoneyBoard.apkresourceDirs=[/vendor/overlay/NavigationBarModeSamsungGesturalNoHint/NavigationBarModeSamsungGesturalNoHintOverlay.apk]seinfo=platform:targetSdkVersion=29seinfoUser=:completedataDir=/data/user/0/com.samsung.android.honeyboarddeviceProtectedDataDir=/data/user_de/0/com.samsung.android.honeyboardcredentialProtectedDataDir=/data/user/0/com.samsung.android.honeyboardenabled=true minSdkVersion=27 targetSdkVersion=29 versionCode=510109300 targetSandboxVersion=1supportsRtl=truefullBackupContent=trueHiddenApiEnforcementPolicy=0usesNonSdkApi=falseallowsPlaybackCapture=true............(太长了,仅截取第一个输入法...)
3.常看当前正在使用
的输入法
命令:
adb shell settings get secure default_input_method
输出:
zekylldeMacBook-Pro:~ zekyll$ adb shell settings get secure default_input_method
com.netease.nie.yosemite/.ime.ImeService
4.切换输入法(设置默认输入法)
命令:
adb shell settings put secure default_input_method com.sohu.inputmethod.sogou/.SogouIME
- 注意:系统设置中未开启状态的输入法,只要你知道了它的名字,也可以使用这个命令切换使用。
5.附上帮助文档
zekylldeMacBook-Pro:~ zekyll$ adb shell ime -h
ime <command>:list [-a] [-s]prints all enabled input methods.-a: see all input methods-s: only a single summary line of eachenable [--user <USER_ID>] <ID>allows the given input method ID to be used.--user <USER_ID>: Specify which user to enable. Assumes the current user if not specified.disable [--user <USER_ID>] <ID>disallows the given input method ID to be used.--user <USER_ID>: Specify which user to disable. Assumes the current user if not specified.set [--user <USER_ID>] <ID>switches to the given input method ID.--user <USER_ID>: Specify which user to enable. Assumes the current user if not specified.reset [--user <USER_ID>]reset currently selected/enabled IMEs to the default ones as if the device is initially booted with the current locale.--user <USER_ID>: Specify which user to reset. Assumes the current user if not specified.
使用adb命令操作Android手机输入法相关推荐
- (转载)Mac系统下利用ADB命令连接android手机并进行文件操作
Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报 分类: Androi ...
- 使用adb命令操控Android手机
1) 手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0 ...
- php adb手机型号,使用adb命令操控Android手机
1) 手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0 ...
- android代码使用adb,使用adb命令操控Android手机(示例代码)
1) 手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0 ...
- Python利用adb命令操作安卓手机批量打电话
python版本3.7 编辑器 pycharm 电脑配置完成adb adb 官网下载:http://adbshell.com/upload/adb.zip 数据线连接手机,并打开usb调试,勾选usb ...
- 通过adb命令获取Android手机的IP地址
要获取Android手机的IP地址,必须先保证你的Android手机已经连接到无线网络(此处的无线网络包括WiFi和WAPI,不包括3G或2G的移动网络). 先执行命令"adb shell ...
- 通过ADB命令获取Android手机的分辨率(升级版)
adb 命令获取屏幕分辨率: adb shell dumpsys window displays//此命令即可获取 WINDOW MANAGER DISPLAY CONTENTS (dumpsys w ...
- ios手机怎么连接adb命令_Mac ADB 命令连接 android手机并进行各种操作
获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootloader,即刷机模式: adb reboot boo ...
- Mac系统下利用ADB命令连接android手机并进行文件操作
获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootloader,即刷机模式: adb reboot boo ...
最新文章
- 月光博客 - 再谈软件保护中软加密和硬加密的安全强度
- mysql库操作、表操作
- CentOS 7 安装Golang
- poi excel mysql_java的poi技术读取Excel数据到MySQL
- qpython3调用adb_Python实现的基于ADB的Android远程工具
- python 求反函数_逆累积分布函数,累积分布函数及python实现
- 图说 mysql 事务隔离级别
- AJHG | 人类遗传学领域一流期刊推荐
- 用实力给自己正名,YOLOv5:道路损伤检测我最强!GRDDC'2020大赛报告
- [论文阅读] TransFuse: Fusing Transformers and CNNs for Medical Image Segmentation
- clickhouse聚合函数之groupBitmap
- Q新闻丨吃鸡外挂被开源;Dubbo 3.0来了;工信部约谈百度、支付宝、今日头条;内地iCloud服务将转由云上贵州运营...
- ubuntu 14.04 安装minidwep-gtk
- 电子万年历——沐雨先生
- doxygen 教程 linux,使用Doxygen生成全中文的chm、pdf帮助文档的方法
- 男男java_猛男学习Java的第二天
- Linux高性能服务器编程——书籍阅读笔记
- java数组列表和数组的区别_数组,集合,列表的使用与区别
- App logcat日志分析
- python编程学习笔记⑦-1函数
热门文章
- storybook初探:利用storybook构建组件文档库
- Android如何查耳机电量,手机怎样显示蓝牙耳机的电量
- JavaScript在表格指定的位置插入和删除(传参)
- win7显示u盘efi分区_使用EFI引导从硬盘(U盘)安装Win7的图文教程(无需光驱)
- 筛选Github优秀开源项目一(黑科技篇)
- 解决 Ubuntu 20.04 硬盘灯不停闪的问题
- JavaScript之排序算法
- 丁达尔效应产生的原因_丁达尔效应是什么现象?光线穿过胶体出现明亮通道
- 常用函数式接口_Predicate
- mysql 监控器_MySQL性能监控器 | MySQL管理软件和工具 - ManageEngine Applications Manager...