0

仅当我的另一个应用程序(同一开发人员)不存在时,我才想在应用程序抽屉上创建一个图标。当我将 android.intent.category.LAUNCHER 添加到 xml 时,图标总是出现。

例如:我的一个应用程序在抽屉应用程序上创建 3 个图标,另一个应用程序创建一个与第一个应用程序的 3 个图标中的一个相同的图标。我希望第一个应用程序检查是否安装了第二个应用程序,然后才决定只创建 2 或 3 个图标。

有什么办法可以做到吗?

谢谢大家!=)

4

1 回答 1

1

检测是否安装了您的其他应用程序然后隐藏图标:

PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

请注意,该图标可能要等到下次重新启动后才会消失。

于 2013-05-26T07:24:51.960 回答