最初の実行時にホーム画面にショートカットを追加するための小さなコードがあります。
Intent shortcutIntent = new Intent(getApplicationContext(),
SFlashActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "New App");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.ic_launcher));
addIntent
.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
addIntent
.putExtra("duplicate", false);
getApplicationContext().sendBroadcast(addIntent);
しかし、上記のコードでは、アプリが実行されていても、アプリは常にスプラッシュ画面を開始します。では、ホーム画面のショートカットをトップアクティビティに再開するにはどうすればよいですか。インストール時にGoogle Playによって作成されたアプリのショートカットは、常にトップアクティビティを再開することに気付きました。
ありがとうございます !