我想在应用程序抽屉上创建一个图标,只有当我的另一个应用程序(同一个开发人员)不存在时。 当我将android.intent.category.LAUNCHER添加到xml时,总会出现图标。
例如: 我的一个应用程序在抽屉应用程序上创建3个图标,另一个应用程序创建一个图标,该图标与第一个应用程序中的3个图标中的一个相同。 我希望第一个应用程序检查是否安装了第二个应用程序,然后才决定只创建2个或3个图标。
有什么方法可以做到吗?
谢谢大家! =)
答案 0 :(得分:1)
检测您的其他应用是否已安装,然后隐藏图标:
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
请注意,在下次重新启动之前,图标可能不会消失。