仅当另一个应用程序不存在时才创建主应用程序

时间:2013-05-26 07:17:55

标签: android

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

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

有什么方法可以做到吗?

谢谢大家! =)

1 个答案:

答案 0 :(得分:1)

检测您的其他应用是否已安装,然后隐藏图标:

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

请注意,在下次重新启动之前,图标可能不会消失。