У меня есть основное приложение и несколько подпрограмм (это отдельные приложения, которые не отображаются на домашней панели Android). Я планировал иметь БД SQLite, которую поддерживает основное приложение, и получить список доступных подпрограмм. Есть ли способ обновить эту основную базу данных, когда пользователь устанавливает подпрограммы?
Две альтернативы, о которых я думал, включают:
Пользователь устанавливает подпрограммы через главное приложение, которое затем обновляет БД.
Вместо того, чтобы использовать БД для поиска всех установленных подпрограмм, пусть каждое подпрограмма объявляет категорию и использует намерения запрашивать все приложения, которые соответствуют этому запросу (возможно ли это? Если да, совет приветствуется).
Спасибо!