【发布时间】:2011-03-04 14:40:16
【问题描述】:
我有一个 SQLite 数据库存储在一个应用程序的 assets 资源中,用于将 UI 和其他内容加载到应用程序中,主要只是保存文本,没有什么不寻常的。我希望能够获得该数据库的可写版本,以便可以从另一个应用程序对其进行修改。
示例:
市场上的第一个应用程序启用的功能数量有限。用户到达某个点,他们需要购买额外的内容才能在应用程序中做更多的事情。原始应用程序具有这些功能,但在使用数据库的应用程序中未启用它们。然后我希望用户从市场上下载第二个应用程序,该应用程序仅用于将数据库中的一个字段从禁用更改为启用,从而解锁新功能。
我有一个想法,我可能需要使用内容提供程序,但我的理解是,一旦创建它们,所有应用程序都可以访问它们。我猜是出于盗版原因,我需要它才能与使用我的密钥签署的应用程序进行通信。
谢谢
【问题讨论】:
标签: java android sqlite android-contentprovider