簡體   English   中英

如果密鑰不匹配,房間重置數據庫

[英]Room reset database if key doesn't match

我使用 Room 來存儲我的應用程序的緩存。 我還使用來自 Keystore 和 SqlCipher 的密鑰加密數據庫。 在諸如恢復應用程序備份(即通過 TitaniumBackup)或因任何原因丟失密鑰之類的情況下,Room 只會使應用程序崩潰。 如果無法打開舊數據庫,有什么方法可以告訴它刪除舊數據庫? 這只是緩存,沒什么可擔心的。

是的,我在新版本的房間 gradle 中遇到了同樣的問題,但舊版本對我來說工作正常。 目前我正在使用以下版本的房間數據庫。

 implementation 'androidx.room:room-runtime:2.1.0'
 annotationProcessor 'androidx.room:room-compiler:2.1.0'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM