【发布时间】:2017-06-20 10:24:02
【问题描述】:
我已经下载并成功构建了棉花糖 (android-6.0.1_r79) 的 AOSP。比我对 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源代码。
【问题讨论】:
标签: android compilation keyboard android-source stock