-
所有数据都将保持不变(文件、首选项、数据库)。数据库是特殊的,因为您可以指定数据库版本,如果它检测到版本已更改,它将调用
onUpgrade()
-
正如我在1中所说,Android坚持一切。数据存储方式的任何变化都由您来处理。
-
adb install -r /path/to/newApk.apk
(注意
-r
旗,它告诉亚行
爱因斯坦)。基本上,工作流程应该如下:
.
adb uninstall my.package
adb install /path/to/old.apk
# play with app, set preferences, databases, etc.
adb install -r /path/to/new.apk
# watch your app crash in an impressive ball of fire
# fix stuff
# goto 0
是的,应用程序执行
清洁的
在安装新版本之前删除应用程序。不过,正如我所说,你的应用程序
未删除。不过,你还是要小心,因为这个删除会导致一些事情:
-
-
与应用程序相关的任何内容都将从系统中删除,如通过
NotificationManager
AlarmManager
,等等。我不确定你可能拥有的任何小部件会发生什么(从未使用过小部件)。