2011-03-03

Android application process 종료

Android의 Activity를 종료 시킬경우 아래 문제가 발생했다.

1. adb에 들어가서 ps명령으로 확인시 process가 종료가 안되어 있다.
2. 갤럭시의 작업관리자에서 확인하면 종료가 되어 있는데, 응용프로그램 관리에서 확인해보면 종료가 안되어 있다.

Activity가 종료되는것과 Process가 종료되는것은 다른것 같다. 그래서 구글링으로 아래 방법을 찾아서 적용하니 해결이 되었다.

1. AndroidManifest.xml에 아래 권한 등록
    <uses-permission android:name="android.permission.RESTART_PACKAGES" />

2. Activity 종료시 onDestroy()에 아래 명령 실행
    ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    am.restartPackage(getPackageName());


참고 : http://blog.naver.com/huewu/110082677696

댓글 없음:

댓글 쓰기