从固件更改标准Android应用程序中的资源

时间:2013-12-28 18:08:03

标签: android apk dex

我正在尝试修改我的官方固件附带的APK。

实际上只应该修改一些资源(声音应该用静音文件替换)。

我将APK和ODEX移动到备份文件夹,在PC上解压缩APK,修改文件,再次使用7Zip压缩APK并将其放入具有相应权限的/system/app文件夹中。重新启动后,相机应用程序从任何地方消失。

好的,我将ODEX文件复制回/system/app,重新启动,然后出现了应用程序,但尝试运行它会使其崩溃。

APK文件里面没有DEX。

我认为ODEX文件只包含代码,不应重新创建。

我做错了什么,怎么做对了?

1 个答案:

答案 0 :(得分:1)

如果不再签名,就无法修改apk。 Android系统会注意到apk已被篡改并拒绝加载它。您可以使用自己的密钥对其进行签名,但是您的签名将不会与该软件包名称的官方签名相匹配,并且只要您安装了修改后的apk,就会阻止您获得该应用程序的任何更新。此外,如果该应用程序依赖于使用与来自同一制造商的其他应用程序相同的证书进行签名,则它将无法正常工作。

您可以在official documentation

中阅读有关签署Android应用程序的信息

你为什么要这样做?