Wenn ich gehe, Settings > Applications > Manage Applications > Downloaded
sehe ich eine Anwendungsliste. Wenn ich einige Anwendungen auswähle, wird die Schaltfläche "Stopp erzwingen" angezeigt, bei einigen Anwendungen ist diese Schaltfläche jedoch abgeblendet.
Was heißt das? Was passiert, wenn ich diesen Knopf drücke?
Diese Schaltfläche kann nicht bedeuten, dass eine Anwendung ausgeführt wird, da die Anwendungen mit dieser Schaltfläche nicht im Running
Abschnitt aufgeführt sind.
Kann ich nur Anwendungen Force stop
auflisten, bei denen die Schaltfläche aktiv ist, und diese deinstallieren?
Android-Version: 3.2
quelle
You will notice this when the "Force Stop" button is active, the "Uninstall" (or "Remove") button is grayed out
Können Sie eine Beispiel-App nennen, die dieses Verhalten aufweist? Ich habe gerade einige meiner Apps durchgesehen und festgestellt, dass die Schaltflächen "Stop erzwingen" und "Deinstallieren" aktiviert sind. Ich bin auf Android 4.4.2.Der Code hinter der Schaltfläche " Stopp erzwingen" ist komplex und nicht dokumentiert. Ich reproduziere es wörtlich und gehe es dann Stück für Stück durch.
In der ersten
if
Zeile wird geprüft, ob eine Komponente des Pakets ein Geräteadministrator ist ( dh , ob sie in der Liste der Geräteadministratoren auf der Seite Sicherheit der App Einstellungen aktiviert ist). In diesem Fall ist die Schaltfläche deaktiviert (ausgegraut), sodass Sie Geräte-Administratoren nicht stoppen können.Anschließend wird
else if
geprüft, ob das Paket bereits gestoppt ist . Angehalten heißt hier nicht nur "nicht rennen". Soweit ich das beurteilen kann, befindet sich ein Paket im gestoppten Zustand, wenn Sie noch nie eine Komponente ausgeführt haben (z. B. indem Sie sie über das Menü starten) oder wenn Sie eine Schaltfläche zum Erzwingen des Stopps gedrückt haben (diese oder diese) ein "funktioniert nicht mehr" -Dialog) und führen Sie keine seiner Komponenten erneut aus. Wenn das Paket nicht gestoppt wurde, ist die Schaltfläche aktiviert .Der
else
Fall deckt den seltenen Fall , dass eine Anwendung wird gestoppt worden und ist kein Vorrichtungs - Administrator. In diesem Fall können andere Systemdienste die Schaltfläche aktivieren. Beispielsweise könnte für die App ein Alarm eingestellt und anstehend sein, wodurch die App später selbst aus dem gestoppten Zustand heraus erneut gestartet wird. In diesem Fall wird die Schaltfläche aktiviert. Wenn kein anderer Systemdienst einen Grund hat, die Schaltfläche zu aktivieren, wird sie deaktiviert.Zusammenfassung
Die Schaltfläche " Stopp erzwingen" ist aktiviert, wenn das Paket kein Geräteadministrator ist und Sie diese App entweder noch nicht erzwungen oder erzwungen haben, aber ein Systemdienst denkt, dass sie erneut ausgeführt wird.
Wenn die App ausgeführt wird (und kein Geräteadministrator ist), ist die Schaltfläche " Stopp erzwingen" definitiv aktiviert. Die aktivierte Schaltfläche bedeutet jedoch nicht, dass die App ausgeführt wird.
quelle
Android speichert 4 Arten von Anwendungen. Ich habe nicht alles erinnern , aber läuft und zwischengespeichert Hintergrund ist zwei von ihnen ... (gecached Hintergrund kann durch Klicken auf die Hardware-Menü - Taste , wenn in den zugegriffen wird ausgeführt Registerkarte und wählen Sie die poped up - Option)
Es ist also nicht ganz tot, obwohl es in den laufenden Prozessen nicht zu sehen ist.
Meistens wird es in den zwischengespeicherten Hintergrundprozessen sein.
Über Task-Manager wird ebenfalls abgeraten, diese zu verwenden, da Android für eine effiziente Verwaltung von Apps hartcodiert wurde. App / Task-Killer entladen den Akku eher, da sie gestartet werden, nachdem der Killer Apps getötet hat. Dies entspricht dem Algorithmus, den Android befolgt wieder! (und Apps verbrauchen beim Start etwas mehr Speicher als im Idealzustand) Dadurch wird es zu einem Zyklus und entlädt den Akku.
Daher ist die Schaltfläche "Schließen erzwingen" bei den meisten ausgeführten und zwischengespeicherten Prozessen aktiv und kann bei einigen wenigen Apps vorhanden sein, die sich in den beiden anderen Prozesstypen befinden!
auf anderen apps ist es ausgegraut!
quelle
Diese Schaltfläche ist für Apps aktiv, die seit dem letzten Start des Geräts ausgeführt wurden oder ausgeführt werden.
Android tötet die Apps nicht vollständig, wenn Sie es beenden. Diese Schaltfläche dient dazu, die App vollständig zu schließen und vom Stapel zu entfernen (Apps werden ausgeführt). Außerdem gibt diese Schaltfläche den von der App verwendeten Speicher frei.
Es gibt keine Möglichkeit, die laufenden Apps aufzulisten, auch die im Hintergrund laufenden Apps haben diese Schaltfläche.
Es gibt kostenlose Killer-Apps im Play Store, mit denen Sie den Speicher Ihres Geräts automatisch verwalten können.
quelle