просто добавьте это в свой манифест:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
и используйте этот код:
Intent shortcutIntent = new Intent();
Intent i = new Intent();
i.setClassName(getPackageName(), getPackageName());
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, i);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getPackageName());
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.icon));
shortcutIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
this.sendBroadcast(shortcutIntent);
Вы можете изменить значок на значок вашего приложения и изменить имя вашего приложения