Próbuję ponownie uruchomić aplikację, gdy wystąpi awaria w systemie Android, używając Thread.UncaughtExceptionHandler
. Czy mogę ponownie uruchomić aplikację z bieżącym stosem działań jako nowym procesem? Jeśli tak, jak mogę to zrobić?Android Restartowanie aplikacji
7
A
Odpowiedz
1
Jedną z metod jest nadpisanie metody onPause w działaniu w celu zabicia aplikacji. Tak:
public class MyActivity extends Activity {
@Override
public void onPause() {
finish();
}
0
O ile mi wiadomo, Po zabić proces, garbage collector będzie działać, a wszystkie obiekty, które należy do aplikacji, która zużywa pamięć dostanie uwolniony, czyli wszystkie obiekty będą miały wartość pusta. Zatem uruchomienie aplikacji z poprzednimi śladami stosu działań procesu nie jest możliwe.
Powiązane problemy
- 1. Restartowanie brokera przeciw komarom
- 2. Jak włączyć automatyczne restartowanie Tomcata w Eclipse?
- 3. Odświeżanie/restartowanie sesji PowerShell bez kończenia
- 4. APACHE Crashing: Parent: proces potomny zakończony ze statusem 3221225477 - Restartowanie
- 5. Samodzielne odinstalowywanie aplikacji Android
- 6. Android darowizny w aplikacji
- 7. Ustawianie głośności aplikacji Android
- 8. Kivy dla aplikacji Android
- 9. Konfiguracja aplikacji Android
- 10. Ekran ładowania aplikacji Android
- 11. Podpisywanie APK aplikacji Android?
- 12. Testowanie aplikacji Android
- 13. Użyj istniejącej aplikacji Wicket dla aplikacji Android
- 14. Android AOSP - dodawanie aplikacji do/pakietów/aplikacji
- 15. Menedżer aplikacji Android pokazuje nieprawidłową nazwę aplikacji
- 16. Integracja Facebook w aplikacji Android
- 17. Debugowanie natywnych aplikacji Android NDK
- 18. Niestandardowe logowanie do aplikacji Android
- 19. Killing aplikacji Android w przerwie
- 20. Dźwięk aplikacji Android za darmo
- 21. Testy FPS w aplikacji Android
- 22. Początek i zakończenie aplikacji Android
- 23. Admob dla aplikacji Android TV
- 24. Wywoływanie aplikacji HP ePrint Android
- 25. Zabezpieczenie hasłem uruchamianie aplikacji Android
- 26. Importowanie org.apache.commons do aplikacji Android
- 27. Android - nie można odinstalować aplikacji
- 28. Nie można debugować aplikacji Android
- 29. Zdarzenie po zainstalowaniu aplikacji (Android)
- 30. Android Fetch Contacts do aplikacji
Powyższy kod kończy odpowiedni rytuał aktywności ?? Użyłem następującego kodu, aby zabić proces android.os.Process.killProcess (android.os.Process.myPid()); – PgmFreek
Ach, więc próbujesz zabić proces i ponownie uruchomić aplikację zaraz po tym, jak proces zostanie zabity? –
tak ... Po zabiciu procesu użyłem menedżera alarmów, aby uruchomić aplikację ... Ale moje pytanie brzmi: czy mogę uruchomić aplikację z poprzednim stosem aktywności procesu? – PgmFreek