我有一个主应用程序和一堆子应用程序(它们是单独的应用程序,不会出现在android home仪表板上)。我正计划拥有一个由主应用程序维护的SQLite数据库,并从中获取可用子应用程序的列表。当用户安装子应用程序时,是否可以更新此主数据库?
我正在考虑的两个备选方案包括:
用户通过主应用程序安装子应用程序,然后将更新数据库。
不必使用数据库来查找所有已安装的子应用程序,而是让每个子应用程序声明一个类别,并使用意图查询与该查询匹配的所有应用程序(这是否可能?如果可以,欢迎提出建议)。
谢谢!
最佳答案
查看SQLiteOpenHelper
用于管理数据库的助手类
创建和版本管理。您
创建实现的子类
onCreate(SQLiteDatabase),
onUpgrade(SQLiteDatabase,int,int)
以及可选的onOpen(SQLiteDatabase),
这节课要照顾
数据库(如果存在)创建
如果没有,则将其升级为
必要。交易习惯于
确保数据库始终位于
明智的状态。
关于android - 安装/升级应用程序时,是否可以更新数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2529739/