gpt4 book ai didi

java - 从一个应用程序中的数据库在另一个应用程序中运行 SQLite 命令

转载 作者:行者123 更新时间:2023-12-01 05:48:54 24 4
gpt4 key购买 nike

我有一个 SQLite 数据库,存储在一个应用程序的 assets 资源中,用于将 UI 和其他内容加载到应用程序中,主要只是保存文本,没有任何异常。我希望能够获得该数据库的可写版本,以便我可以从另一个应用程序修改它。

示例:

市场上第一个应用程序的启用功能数量有限。用户到达一定程度后,他们需要购买额外的内容才能在应用程序中执行更多操作。原始应用程序具有这些功能,但在使用数据库的应用程序中未启用它们。然后,我希望用户从市场下载第二个应用程序,该应用程序仅用于将数据库中的一个字段从禁用更改为启用,从而解锁新功能。

我有一个想法,我可能需要使用内容提供程序,但我的理解是,一旦创建,所有应用程序都可以访问它们。我认为出于盗版原因,我需要它只能与由我的 key 签名的应用程序进行通信。

谢谢

最佳答案

萨姆,

我明白你打算做什么,但你的做法是错误的。您的“解锁应用程序”将无法修改“免费应用程序”的 Assets 文件夹中的数据库。这只是一般的 Android 安全模型内容。

您可能想看看这个问题:How can I use the paid version of my app as a "key" to the free version?

它描述了如何在市场上创建“解锁应用程序”来解锁“免费应用程序”的功能,而无需实际修改“免费应用程序”中的任何原始数据。

祝你好运

关于java - 从一个应用程序中的数据库在另一个应用程序中运行 SQLite 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com