[안드로이드] 앱 강제 종료
·
안드로이드
앱을 구성하다보면 어느 화면에서든 바로 앱을 종료시켜야하는 경우가 있다. 처음에는 System.exit(0) 만 사용하여 구현하려했는데, 이상하게 앱이 종료됐다가 다시 시작되는 현상을 발견했다. 따라서 앱을 종료하는 시점에 존재하는 Activity를 백그라운드로 이동시키고, 종료한다. 이후 Process.killProcess 메서드를 사용하여, 앱 자체를 강제 종료시키는 방법으로 구현했다. moveTaskToBack(true); finishAndRemoveTask(); Process.killProcess(Process.myPid()); 코드의 위에서 두 줄은 Activity를 상속받은 클래스에 존재한다는 것을 놓치지 말자.