0

我想根据用户的偏好加密由 Android 上的联系人应用程序存储的单个联系人。所以,我想我必须先挂钩/扩展联系人应用程序,然后才能将数据存储到数据库中,并在用户想要查看它时对其进行解密。另外,我假设我必须将用于加密的密钥存储在文件中。任何人都可以建议如何去做吗?

谢谢!

4

1 回答 1

1

你的目标虽然令人钦佩,但却是不切实际的。没有“联系人应用程序”。Android 有一个标准的联系人内容提供者和相关活动。这已被 HTC(在支持 Sense 的设备上)、摩托罗拉(在支持 MOTOBLUR 的设备上)以及其他 OEM 所取代。将其与其中任何一个都没有“挂钩/扩展”机制的事实相结合,我看不出您如何创建您正在寻找的东西。

Android 2.0 修改后的 Contacts API,尤其是针对多个帐户的情况,可能会为您提供更多选择。您可能必须创建某种帐户来代表您的加密联系人,并且您可能有这样做的钩子。但是,我还没有机会深入研究新的 API 来确定这种方法是否可行。而且,它仍然假设原始设备制造商停止用他们自己的联系人替换本机的东西,这还远未确定。

于 2009-11-17T14:20:40.030 回答