gpt4 book ai didi

android - 将 SQLCipher 与 greenDAO 集成

转载 作者:行者123 更新时间:2023-11-30 00:59:31 24 4
gpt4 key购买 nike

如何在使用 greenDao orm 时使用 sqlchipher 加密 android 中的 sqlite 数据库。我在 SO 中搜索了很多次,但没有找到任何有效的解决方案。

最佳答案

在您的 greendao 生成器模块中添加此依赖项

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 模块应用程序)中添加这些依赖项并删除所有其他与 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);

如果有任何其他选项可以做到这一点,请分享

关于android - 将 SQLCipher 与 greenDAO 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39637546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com