我正在尝试以编程方式允许USER决定何时从启动器中删除我的应用程序(从另一个应用程序调用的主题)。
目前使用按钮:
getPackageManager().setComponentEnabledSetting(new ComponentName("com.package.name","Main"),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,0);
抱歉,我不是编码员而且我做错了,按钮显示但即使启动启动器或手机也没有效果。
想法?
答案 0 :(得分:1)
好的,我实际上发现了一些其他类似的代码。
我已将intent.category.LAUNCHER
和intent.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:您必须重新启动启动器才能更新图标列表。