장치에서 실행중인 프로세스 목록을 찾으려고합니다. 그 후 현재 응용 프로그램을 제외한 모든 프로세스를 강제 종료하고 싶습니다. 아래 코드를 사용해 보았습니다. 그것의 목록을 처리하지만 그 프로세스를 죽이지 않습니다.android에서 현재 실행중인 응용 프로그램을 강제 종료하는 방법
ActivityManager manager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> process = manager.getRunningAppProcesses();
for (int i = 1 ;i< process.size();i++)
{
int pid = process.get(i).pid;
System.out.println("Task " + process.get(i).processName);
android.os.Process.killProcess(pid);is
}
위의 코드는 프로세스를 죽이려고했습니다. 한 번 killProcess를 호출 한 후 다시 getRunningAppProcess()를 호출하여 프로세스가 죽었는지 확인합니다. 여전히 모든 프로세스를 보여줍니다.
왜이 작업을 수행하려고합니까? – cjk
이것은 내 요구 사항 중 하나입니다 ... 내 응용 프로그램이 실행될 때 다른 모든 응용 프로그램을 닫고 싶습니다. – Nithi
하지만 왜? 나는 100 만 파운드를 원하지만 좋은 것들을 사고 싶기 때문에. Android가 포 그라운드에 있지 않을 때 애플리케이션을 관리하는 방법을 이해하고 있습니까? 실제로는 꽤 똑똑하기 때문에 작업 킬러 응용 프로그램이 필요하지 않습니다. – cjk