我已经下载并成功构建了marshmallow的AOSP(android-6.0.1_r79)。比我对stockkeyboard做了一些更改(关于我的其他主题,但这里不相关)。我修改过的文件就在这里:
packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/LatinIME.java
我编译了代码,但它也很成功。但我发现自己面临一些问题。
我安装了system.img并进入路径: / system / app / LatinIME /
我反编译应用程序以检查是否有可用的修改,这就是问题。
此APK不包含任何Java来源?!它只是关于布局的XML。当我用这个替换旧的Stockkeyboard时,它仍然完美地工作?所以我不知道发生了什么。
有关此主题的问题是:
如何修改股票键盘LatinIME
使用新键盘构建此新AOSP图像
从此图片中提取新的keyboardj(APK)以将其安装到我的设备上(当然可以使用Root权限)
我尝试过:
调整以下Java文件: packages / inputmethods / LatinIME / java / src / com / android / inputmethod / latin / LatinIME.java
编译完整的项目(make -j4和键盘:make -j LatinIME)
提取system.img - >安装它 - >将/system/app/LatinIME/LatinIME.apk拉出来
用修改后的股票键盘替换我自己的键盘
我的步骤与描述不起作用。键盘出现并且正常工作,但修改似乎丢失了。同样通过反编译,其中没有Java源。
答案 0 :(得分:0)
cd packages / inputmethods / LatinIME
进行代码更改
$ mm -B 哼哼
adb root
adb remount
adb push out / target / product / your_product_name /system/app/LatinIME/LatinIME.apk /系统/应用程序/ LatinIME /
adb reboot
LatingIME.apk约为18MB
你会在这里找到中间文件(编入汇编的文件):
出/目标/普通/ OBJ / APPS / LatinIME_intermediates /
答案 1 :(得分:0)
Here是全新功能的AOSP键盘,启用了滑动输入