这将有点复杂。由于SQLite和适用于Android的SQLCipher之间的数据库文件格式不同,并且由于您希望提供未加密的数据库,因此您必须做一些事情。
首先,我开始
SQLiteAssetHelper将未加密的数据库交付给您的环境。
然后,使用适用于Android的标准SQLCipher创建一个空但已加密的数据库。
接下来,您将需要实现代码以将数据从打包但未加密的数据库中复制出来,然后将其插入到空白但未加密的数据库中。
完成所有 *** 作后,您可以关闭并删除打包但未加密的数据库,而仅使用加密的数据库。
SQLiteAssetHelper某天,这可能会对进行有用的扩展…
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)