Develop/Android
Android - 앱 재실행 하기
불로소득달인
2022. 6. 16. 16:17
반응형
특정 상황이 발생하면 앱을 종료하는 것 뿐만 아니라 종료 후 실행까지 해야 하는 경우가 있다.
이때 사용하는 코드를 공유하려고 한다.
try {
startActivity(
Intent.makeRestartActivityTask(
packageManager.getLaunchIntentForPackage(
packageName
)?.component
)
)
exitProcess(0)
} catch (e: Exception) {
e.printStackTrace()
}
finish() 대신 exitProcess를 사용한 이유는, 앱이 실행했을 당시 activity가 여러개가 실행되고 있을 수도 있기 때문인데,
자세한 내용에 대해서는 아래 블로그가 잘 정리되어 있으니 이부분을 한번 읽어보면 좋을 것 같다.
반응형