Android 从凭据存储中删除证书

Android 从凭据存储中删除证书,android,ssl,certificate,Android,Ssl,Certificate,在我的Android应用程序中,我使用密钥链加载证书并使用它们 现在,如果我的证书从凭证存储中删除,应用程序应该如何处理它? 应用程序运行时,不会每次从密钥链加载证书,因为这可能是一个耗时的异步操作,它会缓存在内存中。因此,任何服务器调用都会通过缓存数据进行 当应用程序被终止时,这种情况很好,因为当时我正试图从密钥链加载证书 我知道“action_STORAGE_CHANGED”操作的广播意图是在API级别16中触发的。 但我们如何处理API 16级之前的应用程序 有没有办法用别名查询凭证存储

在我的Android应用程序中,我使用密钥链加载证书并使用它们

现在,如果我的证书从凭证存储中删除,应用程序应该如何处理它? 应用程序运行时,不会每次从密钥链加载证书,因为这可能是一个耗时的异步操作,它会缓存在内存中。因此,任何服务器调用都会通过缓存数据进行

当应用程序被终止时,这种情况很好,因为当时我正试图从密钥链加载证书

我知道“action_STORAGE_CHANGED”操作的广播意图是在API级别16中触发的。 但我们如何处理API 16级之前的应用程序

有没有办法用别名查询凭证存储

干杯,
Saurav

为了获得相同类型的功能,您必须编写自己的服务,在后台运行,并检查您的钥匙是否在钥匙链中且有效

我正在编写自己的应用程序,正在处理一个与您类似的问题。后台服务似乎是运行API 14/15的设备的最佳方法

祝你好运