Android中创建快捷方式及删除快捷方式实现方法
/**
*
*创建快捷方式
*@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);
}
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短