关于android程序自动更新功能<---------------新手问题{{{{{{{{{{{{{{{{{{{{{{{{{{{
自动更新除了下载apk自动安装外,还要包括运行脚本更新程序的数据库,比如新增自动或新增数据等等。当初是考虑在工程的assets文件夹中放一个xxx.sql文件,里面存放要更新的sql脚本,然后打包成apk。结果发现打包之后apk里没有那个sql文件。几时打包之后手工把sql文件放进去,安装之后也找不到这个文件,所以不知道该怎么办。
现在是考虑直接新增一个java文件,把脚本用String存,不过这种方法感觉怪怪的,求建议。
[解决办法]
数据库相关api不是有升级处理吗
[解决办法]
继承SQLiteOpenHelper实现onUpgrade
[解决办法]
数据库类有升级功能:
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if(oldVersion < 2){
db.execSQL("create table gpsswitch(timemobile long, state int)");
}
}