// Path: app/src/main/java/com/yan/mobilesafe/Bean/BlackNumberInfo.java
// public class BlackNumberInfo {
//     private String number;  //黑名单号码
// 
//     /**
//      * 1全部拦截，电话+短信
//      * 2电话拦截
//      * 3短信拦截
//      */
//     private String mode;  //模式
// 
//     public String getMode() {
//         return mode;
//     }
// 
//     public void setMode(String mode) {
//         this.mode = mode;
//     }
// 
//     public String getNumber() {
// 
//         return number;
//     }
// 
//     public void setNumber(String number) {
//         this.number = number;
//     }
// }


import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.SystemClock;
import com.yan.mobilesafe.Bean.BlackNumberInfo;
import java.util.ArrayList;
import java.util.List;
    public boolean changeNumberMode(String number, String mode) {
        SQLiteDatabase db = helper.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put("mode", mode);
        int update = db.update(TABLENAME, contentValues, "number = ?", new String[]{number});
        return update != 0;
    }

    /**
     * 查找号码的拦截模式
     *
     * @param number 号码
     * @return 模式
     */
    public String findNumber(String number) {
        SQLiteDatabase db = helper.getWritableDatabase();
        Cursor cursor = db.query(TABLENAME, new String[]{"mode"}, "number = ?", new String[]{number}, null, null, null);
        if (cursor.moveToNext()) {
            mode = cursor.getString(cursor.getColumnIndex("mode"));
        }
        cursor.close();
        db.close();
        return mode;
    }

    /**
     * 查询所有黑名单
     *
     * @return
     */
// Path: app/src/main/java/com/yan/mobilesafe/Bean/BlackNumberInfo.java
// public class BlackNumberInfo {
//     private String number;  //黑名单号码
// 
//     /**
//      * 1全部拦截，电话+短信
//      * 2电话拦截
//      * 3短信拦截
//      */
//     private String mode;  //模式
// 
//     public String getMode() {
//         return mode;
//     }
// 
//     public void setMode(String mode) {
//         this.mode = mode;
//     }
// 
//     public String getNumber() {
// 
//         return number;
//     }
// 
//     public void setNumber(String number) {
//         this.number = number;
//     }
// }


// Path: app/src/main/java/com/yan/mobilesafe/DataBase/BlackNumberDb.java
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.SystemClock;
import com.yan.mobilesafe.Bean.BlackNumberInfo;
import java.util.ArrayList;
import java.util.List;

    public boolean changeNumberMode(String number, String mode) {
        SQLiteDatabase db = helper.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put("mode", mode);
        int update = db.update(TABLENAME, contentValues, "number = ?", new String[]{number});
        return update != 0;
    }

    /**
     * 查找号码的拦截模式
     *
     * @param number 号码
     * @return 模式
     */
    public String findNumber(String number) {
        SQLiteDatabase db = helper.getWritableDatabase();
        Cursor cursor = db.query(TABLENAME, new String[]{"mode"}, "number = ?", new String[]{number}, null, null, null);
        if (cursor.moveToNext()) {
            mode = cursor.getString(cursor.getColumnIndex("mode"));
        }
        cursor.close();
        db.close();
        return mode;
    }

    /**
     * 查询所有黑名单
     *
     * @return
     */
    public List<BlackNumberInfo> findAll() {