문서에는 이렇게 되어 있네요
public static final void killProcess (int pid)
Kill the process with the given PID. Note that, though this API allows us to request to kill any process based on its PID, the kernel will still impose standard restrictions on which PIDs you are actually able to kill. Typically this means only the process running the caller's packages/application and any additional processes created by that app; packages sharing a common UID will also be able to kill each other's processes.
번역하자면
이 API가 PID(프로세스 아이디)에 기반한 프로세스를 죽일 수 있도록 해주지만 커널에서 죽일 수 있고 없는 프로세스를 지정해 막아놓았다. 따라서 이 어플에서 호출한 프로세스나 종속적인 프로세스 즉 같은 UID를 가지고 있는 프로세스만 죽일 수 있다는 것이다.
커널 수준에서 막아 놓았기 때문에 루트 권한이 없으면 아무 프로세스나 다 죽일 수는 없을 것 같습니다.