Я хочу сгруппировать несколько приложений под одним значком в панели запуска приложений.
Например, 5 приложений, каждое из которых отображает 1 различное изображение. Но эти 5 приложений должны появиться как отдельные приложения на рынке Android, поэтому они должны иметь другое имя пакета.
Но другое имя пакета означает, что на устройстве Android они будут отображаться как 5 отдельных приложений в панели запуска приложений, которых я стараюсь избегать.
Наиболее близким решением, которое я нашел, является прослушивание PACKAGE_ADDED
широковещательного события, и каждый раз, когда на устройство устанавливается другое приложение из этих 5, все уже установленные приложения будут вызывать setApplicationEnabledSetting
из PackageManager
, чтобы скрыть свои значки и пусть приложение, которое было только что установлено, обрабатывает вещи.
Но значки скрыты только после перезагрузки устройства.
Есть ли способ заставить программу запуска обновляться во время выполнения?
Или есть другой способ решить мою цель?
У меня заканчиваются варианты. Спасибо!