소프트웨어/Android/Java/Ndk
안드로이드 프로세스 완전종료방법
cs만두
2013. 5. 11. 01:58
//Process KILLLLLLL
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
뒤로가기를 눌러서 메인으로 빠졌을때 메모리가 살아있는 경우가 있다. 그런경우는 위의 코드를 포함시켜주면 프로세스 완전종료가된다.
예를들어서...
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_BACK ){
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
} return super.onKeyDown(keyCode, event);
}
위의 소스코드와 같이 엑티비티 오버라이드 매소드인 onKeyDown에다가 KeyEvent 키코드를 찾아서 맨 위의 소스코드를 포함시키면 킬이 될 것이다.