我正在为企业环境制作一个应用程序框架,它涉及来自设备内存的两个或多个应用程序之间的数据共享.这些数据需要存储在设备上,并且只能由少数应用程序访问(可以通过用于安装它们的证书来识别).此外,它需要以安全的方式存储,以便其他第三方应用程序无法访问.哪种方法是实现此功能的最佳方式?
我已经阅读了有关ContentProviders和ContentResolvers的内容,根据我的理解,这只会促进此过程.数据的实际存储更重要.我还研究了Android 的Keychain API,它似乎最接近我需要实现的目标.
有没有办法将ContentProviders和ContentResolvers与Keychain API 集成?这是正确的方法吗?如果没有,实现同样的最佳方法是什么?此外,我还没有找到好的代码示例来完全理解Keychain API的功能.请帮忙!
编辑:
我也看过Keystore API.这内部使用Keychain API并在应用程序之间共享数据,应使用Keychain.虽然我无法找到有关如何使用Keychain API的相同或详细文档或API指南的代码示例.我正在寻找一个与iOS Keychain相当的android .
Android 5中也引入了称为托管配置文件的东西.这是实现我想做的正确方法吗?
android keychain android-contentresolver android-contentprovider android-security