Ответ 1
http://viralpatel.net/blogs/android-install-uninstall-shortcut-example/ этот учебник очень полезен для добавления или удаления ярлыка на главной странице
Удалить ярлык с главного экрана Подобно установке, удалению или удалению ярлыка в Android используется Intent (UNINSTALL_SHORTCUT) для выполнения задачи. В следующем коде мы удаляем ярлык, добавленный на главный экран.
Снова нам нужно разрешение для выполнения задачи быстрого удаления. Добавьте следующее разрешение на Android manifest xml.
private void removeShortcut() {
//Deleting shortcut for MainActivity
//on Home screen
Intent shortcutIntent = new Intent(getApplicationContext(),
MainActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "HelloWorldShortcut");
addIntent
.setAction("com.android.launcher.action.UNINSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
}