Android部署APK,重新安装而不是更新

标签 android

我想发送我的 apk 更新,但我做了一些数据库更改,这会使应用程序崩溃。

所以用户必须卸载然后重新安装它。有没有一种方法可以自动部署 apk。

或者清除之前安装的应用数据。

最佳答案

您可以提供onUpgrade() 方法,然后您可以执行alter table SQL 参见:http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html ,这需要您更改数据库版本号,以便在应用程序启动时可以检测到它。如果您的架构确实不同并且您想保存现有数据,那么您应该将数据复制到临时表,删除并创建架构,然后再次将其复制回来。

关于Android部署APK,重新安装而不是更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065500/

相关文章:

android - 如何使 TextView 完全像这样

android - android list 文件权限异常

java - 没有渐变的android纯白色背景

android - 在应用之间共享自定义 AccountAuthenticator

java - DatabaseHandler中的DatabaseHandler()不能应用于

android - list 合并失败 : Attribute application@theme

java - 如何在 Android 中复用 mp3 和 mp4 文件

android - 强制 Android 小部件占据整个屏幕宽度

java - 创建一个新的颜色drawable

android - Android Studio中的NDK生成错误以非零退出值2完成