Android でショートカットを削除するには、インテント (UNINSTALL_SHORTCUT) を使用してタスクを実行します。
したがって、最初にこのアクセス許可をマニフェストに追加します。
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
そしてJavaコードで
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);
}
これで、最初の起動時に呼び出すことができます (スプラッシュ画面がある場合は、それが読み込まれているときかもしれません)。これをどのように利用するかはあなた次第です:)
詳細については.. http://viralpatel.net/blogs/android-install-uninstall-shortcut-example/
https://gist.github.com/zeuxisoo/1008973