【发布时间】:2011-09-25 22:12:42
【问题描述】:
我正在尝试确定将手机上存储的加密内容暴露给第三方应用的最佳方法。内容很敏感,需要受到保护,因此只有某些应用程序可以访问它。我正在研究的方法是 IPC 和 Content Provider。以下是我认为对于我的情况来说两者的优点和缺点。
IPC - 专业版
- 对客户端的灵活响应类型。可以返回不同的错误代码和受限访问级别
IPC - 骗局
比 Content Provider 实现起来更复杂
必须编写自己的方式来保护对内容的访问。
内容提供者 - 专业人士
易于实施
通过提供提供者定义权限轻松保护访问:protectionLevel=signature
内容提供者 - 骗局
为确保访问安全,内容提供者的密钥签名必须与不理想的第 3 方应用共享。
返回结果类型的灵活性有限。 Content Provider 只为查询的列返回一个 Cursor 对象。
性能和电池有什么主要区别吗?
可以异步执行吗?
列表中还有其他 cmets/建议吗?
【问题讨论】:
标签: android ipc android-contentprovider