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