Как полностью перезапустить приложение?
У меня есть приложение, которое запускает удаленную службу при первом запуске. Затем в другом упражнении пользователь может установить конфигурацию приложения. Обратите внимание, что это второе действие не связано с Сервисом, и я не хочу связывать его.
Теперь мой вопрос: как я могу перезапустить все приложение из второго действия, после изменения настроек конфигурации?
Сейчас я использую кнопку onClickListener:
public void onClick(DialogInterface dialog, int which) {
sauvegarde();
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
Проблема в том, что он только перезапускает текущую активность без закрытия всего приложения и, следовательно, без перезапуска службы.
Есть идеи?