主要获取InputMethodManager中的方法

((InputMethodManager)myActivity.getSystemService(Context.INPUT_METHOD_SERVICE)).setInputMethod(null, NewInputMethodName);

如何获取NewInputMethodName

系统的是com.android.inputmethod.latin/.LatinIME 这个是英文的

com.iflytek.inputmethod/.FlyIME  这个是讯飞的

如果是未知的第三方输入法

需要一个root过的设备

然后

1,adb shell

2,pm list packages -f:列出所有的包名。 找出相应的包名

3,dumpsys package com.android.XXX:查看某个包的具体信息

找到相关的服务部分就是 那个名字了。

注意此方法是需要系统权限的哦 。。。

如果只是普通应用,只能弹出弹窗让用户选择了。

具体也是InputMethodManager的方法

showInputMethodPicker  跟上述一样调用即可

延伸

关于android系统输入法的框架的文章

http://www.2cto.com/kf/201608/543690.html

如果是想要自定义一个输入法,就必须的继承InputMethodService 然后进行相关操作。

android系统动态切换输入法相关推荐

  1. android系统动态切换输入法,一种动态切换Android系统输入法的弹出模式的方法与流程...

    技术特征: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下: (1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230 ...

  2. win10和linux怎么切换输入法,win10系统怎么切换输入法

    在使用电脑中打字的过程中,我们都会切换成自己习惯的输入法,切换输入法常用的快捷键是ctrl+shift,近期有用户反应升级win10系统后,就无法使用这个快捷键了,这是怎么回事?下面小编就给大家分享下 ...

  3. amd显卡linux命令,在deepin系统动态切换intel+amd笔记本显卡运行应用的方法

    本文介绍在deepin系统动态切换intel+amd笔记本显卡运行应用,最初的想法是使用amd显卡玩steam上的游戏,现在分享具体的方法. 第一步.首先查看一下双显卡方案是否支持新动态切换方案-AT ...

  4. Android动态切换输入法

    Android中若想在自己的App中实现输入法切换,可以有两种方式,一种是直接代码中强制切换输入法,另一种是弹出输入法选择框,提示用户切换. 强制切换输入法方式: InputMethodManager ...

  5. Android 系统语言切换监听和设置

    最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧.但是项目中已经有英文的配置了,且是作为默认String提供的,这么多翻译好的 ...

  6. android 百度输入法,Android系统预置百度输入法

    文档说明 本文档以SC806-CN-00为例(msm8909平台,Android 5.1),说明如何预置百度输入法APK,且设置为系统默认输入法. 预置百度输入法APK 先去百度网站下载一个百度输入法 ...

  7. android百度输入法源码,Android系统预置百度输入法

    文档说明 本文档以SC806-CN-00为例(msm8909平台,Android 5.1),说明如何预置百度输入法APK,且设置为系统默认输入法. 预置百度输入法APK 先去百度网站下载一个百度输入法 ...

  8. win服务器系统无法切换输入法,Win8系统无法切换输入法如何解决?

    最近有Win8系统用户反映,在使用输入法打字过程中突然发现输入法无法切换,不知道是什么原因,也不知道该如何解决,这给用户打字带来了许多麻烦.下面,我们就一起来看下Win8系统下无法切换输入法解决的解决 ...

  9. Android系统替换默认输入法

    需求描述 使用第三方输入法APK替换Android系统原生输入法 需求分析 默认输入法:packages/inputmethods/LatinIME 替换默认输入法方法 1.内置apk到系统:Andr ...

最新文章

  1. 如何打一个FatJar(uber-jar)
  2. linux将mysql的错误连接数_Mysql学习笔记(十二) 并发参数调节
  3. 北京大学Cousera学习笔记--3-计算导论与C语言基础-第一讲.计算机的基本原理-计算机怎么计算-数的二进制...
  4. 语言怎么绘画人物肖像_国画里的新年,看看古人是怎么过年的!
  5. 设计模式 生成器_生成器设计模式的应用
  6. 【Linux入门学习之】Linux文件权限与目录配置
  7. F#简明教程二:F#类型系统和类型推断机制
  8. nginx 配置图片服务器 文件大小,nginx 配置图片服务器 文件大小
  9. 系统架构师论文-论企业应用集成(-集成ERP/PDM/E-mail)
  10. 山东理工大学ACM平台题答案关于C语言 1580 闰年
  11. select2 api参数中文文档
  12. VBox 虚拟机完美迁移/复制(带快照)
  13. SpringCloud Netflix-Eureka使用
  14. [HTML] HTML常见的元素
  15. Linux实现ISCSI共享设备
  16. vue 打包后 components 组件 样式丢失问题
  17. 混合云网络怎么组网搭建?
  18. GBase 8a 哈希索引介绍
  19. 小程序的退出登陆功能实现代码
  20. 通达信接口node筹码分布怎么修改参数?

热门文章

  1. 那个外汇交易软件好用一些
  2. html中文件丢失了怎么找回,如何恢复丢失的Word文档?
  3. 各类软件马斯洛需求层次分析_马斯洛的软件开发需求层次
  4. python中的匿名函数_python匿名函数
  5. 基于矢量瓦片技术的Web电子海图优化方法
  6. 斗地主老是输?一起用Python做个AI出牌器!
  7. thinpad R61e 升级方案,CPU+内存!都要升级-----搞开发的电脑
  8. quectel(电话簿命令)8
  9. IOError: [Errno 2] No such file or directory的解决方法
  10. 马化腾:我就是一个工程师 测试公司产品是最大爱好