Android adb ime 调试输入法

目录

  • 前言
  • 列出所有输入法
    • 仅列出输入法 id
    • 列出所有输入法的所有信息
  • 启用/禁用 输入法
    • 启用输入法
    • 禁用输入法
  • 切换输入法
  • 还原输入法

前言

安装多个输入法后,可以在设置里进行切换。
在这里插入图片描述

既然是开发,能用命令就就命令~

ime 帮助说明:

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.

列出所有输入法

仅列出输入法 id

ime list -s

console:/ # ime list -s
com.google.android.tts/com.google.android.apps.speech.tts.googletts.settings.asr.voiceime.VoiceInputMethodService
com.tencent.wetype/.plugin.hld.WxHldService
com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
com.sohu.inputmethod.sogou/.SogouIME
com.iflytek.inputmethod/.FlyIME

本例中,
这几个是系统自带的输入法,也是默认输入法,

com.google.android.tts/com.google.android.apps.speech.tts.googletts.settings.asr.voiceime.VoiceInputMethodService
com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME

这几个是用户自己下载的输入法

com.tencent.wetype/.plugin.hld.WxHldService
com.sohu.inputmethod.sogou/.SogouIME
com.iflytek.inputmethod/.FlyIME

列出所有输入法的所有信息

ime list -a

结果很长,只列出 微信输入法 的信息,

com.tencent.wetype/.plugin.hld.WxHldService:mId=com.tencent.wetype/.plugin.hld.WxHldService mSettingsActivityName=com.tencent.wetype.plugin.hld.reactnative.activity.ImeMainSettingActivity mIsVrOnly=false mSupportsSwitchingToNextInputMethod=false mInlineSuggestionsEnabled=false mSupportsInlineSuggestionsWithTouchExploration=false mSuppressesSpellChecker=false mShowInInputMethodPicker=true mSupportsStylusHandwriting=falsemIsDefaultResId=0x0Service:priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=falseServiceInfo:name=com.tencent.wetype.plugin.hld.WxHldServicepackageName=com.tencent.wetypelabelRes=0x7f1102ab nonLocalizedLabel=null icon=0x0 banner=0x0processName=com.tencent.wetype:hldenabled=true exported=true directBootAware=falsepermission=android.permission.BIND_INPUT_METHODflags=0x0ApplicationInfo:name=com.tencent.wetype.HldApplicationpackageName=com.tencent.wetypelabelRes=0x7f1102ab nonLocalizedLabel=null icon=0x7f0e0003 banner=0x0className=com.tencent.wetype.HldApplicationprocessName=com.tencent.wetypetaskAffinity=com.tencent.wetypeuid=10145 flags=0x38b83e44 privateFlags=0xac001100 theme=0x7f12013crequiresSmallestWidthDp=0 compatibleWidthLimitDp=0 largestWidthLimitDp=0sourceDir=/data/app/~~8c1LJhgD_6HP-G8ZHI-ypA==/com.tencent.wetype-U6heMnke7C3PVtyQud3oAQ==/base.apkresourceDirs=[]overlayPaths=[/data/resource-cache/com.android.systemui-neutral-VdjM.frro, /data/resource-cache/com.android.systemui-accent-gHXI.frro]seinfo=default:targetSdkVersion=33seinfoUser=:completedataDir=/data/user/0/com.tencent.wetypedeviceProtectedDataDir=/data/user_de/0/com.tencent.wetypecredentialProtectedDataDir=/data/user/0/com.tencent.wetypesharedLibraryFiles=[/system/framework/org.apache.http.legacy.jar]enabled=true minSdkVersion=24 targetSdkVersion=33 versionCode=28201 targetSandboxVersion=1supportsRtl=falsefullBackupContent=truecrossProfile=falseHiddenApiEnforcementPolicy=2usesNonSdkApi=falseallowsPlaybackCapture=truenativeHeapZeroInitialized=0enableOnBackInvokedCallback=falsecreateTimestamp=1320471

启用/禁用 输入法

ime enable <ID>
ime disable <ID>

启用/禁用 不会卸载输入法,只是在切换输入法时是否显示该输入法。
在这里插入图片描述

启用输入法

ime enable com.tencent.wetype/.plugin.hld.WxHldService

禁用输入法

ime disable com.tencent.wetype/.plugin.hld.WxHldService

切换输入法

ime set <ID>

输入法已经 enable 才可以切换。
使输入法 enable 的方法:

  • 用户点开输入法,启动输入法(一般会跳转到设置里启用输入法)。
  • 先 ime enable 输入法ID

切换输入法,

ime set com.tencent.wetype/.plugin.hld.WxHldService

还原输入法

ime reset

还原输入法的意思是:

  • disable 用户自己下载的输入法,用户不点开输入法,启动输入法(一般会跳转到设置里启用输入法);
  • 使用系统默认的输入法

操作示例,

console:/ # ime reset
Reset current and enabled IMEs for user #0Selected: com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIMEEnabled: com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIMEEnabled: com.google.android.tts/com.google.android.apps.speech.tts.googletts.settings.asr.voiceime.VoiceInputMethodService
console:/ # ime list -s
com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
com.google.android.tts/com.google.android.apps.speech.tts.googletts.settings.asr.voiceime.VoiceInputMethodService

可以看到,reset 后用户下载的输入法均不可用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586657.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XenCenter 2024 导出虚拟机

选择导出 选择需要导出的虚拟机 导出位置&#xff0c;导出格式&#xff0c;名称 EULA 文档&#xff0c;根据自己需求配置 OVA是否需要加密验证&#xff0c;自己需要看&#xff0c;是否单独的OVA 确认导出配置&#xff0c;等待导出完成。 本地目录查看导出完成

解析Flutter应用在iOS环境中的性能优化技巧

本文探讨了使用Flutter开发的iOS应用能否上架&#xff0c;以及上架的具体流程。苹果提供了App Store作为正式上架渠道&#xff0c;同时也有TestFlight供开发者进行内测。合规并通过审核后&#xff0c;Flutter应用可以顺利上架。但上架过程可能存在一些挑战&#xff0c;因此可能…

2024年限时免费:申领一年免费二级域名

免费申领一年域名 onflashdrive.app&#xff0c;现已可转入 CloudFlare 托管&#xff01; #注册账号 1、打开身份生成网站&#xff0c;然后按照图片下面所填写即可 邮箱填写自己的&#xff0c;密码必须包含大写字母 2、选择 New orders 3、点击选择产品–>Domain 4、输入…

C++之智能指针std::unique_ptr与std::make_unique分配内存方式总结(二百六十四)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

第十四届蓝桥杯大赛软件赛省赛C/C++大学 B 组

第十四届蓝桥杯大赛软件赛省赛C/C大学 B 组 文章目录 第十四届蓝桥杯大赛软件赛省赛C/C大学 B 组1、日期统计2、01串的熵3、冶炼金属4、飞机降落5、接龙数列6、岛屿个数7、子串简写8、整数删除9、景区导游10、砍树 1、日期统计 分析&#xff1a; 本题的意思就是2023年一整年&a…

Navicat for MySQL 15免费注册方法

一、效果图如下&#xff1a; 注&#xff1a;此方法仅用于非商业用途&#xff0c;请勿传播&#xff0c;否则后果自负。 二、下载安装 下载安装包&#xff0c;分为32位和6位&#xff0c;下载文件名&#xff1a;Navicat for MySQL 15.zip&#xff08;https://download.csdn.net/…

【嵌入式硬件】光耦

1.光耦作用 光耦一般用于信号的隔离。当两个电路的电源参考点不相关时,使用光耦可以保证在两边不共地的情况下,完成信号的传输。 2.光耦原理 光耦的原理图如下所示,其内部可以看做一个特殊的“三极管”; 一般的三极管是通过基极B和发射极E间的电流,去控制集电极C和发射极…

如何同时使用多个Gmail账号而不被关联?

您的业务活动需要多个 Gmail 帐户吗&#xff1f;出海畅游&#xff0c;Gmail账号是少不了的工具之一&#xff0c;可以关联到Twitter、Facebook、Youtube、Chatgpt等等平台&#xff0c;可以说是海外网络的“万能锁”。但是大家都知道&#xff0c;以上这些平台注册多账号如果产生关…

从零开始 使用OMNET++结合VEINS,INET和SUMO的联合仿真

背景知识 当我们探索未来的交通系统和智能交通解决方案时&#xff0c;车辆到一切&#xff08;Vehicle-to-Everything, V2X&#xff09;通信技术显得尤为重要。V2X是指在车辆与车辆&#xff08;V2V&#xff09;、车辆与基础设施&#xff08;V2I&#xff09;、车辆与行人&#x…

h5 笔记1

Internet是InternationalNetwork的缩写&#xff0c;又称“因特网”。它是将全世界数以千计的上网设备通过TCP/IP通信协议连接在一起。Internet上的服务众多&#xff0c;主要的服务有WWW(万维网)、E-Mail(电子邮件)、FTP(FileTransferProtocol&#xff0c;文件传输协议)、Telnet…

计算机网络(第八版)-第1章课后习题参考答案

计算机网络(第八版)-第1章课后习题参考答案 本文是对自己之前文章的格式化&#xff1a;https://blog.csdn.net/qq_46396470/article/details/132788972?spm1001.2014.3001.5502 T1-01 计算机网络向用户可以提供哪些服务&#xff1f; 连通性和共享 &#xff0c;例如音频&…

SmartChart的部署以及可能遇见的报错解决方案

简介 数据可视化是一种将数据转化为图形的技术&#xff0c;可以帮助人们更好地理解和分析数据。但是&#xff0c;传统的数据可视化开发往往需要编写大量的代码&#xff0c;或者使用复杂的拖拽工具&#xff0c;不仅耗时耗力&#xff0c;而且难以实现个性化的需求。有没有一种更…