Android에서 모든 최근 응용 프로그램을 죽이십시오
-
13-12-2019 - |
문제
Android Device에서 오랫동안 홈 키를 누르면 모든 최근 응용 프로그램의 목록을 가져옵니다.이제는 최근 모든 응용 프로그램을 내 응용 프로그램에서 문법적으로 죽이고 싶습니다. 최근 모든 응용 프로그램 목록을 얻을 수는 있지만 모든 앱을 죽일 수 없습니다.
Android 버전 4.x로 그것을 얻고 싶습니다
누구나 나를 안내 할 수 있습니까?
해결책
먼저 다음을 사용하여 RunningTaskInfo
레코드 목록을 가져옵니다.
[public List<ActivityManager.RunningTaskInfo> getRunningTasks (int maxNum)][1]
.
해당 목록의 프로세스 ID를 사용하여 관련 프로세스를 종료 할 수 있습니다.
를 사용하십시오activityManager.killBackgroundProcess(pid);
or
android.os.Process.killProcess(pid);
.
다른 팁
Process.KillProcess () 그러나 Allways Work :
주어진 PID로 프로세스를 제거하십시오.이 API는 허용하지만 우리는 그것의 PID를 기반으로하는 프로세스를 죽일 것을 요청 하시려면 커널은 아직도 당신이 실제로 할 수있는 PID에 대한 표준 제한을 부과합니다. 죽이기.일반적으로 이것은 호출자의 실행 프로세스만을 의미합니다. 패키지 / 응용 프로그램 및 해당 앱에서 생성 된 추가 프로세스; 일반적인 UID를 공유하는 패키지도 서로를 죽일 수 있습니다. 프로세스.
제휴하지 않습니다 StackOverflow