我想在应用程序启动器中将多个应用程序分组在同一个图标下。例如,5 个应用程序,每个应用程序显示 1 个不同的图像。但是这 5 个应用程序应该在 Android 市场上作为单独的应用程序出现,因此它们需要具有不同的包名称。
但不同的包名称意味着在 Android 设备上,它们将在应用程序启动器中显示为 5 个独立的应用程序,这是我试图避免的。
我发现最接近的解决方案是监听PACKAGE_ADDED
广播事件,每次在设备上安装这 5 个应用程序中的另一个应用程序时,所有已安装的应用程序都会调用setApplicationEnabledSetting
来PackageManager
隐藏它们的图标并让刚刚安装的应用程序来处理事情. 但是这些图标只有在重新启动设备后才会隐藏。
有没有办法强制应用程序启动器在运行时刷新?或者还有其他方法可以解决我的目标吗?我的选择已经不多了。谢谢!