아마 네이년을 찾아보면은
System.exit(0) 또는 android.os.Process.killProcess(android.os.Process.myPid()); 을 쓰세요^-^/
하고 나와있는데..-0- 위의 두개는 현재 실행중인 activity 를 죽이는 것이다.
하지만 대부분의 프로그램이 하나의 activity 를 쓰진 않는다.
Intent 되어 새로운 activity 를 생성하기 떄문에 뒤에 가려있떤 activity 가 다시 올라오는것이다.
(고로 프로세서가 죽지를 않는다)
그러면 어떻게 해야되는냐!
모든 activity 에게 동일한 권한을 주고 프로세스를 한꺼번에 죽이는것이다.
사용법은 아주 간단하다는~~ AndroidManifest.xml 파일에
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
추가하고
소스파일엔(뭐 버튼정도 되겠쬬?)
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
추가해주고 버튼 지그시 눌러주면은 프로세서가 죽는것을 볼수 있다.!!
(찾느라..정말 고생햇따는...ㅜㅡㅜ )
'Mobile > 안드로이드' 카테고리의 다른 글
android 한글 키보드!! (0) | 2010.04.08 |
---|---|
android Intent 데이터 주고 받기! (0) | 2010.04.02 |
android sdcard 에뮬레이터 에서 사용하기 (1) | 2010.03.27 |
android 가로 방향 (2) | 2010.03.22 |
android Log (2) | 2010.03.18 |