Я пытаюсь сделать то же самое, и есть много вещей, неясных в этой теме, по крайней мере, неясных для меня ........... Примером является рынок Openapp, который создает ярлыки каждый раз, когда вы «загрузить» приложение, но ярлыки на самом деле это только ссылка на HTML-страницу. Во всяком случае, у меня есть 2 телефона Android, и в первом работает во втором, не создает ярлыки .......
В приложении можно сделать следующее:
Intent shortcutIntent = new Intent(this,FinestraPrincipaleActivity.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcutIntent.putExtra("someParameter", "HelloWorld");
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Shortcut Name");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
this.sendBroadcast(addIntent);
Но кто-то сказал мне, что это неправильно, но я не нашел другого способа создания ярлыков ....