为应用创建桌面快捷方式

Intent intent = new Intent();
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式名称");
intent.putExtra("duplicate", false);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.drawable.short_cut_icon));//快捷方式图标
Intent i = new Intent();
i.setAction("action名,允许自定义");
i.addCategory("android.intent.category.DEFAULT");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, i);
sendBroadcast(intent);//发送添加快捷方式的广播

今天晚上看别人的项目代码时看到了,如果是第一次运行,应用内默认创建了一个快捷方式图标。谨记.

你可能感兴趣的:(为应用创建桌面快捷方式)