Android 安卓私有内容提供商?

Android 安卓私有内容提供商?,android,web-services,security,android-contentprovider,sensitive-data,Android,Web Services,Security,Android Contentprovider,Sensitive Data,我正在开发一个涉及一些敏感用户信息的应用程序。我通过一个私有的web API检索这些信息。我正在尝试确定将这些数据输入我的应用程序的最佳方式。现在我正在探索创建一个能够做到这一点的内容提供商;我犹豫不决的是要使它安全。我希望此数据只能由我的应用程序使用。理想情况下,没有其他应用程序会知道它的存在 对于如何有效、安全地执行此操作,您是否有任何指导或建议? 关于数据源是远程OAuth API的内容提供商的任何信息 谢谢 编辑:我说内容提供者,但是如果这不是我需要的最好的方法,当然让我知道还有什么要看

我正在开发一个涉及一些敏感用户信息的应用程序。我通过一个私有的web API检索这些信息。我正在尝试确定将这些数据输入我的应用程序的最佳方式。现在我正在探索创建一个能够做到这一点的内容提供商;我犹豫不决的是要使它安全。我希望此数据只能由我的应用程序使用。理想情况下,没有其他应用程序会知道它的存在

对于如何有效、安全地执行此操作,您是否有任何指导或建议? 关于数据源是远程OAuth API的内容提供商的任何信息

谢谢


<>编辑:我说内容提供者,但是如果这不是我需要的最好的方法,当然让我知道还有什么要看的。

尝试在你的清单中。

为什么还要考虑内容提供者?据我所知,ContentProviders旨在与其他应用程序共享数据。我建议编写一个实用程序类来和敏感数据的存储接口,不管是SQLite还是其他什么


-Dan

内容提供商似乎是一条出路。我非常不反对使用更合适组件的替代解决方案。在我看来,我建议的实用程序类将是一个可接受的解决方案。它将管理您的数据库连接以及数据库中数据的存储/检索/加密。当我说“实用类”时,我实际上是指一个普通的旧Java类。我不相信你可以使用任何特定于Android的东西来满足你的需求。作为参考,请检查一下为什么私有contentProvider比自定义实用程序类更合适!如果您使用的是LoaderManager,则需要内容提供程序URI才能获取数据。