【发布时间】:2010-03-27 15:03:14
【问题描述】:
我有一个主应用程序和一堆子应用程序(它们是独立的应用程序,不会出现在 android 主页仪表板上)。我计划拥有一个主应用程序维护的 SQLite DB,并从中获取可用子应用程序的列表。有没有办法在用户安装子应用时更新这个主数据库?
我想到的两个替代方案包括:
用户通过主应用安装子应用,然后更新数据库。
与其使用数据库查找所有已安装的子应用程序,不如让每个子应用程序声明一个类别,并使用意图来查询与该查询匹配的所有应用程序(这甚至可能吗?如果可以,建议欢迎)。
谢谢!
【问题讨论】:
-
在不知道 android 是否提供一些钩子或其他东西的情况下,一种解决方案是在应用程序启动时简单地检查数据库的兼容性,然后在必要时进行更新。