2013-07-21 78 views
2

我在我的應用程序中使用了KeyStore(java.security.KeyStore)。
有我需要從密鑰庫中刪除別名情景,我這樣做有以下行:無法從KeyStore中刪除別名

mKeystore.deleteEntry(化名);

如果我與「強制停止」的應用程序後,要關閉然後當我再次啓動該應用程序,我可以看到該條目是刪除,仍然存在!如果我不強制停止,那麼它會被刪除(直到強制停止)。

任何人都可以爲什麼我不能從密鑰庫中刪除條目?

+0

你是否在deleteEntry()之後調用store()? – GreyBeardedGeek

+0

@GreyBeardedGeek不,這可能是問題,請回答這個線程,所以我會把它設置爲回答。 – Yaniv

回答

2

要將更新的KeyStore刷新爲永久存儲,您可能需要在mKeystore.deleteEntry(alias)之後撥打mKeystore.store()