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:
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 ...
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 cache
Schaltflä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.
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.
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).
x3ja