在Android上扩展联系人应用程序以提供加密

时间:2009-11-16 23:05:11

标签: android encryption contacts

我想根据用户的偏好对Android上 Contacts 应用程序存储的各个联系人进行加密。所以,我想我必须在将数据存储到数据库之前挂钩/扩展 Contacts 应用程序,并在用户想要查看它时对其进行解密。另外,我假设我必须将加密密钥存储在文件中。有人可以建议怎么做吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

你的目标虽然令人钦佩,却是不切实际的。没有“联系人申请”。 Android拥有标准的联系人内容提供商和相关活动。它已被摩托罗拉(在支持MOTOBLUR的设备上)以及其他原始设备制造商的HTC(在支持Sense的设备上)取代。将它与其中任何一个都没有“钩子/伸展”机制的事实相结合,我看不出你如何创造你想要的东西。

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