直接上代码:
Parcelable icon = Intent.ShortcutIconResource.fromContext(mContext,R.mipmap.ic_launcher);//桌面的图标
String appname = getString(R.string.app_name);//快捷方式的名称
Intent intent;
//添加
intent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME,appname);//名称
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon); //桌面图标
intent.putExtra("duplicate",false);//不允许创建多个快捷方式
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,new Intent(MainActivity.this,MainActivity.class));//设置要启动的class
sendBroadcast(intent);//发送广播
Posted byAlan
既然生,就生如夏花之绚烂;淡然死,却死若秋叶之静美!