Fai*_*sra 9 android sqlcipher greendao
我使用GreenDAO设置了一个新项目,能够使用DaoGenerator使用ExampleDAO生成.一切正常.
我还在android资源文件夹中提供了一个预先填充的sqlite数据库,在app运行时,它被复制到android数据库系统路径.
现在我想与SqlCipher集成,以加密我的数据库...如果有人可以帮助或提供示例应用程序,那将是一个很大的帮助.
请告诉我这些解决方案是否适合您:
集成的示例项目: https ://github.com/ywenblocker/GreenDao-SQLCipher
这是原始线程,其中包含有关如何实现它的所有讨论: https ://github.com/greenrobot/greenDAO/issues/6
编辑:
从构建路径中删除私有库并再次添加它们后,我发现DevOpenHelper有一个未实现的方法:
sDaoMaster = new DaoMaster(sDevOpenHelper.getWritableDatabase("secret-key"));
Run Code Online (Sandbox Code Playgroud)
示例项目中没有实现这样的方法,不幸的是,看起来您应该自己实现 getWritable 和 getReadable 方法。如果没有这些修改,您将获得一个未加密的数据库,如下面的屏幕截图所示:
设备截图:

数据库快照:

| 归档时间: |
|
| 查看次数: |
3252 次 |
| 最近记录: |