안드로이드 비정상 종료 감지 처리 (어플 재시작)
아래 내용을 소스에 추가합니다.
(MainActivity 에서 감지시 초기 화면 SplashActivity 로 이동)
첫번재 방법
// 비정상 종료시 어플 재시작
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
Intent crashedIntent = new Intent(MainActivity.this, SplashActivity.class);
Toast.makeText(MainActivity.this, "비정상 종료 되어 재시작 합니다.", Toast.LENGTH_SHORT).show();
//crashedIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
crashedIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(crashedIntent);
System.exit(0);
}
});
두번째 방법
링크 참조
'프로그래밍 > Android (Java)' 카테고리의 다른 글
FCM 을 활용한 PUSH 메세지 보내기 (2024-11-23) (0) | 2022.10.19 |
---|---|
안드로이드 알람 생성 2가지 방법 (Android Notifications Tutorial with Examples) (0) | 2022.07.18 |
안드로이드 와이파이 SSID 가져오기 (0) | 2021.06.02 |
TextView 레이아웃 사이즈에 맞게 글자 크기 자동 조정하기 (0) | 2021.06.02 |
안드로이드에서 모바일 네트워크 구분하기 (2G, 3G, 4G, 5G) (0) | 2021.06.02 |