首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改/编译键盘LatinIME

修改/编译键盘LatinIME
EN

Stack Overflow用户
提问于 2017-06-20 10:24:02
回答 2查看 2.3K关注 0票数 1

我已经下载并成功构建了用于棉花糖的AOSP (Android6.0.1_r79)。做了一些修改(关于我的另一个主题,但这里不相关)。我修改的文件如下:

代码语言:javascript
运行
复制
packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/LatinIME.java

我编译了代码,它也很成功。但我意识到我面临着一些问题。

  1. 我安装了/system/app/LatinIME/并进入了路径: system.img
  2. 我对应用程序进行了解压缩,以检查那里的修改是否可用,这就是问题所在。

此APK不包含任何Java源代码?!它只是关于布局的XML。当我用这个取代我的旧键盘时,它还能正常工作吗?所以我不知道发生了什么。

有关这一专题的问题是:

  1. 如何修改股票键盘LatinIME?
  2. 用新键盘构建这个新的AOSP映像
  3. 并从此映像中提取新的keyboardj (APK),将其安装在我的设备上(当然,Root权限是可用的)

我试过的是:

  1. 修改以下Java文件:packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/LatinIME.java
  2. 编译完整的项目(创建-j4并只编译键盘: make -j LatinIME)
  3. 提取system.img ->挂载它的->拉出/system/app/LatinIME/LatinIME.apk
  4. 用修改后的股票键盘替换我自己的键盘

我的脚步声被描述为不起作用。键盘出现,其工作,但修改似乎是缺失的。另外,通过对其进行反编译,其中没有Java源。

EN

回答 2

Stack Overflow用户

发布于 2017-08-20 23:53:29

你做了:

cd包/输入方法/LatinIME

您的代码更改了吗?

$mm -B croot 亚行根 亚行重装 亚行推动out/target/product/your_product_name/system/app/LatinIME/LatinIME.apk /system/app/LatinIME/ 亚行重启

LatingIME.apk大约为18 is

您将在这里找到中间文件(被编译的文件):

out/target/common/obj/APPS/LatinIME_intermediates/

票数 1
EN

Stack Overflow用户

发布于 2017-08-31 10:33:41

这里是一个新的、功能齐全的AOSP键盘,启用了滑动类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44650430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档