不知名的原因,原来的包被下架了,只能改包名卷土重来了。
改包名容易,但原来的2k+活跃用户咋办。。。

后面想到个辙,做一个原包名的空壳子APK,他做下列动作:

  1. 备份/data/data/<pkg>/ 下的数据到SD卡
  2. 安装新包名版本,该apk会检测SD卡备份的数据,将其收入囊中
  3. 安装完毕(无论用户是否取消,因为这时,数据一定是备份了的),卸载自己
  4. 成功迁移。

但是在付诸行动的时候,在第一步犯了个致命错误!

用户SD卡下没有我指定的备份目录,导致备份数据不成功,报了FileNotFoundException,而界面一直卡在显示“备份中”。。。有个用户说卡在那2个小时。。。。罪过罪过

幸好,在洗碗的时候,想到了这个问题,发现得早,改了代码之后,重新推送空壳apk。

现在从umeng统计上看2k+活跃用户已成功迁移了大半~~