【发布时间】:2014-05-02 09:31:01
【问题描述】:
我在我的 Android 应用程序中使用共享首选项来存储一些数据。我希望这些数据可用于其他应用程序,但仅限于我制作的应用程序。
(我知道,无论我做什么,只要手机root 过的人都可以使用这些数据)
经过大量搜索,我发现了两种可能的方法。
将共享首选项模式设置为私有。使用 shareduserid 并使用相同的密钥签署所有应用程序。然后使用原始应用程序上下文访问私有共享首选项。 Sort of shown here 但是很旧,不确定是否仍然可行,因为我无法让它工作。
使用内容提供程序访问共享首选项。- 但是,问题是我找不到有关如何使用共享首选项执行此操作的单个教程。每个人似乎都使用 sqlite 数据库。我正在努力调整它以使用共享首选项,因为查询功能似乎需要使用游标,而共享首选项不使用。
【问题讨论】:
标签: android sharedpreferences android-contentprovider