Gibt es ein benutzerdefiniertes ROM, das eine Funktion zum dauerhaften Beenden eines Prozesses enthält? [geschlossen]

Wie aus vielen Blog-/Forenbeiträgen bekannt ist, hat Android 2.2 (Froyo) den Mechanismus für die API zum Beenden des Prozesses so geändert, dass ein beendeter Prozess wahrscheinlich/möglicherweise vom Betriebssystem neu gestartet wird, nachdem er beendet wurde. Beispielsweise gibt es keine Möglichkeit, eine Anwendung dauerhaft zu 100 % davon abzuhalten, sie zu deinstallieren.

Frage: Gibt es einen Code da draußen (wahrscheinlich Teil eines benutzerdefinierten ROMs), der es ermöglicht, einen Prozess dauerhaft zu beenden, ohne ihn danach wie bei Android 1.6 neu zu starten?

Ich bin hauptsächlich daran interessiert, ob ein solcher Code existiert, NICHT ob er sich in einem bestimmten ROM befindet.

Ich interessiere mich nicht sehr für eine bestimmte Implementierungsmethode (mir fallen mindestens zwei ein - entweder fügen Sie eine neue API für "permanent kill" hinzu oder stellen Sie eine schwarze Liste von Apps bereit, die eine modifizierte AOSP-API respektieren würde).

UPDATE: Nur zur Verdeutlichung – ich suche NICHT nach einer Möglichkeit, zu verhindern, dass eine App aufgrund eines Ereignisses erneut gestartet wird, das eine Absicht auslöst, mit der sich die App registriert hat. Ich frage, ob verhindert werden soll, dass Apps vom Speicher-/Prozessmanager gestartet werden, nur weil er kürzlich beendet wurde , auch wenn für diese App keinerlei Intents registriert sind, z. B. nicht in der Autostarts-App für einen der Intent-Typen aufgeführt.

Bitte beachten Sie, dass der oben erwähnte Begriff des „Neustartens einer App, nur weil“ aus zwei Quellen stammt:

  • Froyo-Hilfebereich für eine angesehene System-App „Watchdog“

    Google hat die Kill-API geändert, die die Task-Killer verwenden. In 2.2 (Froyo) startet die Kill-API jetzt einfach die App neu. Es wird unter einem neuen Systemprozess gleich zurückkommen.

  • Meine eigenen Beobachtungen, bei denen mein Droid X SEHR häufig Apps hatte, die in ATK ausgeführt wurden, nachdem ich sie getötet hatte, ABER diese Apps haben entweder KEINE Intents, die in der Autostarts-App aufgeführt sind, oder alle für sie aufgelisteten Intents sind zu 100% vorhanden Behinderte. Oh, und das sind die Arten von Apps (z. B. Spiele), bei denen es sehr unwahrscheinlich ist, dass ein Neben-Daemon-Prozess für ihre Wiederbelebung verantwortlich ist.

Antworten (1)

Cyanogenmod-ROMs haben eine Funktion, mit der Sie durch LANGES Drücken der ZURÜCK-Taste den laufenden Prozess beenden können.