Unterscheidet sich das Entfernen einer App vom Deaktivieren einer App?

12

Einer der Hauptvorteile des Rootens ist das Entfernen von Bloatware. Unterscheidet sich das Entfernen unerwünschter markenbasierter oder betreiberbasierter Apps vom Deaktivieren von All Applicationin Settings? Ich finde auch keine Verbesserung im Arbeitsspeicher, da diese Apps im Betriebssystem vorinstalliert waren und Sie diesen Speicherplatz in keiner Weise verwenden können.

Sameer
quelle

Antworten:

14

Wie es bereits gesagt worden ist : Der Hauptunterschied besteht darin , dass das Deaktivieren einer App einfach markiert sie nicht verfügbar (die leicht rückgängig gemacht werden kann), während das Entfernen physikalisch die App und alle verbundenen Daten aus dem Gerät entfernt.

Was noch offen blieb, ist: Was haben Sie davon , eine App zu entfernen , die Sie nicht durch Deaktivieren erhalten haben? Es lohnt sich also das Risiko, nicht einfach zurückgesetzt zu werden.

  • Space: Sie sprechen hier wahrscheinlich über System-Apps. Diese werden normalerweise auf der /systemPartition installiert , die schreibgeschützt bereitgestellt wird und nicht von "normalen (Benutzer-) Anwendungen" verwendet werden kann. Wenn Sie also die App selbst entfernen, haben Sie nicht die Möglichkeit, "einfach andere Apps zu installieren". Aber dennoch:
    • Fast alle Apps haben Daten , die in /data/data/<app_package_name>1 gespeichert sind . Durch Drücken von "Cache löschen" und "Daten löschen" unter Einstellungen → Apps werden diese zurückgesetzt, es wird jedoch nicht alles vollständig gelöscht. Das Entfernen der App funktioniert. Sie gewinnen hier also zumindest etwas Platz.
    • Alle Apps werden "optimiert", was dazu führt, dass sich Dalvik / ART-Cache-Daten auf der Benutzerpartition (innen /data/dalvik-cache) befinden. Wenn Sie eine App löschen, wird dieser Cache entfernt. Wenn Sie ihn deaktivieren, bleibt er bestehen (siehe den Kommentar von Death Mask Salesman weiter unten).
  • Leistung und Akku: Wenn Sie eine App deaktivieren, wird sie für den Benutzer unsichtbar - die Dateien sind jedoch noch vorhanden. Außerdem weiß der Paketmanager immer noch, dass es existiert. Außerdem sind die "Absichten" der App weiterhin verfügbar: Wenn eine andere App sie direkt anruft, antwortet die deaktivierte App weiterhin auf den Anruf. Es scheint auch einige Sendungen anzuhören, bei denen zuvor Zuhörer registriert waren (Beispiel: Mein LG Optimus 4X hat die aufgeblähten LG-Inhalte, die ich deaktiviert habe. Trotzdem erhalte ich nach jedem Start Aufforderungen von der "Remote Service" -App, diese zu genehmigen).
    Das bedeutet, dass eine deaktivierte App auch dann im Hintergrund ausgeführt werden kann, wenn sie von einem anderen Ort aus aufgerufen wird - und Batterie plus CPU, sogar Bandbreite und andere Ressourcen verbraucht. Eine entfernte App kann das offensichtlich nicht.

1 Einige Apps speichern auch Daten auf der SD-Karte (in der Regel "größere Mengen"), aber fast alle Apps haben mindestens die unten angegebenen zentralen Daten /data/data.

Izzy
quelle
ist / data / data space nutzbar?
Sameer
Ja. Wie ich geschrieben habe, ist dies die Partition, die für alle Apps verfügbar ist . Jeder App wird dort bei install ( /data/data/<package_name>) ein Verzeichnis zugewiesen , in dem sie ihre Daten speichern können. Weitere Informationen finden Sie unter Android-Ordnerhierarchie und Wo speichern Android-Apps Daten? . Außerdem werden .apkDateien auf dieser Partition installiert. Weitere Informationen finden Sie unter Wo im Dateisystem werden Anwendungen installiert?
Izzy
@Izzy Da wir es herausgefunden haben, können Sie Ihre Antwort bearbeiten, um zu erwähnen, dass Sie durch das Deinstallieren einer System-App den verfügbaren Speicherplatz erhalten, der zuvor vom Dalvik / ART-Cache belegt war. Der Cache füllt den Speicherplatz, wenn die App nur deaktiviert ist.
Death Mask Salesman
1
@Izzy Ich behalte die Standard-LineageOS-Galerie Gallery2 deaktiviert. Ich konnte die Existenz von /data/dalvik-cache/arm/system@priv-app@[email protected]@classes dexund /data/dalvik-cache/arm/system@priv-app@[email protected]@classes.artüber einen Dateimanager und SD Maid feststellen . Die erste Datei wiegt 3,8 MB, die andere 32,0 KB.
Death Mask Salesman
1
Dank @DeathMaskSalesman - das mit der Antwort integriert!
Izzy
1

Sie haben Ihre eigene Frage wirklich beantwortet:

Ist das Entfernen unerwünschter marken- oder betreiberbasierter Apps ein Unterschied zum Deaktivieren dieser Apps unter Alle Anwendungen in den Einstellungen?

Zu dem du geschrieben hast:

Ich finde auch keine Verbesserung im Arbeitsspeicher, da diese Apps im Betriebssystem vorinstalliert wurden und Sie diesen Speicherplatz auf keine Weise verwenden können.

Durch das Deaktivieren einer App wird die App lediglich aus Ihren App-Listen "ausgeblendet" und die Ausführung im Hintergrund verhindert. Der Speicherplatz des Telefons bleibt jedoch voll. Während das Entfernen einer App alle Spuren der App von Ihrem Telefon löscht und den gesamten zugehörigen Speicherplatz freigibt.

Karan Raj Baruah
quelle
verwandten Speicherplatz freigeben, aber dieser Speicherplatz kann nicht vom Benutzer rite verwendet werden?
Sameer
Es kann sein. Wenn eine App gelöscht und der Speicherplatz freigegeben wird, kann der Benutzer sie verwenden. Dies ist nicht der Fall, wenn Sie die App deaktivieren (der Speicherplatz wird noch belegt).
Karan Raj Baruah
Das Betriebssystem wurde in den Telefonspeicher geladen, der meiner Meinung nach nicht verwendet werden kann. Korrigieren Sie mich, wenn ich mich irre
Sameer
^^ Du löschst das Betriebssystem nicht. Wenn beim Flashen eines benutzerdefinierten ROMs Speicherplatz frei wird (z. B. wenn das neue ROM 200 MB anstelle von 300 MB des ursprünglichen ROMs belegt, können Sie die zusätzlichen 100 MB verwenden, die freigegeben wurden).
Karan Raj Baruah
1
Ich glaube nicht, da der in der Einstellung> App aufgeführte Telefonspeicher nicht mit dem Speicher verbunden ist, in dem das Android-Betriebssystem installiert ist, habe ich bei der Installation eines benutzerdefinierten Roms mit 500 MB und eines benutzerdefinierten Roms mit 300 MB keinen Unterschied im Telefonspeicher festgestellt.
Sameer
0

In beiden Fällen (Entfernen oder Deaktivieren) wird die App nicht im Speicher ausgeführt. Wenn es sich um einen Dienst handelte, der wie die Apps von Samsung weiterhin ausgeführt wurde, hätten Sie weniger Apps, die die CPU verwenden, und dies könnte die Akkulaufzeit verlängern.

Wenn Sie eine App entfernen / deinstallieren, werden Sie auf jeden Fall Speicherplatz freigeben. Aber wenn die App zu Beginn sehr klein ist, wird der freigegebene Speicher wahrscheinlich vernachlässigbar sein.

Wenn Sie eine App deaktivieren, haben Sie den Vorteil, dass Sie sie bei Bedarf aktivieren können. Es muss nicht erneut heruntergeladen und installiert werden.

geffchang
quelle
0

Ein weiterer Unterschied, den ich hier nicht gesehen habe, ist, dass das Entfernen der App Probleme mit Firmware-Updates verursachen kann. Daher würde ich empfehlen, die App-Standardeinstellungen zu löschen, das Stoppen zu erzwingen, Daten zu löschen und die App dann zu deaktivieren, sofern dies nicht unbedingt erforderlich ist oder das Telefon keinen Empfang mehr empfängt Updates trotzdem

Michel-SLM
quelle