/**
*
*创建快捷方式
*@parammap快捷方式图标
*@paramappName快捷方式标题
*@paramappUrl快捷方式打开的地址
*@paramiconUrl快捷方式图标地址
*
**/
publicstaticvoidcreateShortcut(Contextactivity,Bitmapmap,StringappName,StringappUrl,StringiconUrl){
Intentshortcut=newIntent(
"com.android.launcher.action.INSTALL_SHORTCUT");
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,appName);
shortcut.putExtra("duplicate",false);//设置是否重复创建
Intentintent=newIntent();
intent.setAction(Intent.ACTION_VIEW);
// intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.setClass(activity,WebViewActivity.class);//设置第一个页面
intent.putExtra("keyword",appUrl);
intent.putExtra("appName",appName);
intent.putExtra("iconUrl",iconUrl);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,intent);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON,map);
activity.sendBroadcast(shortcut);
}
/**
*
*删除快捷方式
*@paramshortcutNameapp名字
*@paramclassName绝对路径如:getPackageName()+".WebViewActivity"
*
**/
publicstaticvoidremoveShortcut(Contextcxt,StringshortcutName,StringclassName){
IntentshortcutIntent=newIntent(Intent.ACTION_VIEW);
shortcutIntent.setClassName(cxt,className);
Intentintent=newIntent("com.android.launcher.action.UNINSTALL_SHORTCUT");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME,shortcutName);
cxt.sendBroadcast(intent);
}