我正在为客户编写软件;该软件将预先安装到自定义ROM上。
该软件的一个功能是在可用时将其更新为更新版本。
一切顺利,但问题是这样;重启或重启设备时,更新后的版本消失了!旧版本返回。
要创建可以更新的预安装软件还有不同的内容吗?
提前感谢您提供任何指导/建议。
答案 0 :(得分:6)
我终于解决了这个问题。顺便说一句愚蠢:)因为我没有使用Google Play更新APK,所以我没有更改Manifest中的VERSIONCODE!只是。其他一切都还可以。因此,如果其他人有同样的问题,这是我的提示:始终更改versionCode和versionName。
感谢您的帮助!
祝你好运, 茹贝尔
答案 1 :(得分:0)
我猜您在进行更新时与相关的APK存在冲突。由于您声明软件将预先安装到自定义ROM 上,这意味着软件使用ROM的签名密钥进行签名。
所以,听起来你用来签署APK的密钥与ROM的签名密钥不同,从而恢复到旧版本?