在Application启动器中将相同图标下的多个应用分组

Mih*_*iha 10 android android-launcher

我想在应用程序启动器中将同一个图标下的多个应用程序分组.例如,5个应用程序,每个显示1个不同的图像.但是这5个应用程序应该在Android市场上作为单独的应用程序出现,因此它们需要具有不同的包名称.

但是不同的包名称意味着在Android设备上它们将在应用程序启动器中显示为5个单独的应用程序,我试图避免这些应用程序.

我发现的最接近的解决方案是侦听PACKAGE_ADDED广播事件,每那些5另一个应用程序安装在设备上时,所有已经安装的应用程序会调用setApplicationEnabledSettingPackageManager隐藏的图标,让刚安装处理事情的应用.但只有在重启设备后才会隐藏图标.

有没有办法强制应用程序启动器在运行时刷新?或者还有其他方法来解决我的目标吗?我的选项已经用完了.谢谢!

lrA*_*oid 1

米哈,

拥有一个主应用程序,其他 4 个附加应用程序(即未显示在启动器中)怎么样?这样,您将只有一个启动器图标,其他应用程序将从主应用程序启动。通过检查是否安装了其他应用程序,您可以相应地调整按钮/视图。

据我所知,没有办法强制启动器刷新。但是,您可以按照您所描述的方式实现您的应用程序 - 当我安装新应用程序时,让每个应用程序隐藏其图标。不过,用户会收到应用程序未安装错误,这可能不是您想要的。

就我个人而言,我使用第一种方法:拥有一个主键盘,然后安装附加组件,然后可以从主应用程序加载附加组件。

希望这可以帮助。