Auf SD-Karte verschieben verschiebt nicht alles

Mir ist aufgefallen, dass beim Verschieben von Apps auf die SD-Karte nicht alles verschoben wird. Ist das ein Fehler oder ein bekanntes Verhalten oder passiert etwas Seltsames mit meinem Telefon?

Hier ist ein Beispiel:

  • Startpunkt: Telefon freier Speicherplatz: 18 MB
  • Installieren Sie die Skype-App: Telefon freier Speicherplatz: 3 MB, Skype verwendet anscheinend 15 MB für die App
  • Verschieben Sie Skype auf die SD-Karte: Telefon freier Speicherplatz: 8 MB, Skype verwendet jetzt anscheinend nur noch 5 MB für die App.

Was anscheinend passiert ist, ist, dass nur ein Teil der App verschoben wurde, nicht die ganze Sache. Es ist ein echter Schmerz für mich, da ich ein HTC Desire habe, das nicht viel internen Speicher hat (ich lebe von der Restspeicherwarnung). Es läuft die offizielle HTC Gingerbread-Installation ...

Mir ist gerade aufgefallen, dass ich hier nicht wirklich eine Frage gestellt habe, aber ich denke, es ist impliziert! Aber sollte sein: "Kann ich irgendetwas dagegen tun?" :)

Antworten (3)

Tatsächlich verschiebt Androids natives „Move to SD Card“ nicht die gesamte App auf die Karte. Dinge wie App-Daten, Cache und Dalvik-Cache (optimierter Bytecode) verbleiben im internen Speicher des Geräts. Sie können versuchen, dies abzumildern, indem Sie regelmäßig den Cache der Apps löschen, die Sie am häufigsten verwenden (z. B. Browser usw.), indem Sie zu gehen Menu -> Settings -> Applications -> Manage applications -> All, dann die App auswählen und auf die Clear cacheSchaltfläche tippen. Sie werden jedoch nur das Unvermeidliche hinauszögern.

Auch die Tatsache, dass nicht alle Apps das Verschieben auf SD unterstützen, hilft der Situation nicht weiter. Beispielsweise können Widgets und Synchronisierungsadapter aufgrund einer Beschränkung von Android nicht auf die SD-Karte verschoben werden. Andere Apps wurden einfach nicht aktualisiert, um diese Funktionalität zu unterstützen.

Wenn Ihr Telefon gerootet ist, haben Sie mehr Möglichkeiten, diesen Mangel zu beheben. Erstens erlauben Ihnen einige benutzerdefinierte ROMs (z. B. CyanogenMod), alle Nicht-System-Apps auf die SD-Karte zu verschieben, auch wenn sie diese Funktionalität nicht ausdrücklich unterstützen (selbst Widgets können verschoben werden, funktionieren aber nach einem Neustart nicht mehr).

Es gibt auch alternative „Apps to SD“-Lösungen, die alle Nicht-System-Apps auf die SD-Karte eines gerooteten Telefons verschieben können. Beispielsweise wirkt die S2E- App Wunder auf CM ROM und ist sehr einfach zu installieren und zu verwenden. Das DarkTremor A2SD- Skript ist viel schwieriger einzurichten und zu konfigurieren, funktioniert aber auf verschiedenen benutzerdefinierten ROMs.

Ich habe so lange auf die offizielle Gingerbread-Veröffentlichung von HTC gewartet, und jetzt sieht es so aus, als würde ich mein Telefon doch am besten rooten. Ich muss jetzt ein- oder zweimal am Tag Daten in einer oder zwei Apps löschen, um zu versuchen, etwas Speicherplatz verfügbar zu halten! Sobald der Speicherplatz knapp wird, lädt es keine Gmail-E-Mails mehr herunter, was sehr ärgerlich ist, da es meine Hauptquelle für E-Mails ist!

Einige Apps benötigen einfach Dinge im Systemspeicher. Ob es darum geht, schneller auf sie zuzugreifen, oder ob es eine implizite Abhängigkeit gibt, weiß ich nicht. Ich habe das auch beobachtet, obwohl es meiner Erfahrung nach nicht bei jeder App der Fall ist.

Beispielsweise sollte ein Spiel nicht von inhärenten Systemdateien abhängen und vollständig auf die SD-Karte geschoben werden können (meiner Erfahrung nach haben sie alle). Andererseits hängt eine Anwendung wie Skype von mehreren Systemfunktionen ab (und wenn sie vollständig von der SD-Karte laufen müsste, bin ich mir nicht sicher, wie gut sie funktionieren würde).

Ich bin in der gleichen Situation, die EVO hat nur ~420 MB zum Arbeiten und ich mag Apps ;) also bin ich ständig im Gleichgewicht. Ich habe angefangen, Dinge zu deinstallieren, die ich ein oder zwei Wochen lang nicht benutzt habe.

Entschuldigung, ich glaube, Sie sind hier auf dem falschen Weg. Das Thema ist Speicher, nicht Arbeitsgedächtnis. Diese Apps nehmen Speicherplatz weg, während sie nicht wirklich ausgeführt werden, sodass die meisten Ihrer Punkte einfach irrelevant und / oder falsch sind.
Ich rede nicht vom Arbeitsgedächtnis
Dann verstehe ich nicht, was Sie mit "schneller darauf zugreifen" und "abhängig von mehreren Systemfunktionen" meinen und wie das für den Speicher relevant ist.

Die Lösung besteht darin, den Dalvik-Cache-Ordner (/data/dalvik-cache) mit einer Kopie davon in der Ext-Partition der SD-Karte (/sd-ext) zu verknüpfen, nachdem der ursprüngliche Dalvik-Cache-Ordner gelöscht wurde. Der Befehl im Terminalemulator-Fenster sollte so etwas wie "ln -s /sd-ext/pseudo-dalvik-cache /data/dalvik-cache" lauten, wobei pseudo-dalvik-cache nur eine umbenannte Kopie des ursprünglichen dalvik-cache ist. Natürlich benötigen Sie Root-Berechtigungen (ein gerootetes Telefon).