Files
Xuewang365OSLenovo/app/src/main/java/com/handuan/os/alarm/AlarmOpenHelper.java
tongtongstudio 2478295bbd version:1.0.0
fix:
update:增加推送,增加桌面属性,更改包名
2025-11-21 17:29:50 +08:00

58 lines
2.1 KiB
Java

package com.handuan.os.alarm;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class AlarmOpenHelper extends SQLiteOpenHelper {
public static final int DATABASE_VERSION = 1;
public static final String DATABASE_NAME = "AlarmDatabase.db";
// public static final String DATABASE_FILE_NAME = Environment.getExternalStorageDirectory().getPath() + File.separator + DATABASE_NAME;
public static final String TABLE_ALARM = " AlarmTable";
public static final String KEY_ID = "id";
public static final String KEY_TYPE = "type";
public static final String KEY_TIME = "time";
public static final String KEY_TITLE = "title";
public static final String KEY_VOICE = "voice";
public static final String KEY_VOICE_MD5 = "voice_md5";
public static final String KEY_FILE = "file";
public static final String KEY_REMIND_TYPE = "remind_type";
public static final String KEY_IS_ONOFF = "is_onoff";
public static final String KEY_FINISHED = "finished";
String CREATE_ALARM_TABLE = "CREATE TABLE IF NOT EXISTS" + TABLE_ALARM +
"("
+ KEY_ID + " INTEGER PRIMARY KEY,"
+ KEY_TYPE + " INTEGER,"
+ KEY_TIME + " TEXT,"
+ KEY_TITLE + " TEXT,"
+ KEY_VOICE + " TEXT,"
+ KEY_VOICE_MD5 + " TEXT,"
+ KEY_FILE + " TEXT,"
+ KEY_REMIND_TYPE + " INTEGER,"
+ KEY_IS_ONOFF + " INTEGER,"
+ KEY_FINISHED + " BOOLEAN DEFAULT 0"
+ ")";
public AlarmOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_ALARM_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (oldVersion >= newVersion) {
return;
}
db.execSQL("DROP TABLE IF EXISTS " + TABLE_ALARM);
onCreate(db);
}
}