ROM制作---强制默认打开安卓最下方的虚拟按键和默认输入法修改
虚拟按键问题:
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 inputmethodloadStringSetting(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制作---强制默认打开安卓最下方的虚拟按键和默认输入法修改相关推荐
- vscode如何设置默认打开的浏览器为Chrome(vscode设置默认打开的浏览器为Chrome为什么不还是用其他浏览器打开)
vscode如何设置默认打开的浏览器为Chrome vscode如何设置默认打开的浏览器为Chrome 安装下载配置插件 一起加油! vscode如何设置默认打开的浏览器为Chrome 在使用vsco ...
- HTML设置虚拟按键,畅玩安卓模拟器的设置虚拟按键的方法
畅玩安卓模拟器是一款通过电脑模拟手机的工具,汇集了各类经典.热门.最新的安卓游戏及软件资源于一体,让用户可以体验到大屏的畅爽.此外,畅玩安卓模拟器电脑版还能够支持键鼠.触摸屏.重力感应等多种操作,让用 ...
- 如何隐藏Android模拟器下方的虚拟按键(隐藏模拟器属性即可)
如何隐藏Android模拟器下方的虚拟按键(隐藏模拟器属性即可) 在我们做屏幕适配的时候,就务必需要使用模拟器进行适配.但是在编辑的过程中,总是发现令人恶心的黑不溜秋的虚拟按键,很影响我们进行屏幕适配 ...
- 微信/QQ如何制作强制浏览器打开 微信跳转外部浏览器代码的实现原理
我们在微信中打开链接或者二维码的时候,微信的安全系统检测爬虫大部分是会去爬取我们的页面是否有违规现象,如果这个页面有一点点违规的话,系统就会把这个页面屏蔽掉.而且几乎不可能解封.我们这边的推广链接以前 ...
- 如何更改html的默认应用,win10更改默认打开程序设置方法_win10怎么更改应用默认打开方式-win7之家...
在使用win10系统过程中,对于一些需要借助工具才能够打开的文件,我们每次在打开之前都会有一个选择打开的程序,对此有些用户就想要将其设置成默认打开方式,以此来较少一些不必要的选择,那么win10怎么更 ...
- 去掉屏底部三个虚拟按键 ,默认手势导航,去掉手势导航的底部横线。
低版本直接改qemu.hw.mainkeys,因为就没有手势导航,P版本开始才有的 S版本如下.只需要打个overlay frameworks/base/core/res/res/values/dim ...
- 安卓开发 监听虚拟按键_Android 虚拟按键适配动态调整布局的方法
最近项目中遇到了华为虚拟按键适配的问题,主页是个RecylerView(如下图),如果不做适配,在界面初始化完毕后,虚拟按键会遮挡页面或者空出一些留白部分,针对这个问题上网找了些资料,总结了以下方法 ...
- linux使用vim开启文档,linux 配置 直接用VIM默认打开文件
方法一:主要 是把gedit 默认打开的文件 都改成 vim了 此方法有缺陷.推荐使用 方法二 可以指定 哪种类型文件 用VIM 默认打开.两种方法都实现了 方便打开文件 摆脱了用VIM编码 打开文件 ...
- windows之无法选择默认打开方式
参考: 无法选择默认打开方式 主要逻辑: regedit --->HKEY_CLASSES_ROOT\Applications\需要修改的程序名称\shell\open\command" ...
最新文章
- CentOS 安装FTP
- CVPR 2021:记一次神奇的 Rebuttal 经历
- 中国最新奥数竞赛成绩出炉:南师大附中女生严彬玮满分夺冠!60人国家集训队名单公布...
- java实现数字转mac,Java Ethernet.getSourceMAC方法代码示例
- 浙江大学计算机保研条件_【如何将保研成功率提至100%】来自取得浙大等五所顶尖院校保研资格学长的干货分享(联系导师章节已更)...
- 苹果公布了一些最新无人车进展,但,研发依然缓慢
- disable jboss JMXInvokerServlet .
- 使用百度云OCR识别文字
- Pascal 转 C++ 教程2
- 3DES实现加密算法
- Broken Pipe
- 谈谈对java的理解
- 性别检测识别、年龄检测识别
- 开源网络蜘蛛(Spider)一览
- Keil编程环境背景颜色--护眼色
- [CTF从0到1学习] 一、CTF 概述
- Linux自动同步时间的方法
- 7-11 群发邮件 (10 分)
- 图论(九)有向图和网络
- laravel安装 nwidart/laravel-modules 出现的问题