我手机上的股票 rom 与 MVNO(移动虚拟网络运营商)存在问题。基本上这意味着我的数据连接仅在漫游时有效。这是一个已经在几个 rom 上修复的已知问题(但不是我的)。
为了解决这个问题,我想修改 framework.jar 文件(/system/framework/framework.jar
)的源代码,更具体的文件:/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
首先,我将列出我所采取的步骤,以向您展示我目前陷入的困境:我已经完全去除了我的股票 rom,包括 /system/framework/ 和 /system/app 中的 JAR 文件和 APK 文件
- 我已经下载了 deodexed framework.jar 文件并从中提取了 classes.dex 文件
- 我已经使用 baksmali 反编译了 classes.dex 文件,最终得到了几个 *.class 文件
- 我已使用dex2jar将这些 *.class 文件转换为 .jar 文件
- 我已经使用jdqui解压打开了这个 jar 文件,最终得到了几个 *.java 文件
这就是我卡住的地方,我需要弄清楚如何编辑我想要的 java 文件,并再次得到一个可以上传到手机的工作 framework.jar。
我这样做是错误的吗?还有其他方法可以解决我的问题吗?我希望能得到有这方面经验的人的帮助...