问题描述:
安装低版本的APK后,打开进行增量更新。 退出后再进,上次的更新回滚了。
问题测试:
经过多次安装测试发现,如果安装APK后第一次打开,不更新直接退出(注:此时退出使用双击两次返回键的方式)。第二次进入app时再更新,这样就不会把更新回滚。
问题初步分析:
在APK安装后的前两次打开时,好像都会解压资源文件(大体从两次打开的时间和上述‘问题测试’判断),导致第一次更新后,第二次又解压了资源文件,把更新内容覆盖掉了。
附:测试项目, 包含增量更新包。
注:,如果第一次退出时,使用android的菜单键关闭应用的话,将不能重现。