我想发送我的 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/