ROM制作---强制默认打开安卓最下方的虚拟按键和默认输入法修改

编程入门 行业动态 更新时间:2024-10-23 11:25:38

虚拟按键问题:

android/build/toos/buildinfo.sh文件中添加

echo "qemu.hw.mainkeys=0"

make systemimg -jn生成system.img镜像即可

默认输入法问题:

# 预置第三方app,编译问题:

1)

/build/target/product/full_base.mk

2)

/packages/apps/sogouInput/

Android.mk

-------------------------------------

PS:附上常见输入法的包名和类名

百度:com.baidu.input/.ImeService

讯飞:com.iflytek.inputmethod/.FlyIME

腾讯:com.tencent.qqpinyin/.QQPYInputMethodService

谷歌:com.google.android.inputmethod.pinyin/.PinyinIME

搜狗:com.sohu.inputmethod.sogou/.SogouIME

触宝:com.cootek.smartinput5/.TouchPalIME

#

# 不使用系统默认输入法,内置搜狗输入法并设置为默认输入法

路径:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

 private void loadSecureSettings(SQLiteDatabase db) {
 	...
 	 // settings default inputmethod
    loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,R.string.def_enabled_input_methods);
    loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.default_input_method);
 }

路径:SettingsProvider/res/values/defaults.xml

<!-- settings default inputmethod -->

<string name="default_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>

<string name="def_enabled_input_methods" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>

默认授权搜狗输入法

路径:frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java

// sougou

切换语言时,不改变输入法

路径:frameworks/base/services/core/java/com/android/server/InputMethodManagerService.java

}else if (Intent.ACTION_LOCALE_CHANGED.equals(action)) {

// onActionLocaleChanged(); //注释掉

}

更多推荐

ROM制作---强制默认打开安卓最下方的虚拟按键和默认输入法修改

本文发布于:2023-06-13 06:54:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1351407.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:按键   输入法   ROM   安卓最

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!