我有一个主应用程序和一堆子应用程序(它们是单独的应用程序,不会出现在android主页仪表板上)。我计划拥有一个主应用程序维护的SQLite数据库,并从中获取可用的子应用程序列表。有没有办法在用户安装子应用程序时更新此主数据库?
我想到的另外两个选择包括:
用户通过主应用程序安装子应用程序,然后更新数据库。
不是使用数据库查找所有已安装的子应用程序,而是让每个子应用程序声明一个类别,并使用意图来查询与该查询匹配的所有应用程序(这是否可能?如果是这样,建议欢迎)。
谢谢!
答案 0 :(得分:3)
管理数据库的助手类 创建和版本管理。您 创建一个子类实现 的onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase,int,int) 以及可选的onOpen(SQLiteDatabase), 这个班负责开放 数据库是否存在,创建它 如果没有,并将其升级为 必要即可。交易用于 确保数据库始终在 明智的状态。