Eine weitere Idee die mir noch kam war, das ganze über PendingIntents zu starten. Da gibt es ja eine Methode cancel(). Hab das auch ausprobiert hat nur keine Auswwirkungen gehabt. Und außerdem versteh ich dann nciht wie ich den Result bekomme. Kann mir das jemand erklären?
Und zu der Sache mit den Berechtigungen:
Zitatpublic static final void killProcess (int pid)
Since: API Level 1
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.
Also anscheinend dürfte ich das dann schon killen, ich habs ja auch gestartet. Nur wie komme ich an die PID davon? Beim starten bekommt man ja keine zugewiesen leider.
MfG Sh4kE