如何为Android应用程序创建"许可插件"?

92J*_*cko 6 android apk

我看到市场上的一些应用程序是免费版本,还有"许可附加组件",您可以在其中使用具有有限功能的免费版本,或购买apk仅作为最初许可证密钥的许可证.免费"版本,解锁隐藏在"免费"版本中的额外功能.

有人能指出我如何做到这一点的例子吗?

Gra*_*and 4

您可以使用PackageManagergetInstalledPackages()getInstalledApplications()简单地检查许可证包是否已安装。

或者,如果您想要更复杂的东西,您可以在清单中为主应用程序和许可证 apk 提供相同的用户 ID。这意味着两个应用程序都可以访问您的数据(共享首选项、SQLite DB 等)。然后许可证应用程序只需要运行一次;它可以在共享数据中存储一个值,指示应该启用扩展功能。主应用程序只需要检查此标志并相应地改变其行为。

第二种方法的优点是许可证应用程序运行后可以卸载,而主应用程序将继续允许扩展功能。