Android 7.0设置默认输入法参考下面的文章

Android修改默认输入法

切换系统语言之后,系统会默认将输入法切换到Andorid Keyboard(AOSP)

/frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java

isSystemImeThatHasSubtypeOf()方法中添加

if ("com.google.android.leanback.ime".equals(imi.getPackageName())) {

return true;

}

因为我默认使用的是Leanback Keyboard所以设置包名com.google.android.leanback.ime

2018年3月23日更新

发现该问题有了新的解决办法

在AOSP输入法应用中,找到AndroidManifest.xml文件,发现在LatinIME中有一个method文件

继续往下进入发现在xml/method.xml文件中有一个isDefault属性,继续往下看

找到values/bools.xml文件,看到属性im_is_default的解释是,当前输入法是否要被设置为当前locale的默认输入法来支持相应的语言。

也就是说我们可以在每个语言对应的values文件夹下添加bools.xml文件进行默认语言的配置,像这样

所以该问题又可以这样来处理,直接将isDefault="false",则所有语言都不会默认使用AOSP输入法,就解决了

android7.0输入法切换,7.0 Android系统修改默认输入法后,切换系统语言时输入法自动切到AOSP的解决办法...相关推荐

  1. Android7.x 通过Recovery保留特定文件实现恢复出厂设置后保留系统语言设置

    Android7.x 通过Recovery保留特定文件实现恢复出厂设置后保留系统语言设置 最近有一个需求,要求在恢复出厂设置之后不还原语言设置,由于我们知道语言设置可以在Properties Syst ...

  2. Android系统修改默认语言为中文

    Android系统修改默认语言为中文 对于Android系统修改默认语言的方法,各个版本的系统方法都差不多一致,至少我在Android5.1和Android9.0使用都成功,具体方法如下: 在buil ...

  3. android设备修改默认桌面为自定义应用

    android设备修改默认桌面为自定义应用 应用场景 在一些专用安卓设备(例如丰巢柜),可能需要在点击默认的home键时启动自定义应用,屏蔽用户开启其他应用的入口,可通过下面介绍的方法将自己的应用设置 ...

  4. Android Stduio 发生 Process ‘command ‘somePath:java.exe‘‘ finished with non-zero exit value 2 异常的解决办法

    Android Stduio 发生 Process 'command 'somePath:java.exe'' finished with non-zero exit value 2 异常的解决办法 ...

  5. android studio创建项目一直,Android Studio在创建/导入项目的时候,一直处于building “XXX”gradle project info的解决办法...

    Android Studio在新建项目或者导入项目的时候,可能会一直处于building "XXX"gradle project info的状态,而且还取消不了,无奈之下只能干掉进 ...

  6. win7系统 修改默认管理员用户名administrator方法

    win7系统 修改默认管理员用户名administrator方法

  7. Mac系统中移动硬盘热拔(强制退出)后,在插上不显示移动硬盘的问题和解决办法

    Mac系统中移动硬盘热拔(强制退出)后,在插上不显示移动硬盘的问题和解决办法 一.问题描述: 好久没有写博客了,被调研和开题的事情折磨得好久没有写日志和学编程了,现在又到了校招的时间,自己基础好差,感 ...

  8. ios系统更新后无网络连接网络连接网络连接到服务器,更新iOS 14后无法正常连接是怎么回事?Wi-Fi网络的解决办法[多图]...

    一些用户在升级 iOS 14 之后,发现手机 Wi-Fi 出现了无法连接的问题,非常影响正常使用.最近很多用户在使用更新系统的时候,都出现了使用上的问题,很多用户在使用这款软件的时候,出现了网络不好的 ...

  9. android代码修改默认输入法,Android 4.3 源码下如何修改默认输入法

    应项目(Android 4.3)需求需要修改默认输入法,本来想的是,这个应该很简单的撒.随google之-,发现网上主要罗列出以下这种方法:在 frameworks\base\core\res 因项目 ...

最新文章

  1. (轉貼) 友達光電第五屆【A+種子暑期實習計畫】開始辦理報名 (News)
  2. gitlab windows安装_gitlab pages之gitlab-runner 安装(windows)
  3. 【转】Scrum角色及其职责介绍
  4. JavaScript 中的原型(总则)
  5. LA 2402 (枚举) Fishnet
  6. spring注解注入IOC
  7. 互联网和大数据是什么意思_何为互联网大数据?为什么每个人在数据的面前,相当于一丝不挂?...
  8. c语言实现各种排序,c语言实现各种排序算法
  9. JPA @Lob 存储大文本 org.postgresql.util.PSQLException: 大型对象无法被使用在自动确认事物交易模式。问题...
  10. 创建第二个 vlan network vlan101 - 每天5分钟玩转 OpenStack(96)
  11. Atitit 上传进度的实现与原理 目录 1.1. 前端 1 1.2. 读取进度 1 1.3. 后端 定时注入进度 1 1.1.前端                         wind
  12. Android屏幕共享与直播-red5流媒体服务器搭建
  13. CAN总线技术2--CAN网络控制芯片SJA1000
  14. Hadoop 服务器IP地址的配置
  15. java io 设备未就绪,GRADLE遇见“设备未就绪”
  16. Mysql 笛卡尔积
  17. arduino nano烧录出错
  18. 《黄帝内经.上古天真论》真人、至人、圣人、贤人
  19. 2023年中国十大软件公司排行榜 2023国内软件公司排名前十强
  20. 如何优雅的在windows(含win7)上执行linux脚本

热门文章

  1. Image Warping
  2. 手机屏幕常见故障_【最新推荐】手机触摸屏常见问题及解决方法-范文模板 (3页)...
  3. mybatis框架介绍
  4. python complex函数_python十二星座python函数每日一讲 - complex()
  5. 几个P2P的网友网站及软件
  6. iOS - 备忘录模式(Memento Pattern)
  7. 线性、非线性分类器数据的线性、非线性
  8. Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕
  9. 如何实现异地远程登录计算机,第18期分享:人在异地,如何远程控制自己的电脑?...
  10. 【OpenCV-Python】教程:3-9 轮廓(4)更多函数