【发布时间】:2011-10-07 21:28:27
【问题描述】:
这可能是一个相当疯狂的问题,但我想先了解一下,然后再花时间尝试它。
是否可以重新构建 framework.jar(比如从 MIUI 中提取 framework.jar),将其反编译为 smali,然后从头开始重新构建(通过阅读并将其自己重新制作成 java)?
我计划这样做 + 将 Cyanogen mod 中的类似文件作为构建的参考。我有兴趣做这一切的原因是因为我有一部手机或多或少需要重新构建无线电接口层,而直接编辑和调试 smali 变得太麻烦了。
我想我会在这里问,因为人们不会那么快地判断这是否可能。如果您正确添加所有内容(理论上)并在源代码中重建 classes.dex 文件,我不明白为什么它不起作用。
我问的主要原因是为了将 MIUI 移植到我的手机上。我认为,与编辑 MIUI 随附的 framework.jar 以使其正常工作相比,重写 java 并重建工作的 framework.jar(其中有部分不在 CM7 或 AOSP 源中的部分)是更令人头疼的问题。
【问题讨论】:
标签: java android dalvik android-source smali