Please Enable JavaScript!
Gon[ Enable JavaScript ]

안드로이드 프로그램 종료 하기

안드로이드 개발
반응형

안드로이드 프로그램 종료 하기

 

개발환경 : JDK 1.5, window XP, Android 2.1

 

프로그램중에 어플을 종료하기 위해서는 여러가지 방법이 있다.

Activity 함수인 finish() 를 쓰면 종료 된다. 이것은 실행중인 해당 Activity 만 종료 한다.

이외에도 Window Os 에서 프로그램을 종료 할 때 프로세스 아이디를 얻어

종료 하는 방법과 System 객체로 종료 하는 방법이 있다.


/* 첫번째 방법 */ 
android.os.Process.killProcess(android.os.Process.myPid()) 
/* 두번째 방법 */ 
System.exit(0);

그럼 Activity 만 종료하는 것이 아니라 어플을 완벽하게 종료할려면 어떻게

해야할까? 패키지 권한을 줘서 ActivityManager restartPackage

현재 패키지 명으로 실행되어있는 모든 Activity를 종료 할수 있다.

 

AndroidManifest.xml 에 추가 내용
종료 이벤트에 들어갈 소스이다.
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
am.restartPackage(getPackageName());

하지만 이러한 방법도 안드로이드 2.2 에서는 적용되지 않는다.

2.2 에서 어떻게 해야할지 자료를 좀더 찾아봐야 될 것 같다.

반응형
Posted by 녹두장군1
,