본문 바로가기

Programming/Android

안드로이드 어플 종료하기


안드로이드 프로그램을 짜다가 보면은 버튼을 활용해서 어플을 종료해야 될때가 있다.

이때 사용하면 좋은 방법이다.

System.exit(0);  또는  android.os.Process.killProcess(android.os.Process.myPid());

위의 두가지 방법을 사용하면 된다..

하지만 위의 두가지 방법은 Activity만 종료를 시켜 주기 때문에 여러개의 Activity가 있다면 곤란하다.ㅠ

그럴땐 다른 방법을 사용하면 된다.

AndroidManifest.xml파일에 아래와 같이 추가한다.
<uses-permission android:name="android.permission.RESTART_PACKAGES" />

그리고 자바파일엔 아래와 같이 추가하면 된다.
ActivityManager exit = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
exit.restartPackage(getPackageName());