1
greenDao ormを使用しているときにsqlchipherを使用してandroidでsqliteデータベースを暗号化する方法私はこれで多くの時間を探しましたが、実際の解決策は見つかりませんでした。あなたのgreendaoジェネレータモジュールでgreenDAOとSQLCipherの統合
greenDao ormを使用しているときにsqlchipherを使用してandroidでsqliteデータベースを暗号化する方法私はこれで多くの時間を探しましたが、実際の解決策は見つかりませんでした。あなたのgreendaoジェネレータモジュールでgreenDAOとSQLCipherの統合
この依存
compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
ので
build.gradle(この
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
}
、アプリ内のGradleファイルのようになりますあなたのジェネレータ・モジュールをファイルを追加build.gradle module app)これらの依存関係を追加し、他のすべてのgreendao関連の依存関係を削除します
compile 'org.greenrobot:greendao-encryption:2.2.2'
compile 'net.zetetic:android-database-sqlcipher:3.5.1'
とこれを行うには、他のオプションがある場合は、
を共有してくださいDaoMaster.EncryptedDevOpenHelper helper = new DaoMaster.EncryptedDevOpenHelper(context, "secrets.db");
Database database = helper.getWritableDatabase("your secret key");
DaoMaster daoMaster = new DaoMaster(database);
この方法のようにデータベースを設定