允许USER从Launcher中删除应用图标?

时间:2011-04-14 05:53:34

标签: android launcher

我正在尝试以编程方式允许USER决定何时从启动器中删除我的应用程序(从另一个应用程序调用的主题)。

目前使用按钮:

getPackageManager().setComponentEnabledSetting(new ComponentName("com.package.name","Main"),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,0);

抱歉,我不是编码员而且我做错了,按钮显示但即使启动启动器或手机也没有效果。

想法?

2 个答案:

答案 0 :(得分:1)

好的,我实际上发现了一些其他类似的代码。

我已将intent.category.LAUNCHERintent.action.MAIN保留在 Main 中,并将调用我的应用程序的意图从父应用程序移动到新类(duh)。

然后我按下按钮,用户可以从启动器中删除图标(需要启动器/手机重启):

PackageManager pm = getPackageManager(); ComponentName name = new ComponentName(this, Main.class);
pm.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);

答案 1 :(得分:0)

为什么首先会有一个启动器图标(必要)?主题是否需要这样的图标?

除此之外:同样的问题被问及并回答here:您必须重新启动启动器才能更新图标列表。