现在在代码中删除了应用,及删除了data/app目录下的应用后,桌面的启动图标,和应用的widget还在,应用已经删除打不开了。重启后确实都不存在了,我现在想不重启的情况下用代码操作也能删除APP的图标和APP自己的widget?
请大神帮忙。看有什么解决办法。
参考:
http://blog.csdn.net/shakespeare001/article/details/8168082
/**
* 删除桌面快捷方式
*/
private void tearDownShortCut() {
Intent intent = new Intent(DROP_SHORTCUT_ACTION);
// 指定要删除的shortcut名称
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "sina");
String appClass = getPackageName() + "." + this.getLocalClassName();
ComponentName component = new ComponentName(getPackageName(), appClass);
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,new Intent().setAction(Intent.ACTION_MAIN).setComponent(component));
sendBroadcast(intent);
}