Jak całkowicie zrestartować aplikację?
Mam aplikację, która uruchamia usługę zdalną w pierwszym uruchomieniu. Następnie w innym działaniu użytkownik może ustawić konfigurację aplikacji. Pamiętaj, że to drugie działanie nie jest związane z Usługą i nie chcę go wiązać.
Teraz moje pytanie brzmi: jak mogę ponownie uruchomić całą aplikację z drugiej aktywności, po zmianie ustawień konfiguracji?
Na razie używam przycisku, który jest 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);
}
Problem polega na tym, że ponownie uruchamia on bieżącą aktywność bez zamykania całej aplikacji, a zatem bez ponownego uruchamiania usługi
Jakieś pomysły?