设置默认输入法

在 frameworks/base/core/res/res/values/config.xml 添加一个属性:

<!--leo add-->

<string name="config_default_input_method">com.android.inputmethod.pinyin/.PinyinIME</string>

frameworks/base/services/java/com/android/server/InputMethodManagerService.java

的方法buildInputMethodListLocked() 里添加:

String defaultIme = Settings.Secure.getString(mContext

.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);

//leo

if ( defaultIme == null )

{

final Resources res = mContext.getResources();

try

{

//frameworks/base/core/res/res/values/config.xml

String myIME = res.getString( com.android.internal.R.string.config_default_input_method );

if ( myIME != null && myIME.length() > 0 )

{

Settings.Secure.putString( mContext.getContentResolver(),

Settings.Secure.DEFAULT_INPUT_METHOD,

myIME );

}

}

catch ( Exception e )

{

}

}

http://hi.baidu.com/wishwingliao/blog/item/65a2d03f7dde8dd17d1e71ec.html

或者    frameworks/base/services/java/com/android/server/InputMethodManagerService.java

的方法buildInputMethodListLocked() 里添加:

static final String DEFAULT_IME_ID = "com.guobi.gbime/.GBIme";

String defaultIme = Settings.Secure.getString(mContext
                .getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);

// set default ime as gbime
        if (defaultIme == null) {
            Settings.Secure.putString(mContext.getContentResolver(),
                    Settings.Secure.DEFAULT_INPUT_METHOD, DEFAULT_IME_ID);
        }

defaultIme = Settings.Secure.getString(mContext
                .getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);

国笔第三方软件,没有源码,路径在vendor/apkVendors/IME/GuoBi

android 设置默认输入法相关推荐

  1. Android设置默认输入法

    先安装想要设置默认的输入法 获取系统已安装的输入法ID /*** 获取系统已安装的输入法ID** @param context* @return*/public static String[] get ...

  2. android ip格式化输入法,Android设置默认输入法

    方法一: 修改文件如下: frameworks\base\packages\SettingsProvider\res\values\defaults.xml frameworks\base\packa ...

  3. Android.Settings类设置默认输入法

    Android的所有系统设置项(如音量.触摸提示音.默认输入法等信息)均是保存到一个数据库.在界面上调整设置时将值保存到该数据库,开机时将从数据库读取值作为默认设置.这些读取.设置操作都可以通过API ...

  4. Android预置默认输入法

    1.编译打包签名的输入法apk CangjieIME.apk 2.拷贝apk到源码指定目录,编写编译mk文件 # cd /work/xxx/android7/device/rockchip/rk33x ...

  5. android9.0设置默认输入法

    1.设置默认输入法 amlogic_t972/frameworks/base/services$ git diff core/java/com/android/server/InputMethodMa ...

  6. Android 10 默认输入法

    1.将谷歌输入法内置到系统 2.设置默认输入法 frameworks\base\packages\SettingsProvider\res\values\defaults.xml<!-- Def ...

  7. android修改默认输入法

    方案一:adb命令设置? 方案2:系统配置: 方案3:调用系统API接口设置 --------------------------- adb shell cmd adb root adb remoun ...

  8. 设置默认输入法及输入法相关设置

    测试平台 Platform: RK3399 OS: Android 7.1.1 需求 始终弹出软键盘 设置默认输入法 解决方案 始终弹出软键盘 : 系统默认当连接物理键盘时,虚拟键盘不会弹出. dif ...

  9. [RK3399][Android7.1.1]Android->输入法:设置默认输入法及输入法相关设置

    测试平台 Platform: RK3399 OS: Android 7.1.1 需求 始终弹出软键盘 设置默认输入法 解决方案 1. 始终弹出软键盘 : 系统默认当连接物理键盘时,虚拟键盘不会弹出. ...

最新文章

  1. trimmomatic对fastq质控
  2. MySQL最后一次查询耗时查询
  3. 云南公务员计算机类岗竞争大吗,2020云南省考难吗?楚雄州历年竞争比、进面分数告诉你...
  4. 为什么需要这么多编程语言?
  5. Win10 注册IIs4.0的解决方案
  6. mysql一直拒绝登录_mysql 登录错误:1045 (28000)访问被拒问题
  7. android4.0.3 修改启动动画和开机声音
  8. scala初学之函数定义、流程控制、异常处理入门
  9. Lua 中的 function、closure、upvalue
  10. 第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置
  11. Thinkphp 实现动态include
  12. 车轮轨迹原理_倒车轮子原理是什么 倒车原理动画演示很有用
  13. 慕课版软件质量保证与测试(第一章.课后作业)
  14. 有专门收C语言答案的软件吗,C语言二级考试题库APP
  15. 使用MagicIndicator+ViewPager2出现requestLayout() improperly called by
  16. java 调用弗雷_深入理解java虚拟机(十一) 方法调用-解析调用与分派调用
  17. Entering emergency mode. Exit the shell to continue
  18. c 语言指针数组长度,c如何获取指针数组的长度?
  19. Decision tree(决策树)算法初探
  20. matlab设计倒频系统,OFDM技术仿真(MATLAB代码)

热门文章

  1. Cadence IUS 之二: 生成波形
  2. wx.login报40029
  3. 计算机上某个程序破坏,打开Excel出现某个对象程序库(stdole32.tlb)丢失或损坏的解决方法...
  4. Esp8266 进阶之路21 【高级篇】浅谈 esp8266 如何在本地局域网网络情况下实现最大效率地和前端实现数据交互。(附带Demo)
  5. 服务器查看文件命令大全,服务器上查看文件命令
  6. VUECSS——最简单的为元素添加背景图片,并自适应div的大小
  7. 操作系统原理和实践-考前最后一练
  8. python中的闭包(closure)
  9. 正则表达式(校验规则)
  10. 阿里云OSS对象存储实现文件的上传,并返回访问路径