Wie deaktiviere ich eine App vorübergehend, wenn es keine „Deaktivieren“-Option gibt

Es gibt zwei speicherhungrige Apps, Facebook und Facebook Messenger, die ich manchmal, aber nicht immer deaktivieren möchte. Ich benutzte:

  • Einstellungen → Apps → Heruntergeladen → Facebook → Stopp erzwingen
  • Einstellungen → Apps → Laufen → Facebook → <weird service name(s)>→ Stopp
  • Einstellungen → Apps → Alle → Facebook → Stopp erzwingen

Aber die App startet nach wenigen Minuten neu, oft begleitet von viel Thrashing. Idealerweise möchte ich die App deaktivieren und aus dem Speicher entfernen, bis ich mich entscheide, sie zu verwenden. Was ist die bestmögliche Lösung?

Android-Version ist 4.4.4, fast auf Lager, nicht gerootet.

Ist das Gerät gerootet? am force-stop PACKAGEwürde hier problemlos funktionieren. Kombinieren Sie es mit einer Automatisierungs- App und Sie können loslegen.
Wenn Sie gerootet sind, können Sie auch einfach die apk finden /data/appund dann die .apkErweiterung aus der Datei ändern/entfernen. Die App wird endgültig deaktiviert und niemals ausgeführt, bis Sie die Erweiterung wieder auf das Original ändern. (Natürlich können Sie einfache Automatisierungsskripte erstellen).
@JaskaranbirSingh Dies kann zu einem Datenverlust der App führen, wenn das Gerät neu gestartet wird, wenn das APK für die App nicht gefunden wird.
Während ich eine Antwort akzeptiert habe, bestand die Lösung, die für mich tatsächlich funktionierte, darin, Facebook und Messenger zu deinstallieren und den Browser zu verwenden . Aufgabenkiller (einschließlich Greenify) machen die Dinge tatsächlich noch schlimmer. Facebook- und Messenger-Apps haben einen gruseligen „Weck“-Mechanismus, der während des Vorgangs zusätzliche CPU und Speicher verbraucht. Mein letzter Versuch bestand darin, eine „Berechtigungsmanager“-App zu verwenden (die die Berechtigungsdatei eines Pakets extrahiert, ändert und neu verpackt), aber das Deaktivieren der Berechtigung zum Ausführen beim Start hat nicht funktioniert. Ohne Facebook und Messenger habe ich immer 250+ MB RAM frei und eine längere Akkulaufzeit.

Antworten (2)

Manuelle Methoden könnten hier schwierig sein. Ich würde empfehlen, einen Blick auf Greenify zu werfen , das sich automatisch um solche Apps kümmert (nachdem Sie es ihm gesagt haben – Sie sind schließlich der Boss ;)

Grün machen Greenify-Einstellungen
Greenify (Quelle: Google Play ; Bilder anklicken für größere Varianten)

Wie die Screenshots zeigen, kann Greenify Apps automatisch in den Ruhezustand versetzen, wenn der Bildschirm ausgeschaltet ist (und es kann dasselbe tun, wenn konfigurierte Apps nicht im Vordergrund sind) – was im Grunde wie ein „automatisches Einfrieren/Deaktivieren“ der App ist. Großer Unterschied: Sie müssen sich nicht mehr selbst darum kümmern. App-Symbole und alles bleiben zugänglich. Aus der Beschreibung der App:

Greenify hilft Ihnen, fehlerhafte Apps zu identifizieren und in den Ruhezustand zu versetzen, wenn Sie sie nicht verwenden, um zu verhindern, dass sie Ihr Gerät verzögern und den Akku auf einzigartige Weise auslaugen! Sie können ohne expliziten Start durch Sie oder andere Apps nichts tun, während sie dennoch die volle Funktionalität beibehalten, wenn sie im Vordergrund ausgeführt werden, ähnlich wie bei iOS-Apps!

Um auf einige Details hinzuweisen, die falsch interpretiert wurden 1 , sehen Sie sich bitte den ersten Screenshot genauer an. Sie können sehen, dass es 3 Abschnitte zeigt:

  • „Nicht automatisch in den Ruhezustand versetzen“ (zeigt „Lux Lite“): Dies zeigt, dass Sie das letzte Wort haben, mit welchen Apps sich Greenify befassen soll. In der Tat, ohne dass Sie dies tun, wird Greenify mit keiner App umgehen.
  • "Wird in Minuten nach dem Ausschalten des Bildschirms in den Ruhezustand versetzt" (zeigt Evernote & Co): Dies ist eine der Möglichkeiten, wie Greenify mit Apps umgehen kann: Dinge, die nicht aktiv sein müssen, während Sie Ihren Bildschirm ausschalten, können in den Ruhezustand versetzt werden (obwohl die Auswahl im Screenshot kommt mir komisch vor: Ich würde meine Automatisierungs-App – hier IFTTT, in meinem Fall Tasker – nie in diesen Bereich packen)
  • "Ruhezustand" (zeigt "Amazon Kindle"): Die dortigen Apps werden also in den Ruhezustand versetzt, obwohl der Bildschirm eingeschaltet ist (andernfalls würde dieser Abschnitt keinen Sinn ergeben, da Sie ihn nie sehen könnten). Dies sind die Apps, die "schlafen" gesetzt werden, wenn sie nicht im Vordergrund ausgeführt werden: Warum sollte ein eBook-Reader (hier: Kindle) aktiv sein, wenn Sie ihn nicht sehen können (es sei denn, er verwendet natürlich TTS, um ein Buch laut vorzulesen ) . )?

Greenify ist kostenlos und erfordert kein Root (siehe oben im zweiten Screenshot: „Working Mode: Non-Root“) – obwohl es mit Root, seinem Donation- Paket und dem seine volle Kraft entfesselt .

Wenn Sie mehr über diese App erfahren möchten: Es gibt derzeit über 70 Antworten, in denen sie erwähnt wird , können Sie gerne stöbern :)


1: bevor ich meine Antwort mit diesen Informationen ergänzt habe; siehe zB Kommentare zu dieser anderen Antwort

Nun, @Izzy, nicht dass du es gebraucht hättest, aber +1 trotzdem dafür, dass du vielen batterieängstlichen Leuten geholfen hast. Nicht dass ich einer von ihnen bin ;)
@TamoghnaChowdhury Danke! Ihnen zu helfen, war in der Tat der Zweck meiner Antwort, wie üblich. Und mehr Wiederholungen sind immer ein netter und willkommener Nebeneffekt :)
Mein Gerät ist nicht gerootet, also stoppt Greenify nur die App mit der Schaltfläche „Stopp erzwingen“. Und die App wacht nach wenigen Minuten wieder auf. Es macht immer noch die halbe Arbeit.
Ich hatte auf mehr gehofft (konnte es aber nicht genau sagen, da alle meine Geräte gerootet sind ). Aber zumindest erledigt es automatisch genau die gleichen Aufgaben, die Sie sonst manuell erledigt hätten. Wenn Sie eines Tages Rooten in Betracht ziehen, sollte Greenify die Arbeit besser erledigen – aber selbst ohne Root scheint es immer noch das Beste zu sein, was Sie erreichen können.

Dies ist eine alternative Lösung. Du könntest es mit der 3C Toolbox versuchen . Dies ist ein wahrer Werkzeugkasten, der viele Dinge tun kann. Für Ihren Bedarf müssen Sie zugreifen

HAFTUNGSAUSSCHLUSS : Die Nicht-Root-Gültigkeit dieser Methode kann weder von mir noch von @beeshyams überprüft werden. Es wurde bestätigt, dass dies in einer früheren Android-Version ohne Root funktioniert. Wenn jemand überprüfen kann, ob diese Methode in der Android-Version des OP funktioniert, bearbeiten Sie bitte diesen Haftungsausschluss.

App-Manager → Wählen Sie Benutzer-Apps aus dem Menü unten aus → Wählen Sie Verwalten (letzte Option auf der rechten Seite) → aus dem Dropdown-Menü → Wählen Sie Kristallisieren und Sie erhalten die Optionen → Wählen Sie Option 1 (für beide Apps)

Erläuterung der Optionen, die der Entwickler in seinem Thread bei XDA anbietet (Optionsnamen sind anders als in früheren Versionen, aber die Funktionalität ist gleich).

1) Wird nie im Hintergrund ausgeführt : Die App ist nicht berechtigt, jemals ausgeführt zu werden, während die Benutzeroberfläche nicht sichtbar ist. Gut für Standard-Apps, auf die keine andere App angewiesen ist. Die App wird jedes Mal neu gestartet, wenn Sie ihre Benutzeroberfläche starten.

2) Läuft nie im Hintergrund, Benutzeroberfläche bis zum Ausschalten des Bildschirms beibehalten : Wie oben, aber die App läuft weiter, bis der Bildschirm ausgeschaltet wird.

3) Kann im Hintergrund ausgeführt werden, wenn der Bildschirm eingeschaltet ist Die App kann ausgeführt werden, wenn der Bildschirm eingeschaltet ist, wird jedoch gestoppt, wenn er ausgeschaltet wird. Gut für Apps, auf die andere Apps angewiesen sind. Gut für Play Services und ähnliche Apps.

Sie können auch eine Widget-Verknüpfung für das App-Manager-Modul erstellen, die auf dem Startbildschirm platziert wird, um schnell darauf zugreifen zu können, falls Sie das Verhalten ändern müssen. Um Ihre Apps zu aktivieren, können Sie Option 2 wählen

Funktioniert das ohne Root? 3C Toolbox fordert keine Geräteadministratorberechtigung an, bevor dies aktiviert wird (meiner Erfahrung nach). Diese Optionen beziehen sich auch auf das Kristallisieren/Einfrieren einer App, nicht wahr?
@TamoghnaChowdhury. Sie haben vor langer Zeit ohne Root für mich gearbeitet. Hatte damals eine XDA-Erklärung mit einem Lesezeichen versehen. Jetzt habe ich keine Möglichkeit, es erneut zu überprüfen, da ich gerootet bin. Ja, diese beziehen sich auf kristallisierende Optionen
Ja, das kann ich auch nicht überprüfen, da ich gerootet bin. Sie sollten in der letzten Android-Version, dass es ohne Root funktioniert hat, als Haftungsausschluss bearbeiten, falls es nicht funktioniert.
Du solltest es behalten. Es ist nicht gerade verwirrend, aber dann hat Greenify seine ganze Reihe von Problemen.
"Methode nicht nur aktivieren, wenn Bildschirm gesperrt ist, da Greenify-Lösung veröffentlicht": Möglicherweise haben Sie "das Gleiche tun, wenn konfigurierte Apps nicht im Vordergrund sind" übersehen. Greenify tut seinen Job nicht nur, wenn der Bildschirm gesperrt ist, sondern immer dann, wenn eine bestimmte App nicht "aktiv verwendet" wird. Sobald Sie also zu einer anderen App wechseln, kann Greenify die jetzt nicht verwendete App in den Ruhezustand versetzen – siehe erster Screenshot unten auf dem Bildschirm: „Kindle“ wird als „Ruhezustand“ angezeigt, aber der Bildschirm ist (offensichtlich) eingeschaltet, sonst würden Sie das nicht sehen. // @TamoghnaChowdhury irgendwelche Details zu den "ganzen Problemen"? Ich habe keine Erfahrung gemacht, als ich es benutzte.
Danke notiert @izzy.but root ist für xposed erforderlich (zweiter Screenshot) und OP hat klargestellt, dass sein Gerät nicht gerootet ist. Sind Sie sicher, dass das gleiche Verhalten ohne Root gewährleistet ist? Ich habe Greenify, kann aber nicht verifizieren, dass ich gerootet bin
Nun, @Izzy, es sind nicht die Probleme von Greenify per se, aber es funktioniert am besten mit root & xposed, wie ich es verwendet habe, und, nun, wenn Xposeds Buggy ist, wird Greenify auch per Erweiterung sein (Alles auf Lollipop 5.1 auf ARMv8 und MM 6.0 auf ARMv7 & ARMv8), wie mein N9.
@TamoghnaChowdhury Ich verstehe. Also habe ich das vielleicht nicht bemerkt, weil a) meine Geräte alle gerootet sind, b) keines auf Lollipop oder höher läuft. Danke für das Teilen!