在对APK进行签名和压缩后,是否可以修改APK(添加文件)的内容?
我想把一些信息保存在存档中,而不是手机上。这是可能的吗,或者这只适用于未签名的调试版本?
谢谢
发布于 2011-05-13 00:24:19
您不能修改设备上安装的.apk。即使在签名后修改它也是很棘手的,因为很容易得到一个不再正确签名的无效.apk。
发布于 2011-05-12 23:50:56
apks基本上是zip类型的文件。你可以用7zip (可能还有很多其他的zip工具,我就是用这个)打开它们,但我的直觉是,如果你粘贴一个新文件到其中。它将不再能够正常安装和运行。但话虽如此,我从未测试过它。你想添加的是你自己的apk吗?如果是这样的话,为什么不在编译和签名之前把你需要的东西放进去呢?
发布于 2011-05-13 00:46:15
您的应用程序安装在/data/app (内部存储器)中,并且您没有权限在其中写入任何内容。或者,如果你的应用程序安装在SD卡上,它将被安装到一个特殊的分区中,而你在那里也没有写权限。
如果你想在签名后修改apk (但还没有安装到设备上),你需要重新签名。没有办法将文件添加到apk,然后在不重新签名的情况下安装它。
https://stackoverflow.com/questions/5980703
复制相似问题