package com.ittianyu.mobileguard.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
/**
* Created by yu.
* BlacklistDb
* create database and update it in this class
*/
public class BlacklistDb extends SQLiteOpenHelper {
// database file name
public static final String DB_NAME = "blacklist.db";
// table name
public static final String TB_BLACKLIST_NAME = "blacklist";
// column
public static final String BLACKLIST_ID = "_id";
public static final String BLACKLIST_PHONE = "phone";
public static final String BLACKLIST_MODE = "mode";
// constant
public static final int MODE_CALL = 1 << 0;
public static final int MODE_SMS = 1 << 1;
public static final int MODE_ALL = MODE_CALL | MODE_SMS;
public BlacklistDb(Context context) {
super(context, DB_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "create table " + TB_BLACKLIST_NAME + " ("
+ BLACKLIST_ID + " integer primary key autoincrement, "
+ BLACKLIST_PHONE + " char(11) not null UNIQUE, "
+ BLACKLIST_MODE + " integer not null);";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}