一、sqlite数据库加密
目前只对新建的数据库进行。 暂不知道对已有数据库的加密。
1.环境配置
1.1 在Android Studio build.gradle 中引入相关的jar包
implementation 'net.zetetic:android-database-sqlcipher:3.4.0'
1.2 替换数据库访问方式和原生的sqlite包
import android.database.sqlite.SQLiteDatabase; (原数据库操作jar包)
替换成
import net.sqlcipher.database.SQLiteDatabase; (sqlcipher jar包)
二、更换数据库访问方式
1.获取DB 数据操作对象
SQLiteDatabase db = indexSQLiteHelper.getWritableDatabase(DB_PWD);