内部アクティビティからアプリを再起動したいのですが、次のコードを実行する必要があることがわかりました。
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
問題は、FLAG_ACTIVITY_CLEAR_TOP フラグを使用すると、アプリが終了して再起動しないことです。助言がありますか?