Android 6: internen Speicher durch SD-Karte erweitern
Rüstet man sein Smartphone mit einer SD-Karte auf, so erhält man zusätzlichen Speicher, auf welchen man nach Bedarf Bilder, Videos, etc. verschieben kann.
Allerdings lassen sich darauf keine Apps verschieben, sodass somit zwangsläufig der interne Speicher aufgrund installierter Apps knapp wird.
Dieses Problem lässt sich bei Android 6 zum Teil umgehen, indem man die SD-Karte als zusätzlichen internen Speicher verwendet. Hierdurch lassen sich nun Apps, bei welchen der Speicherort der App nicht fix sein muss, auf den zusätzlichen internen Speicher verschieben, sodass der Gerätespeicher entsprechend frei wird.
Da die SD-Karte nun als interner Speicher zur Verfügung steht, können darauf Apps verschoben werden, bei denen der Speicherort nicht fix sein muss (je nach App unterschiedlich). Somit wird der Gerätespeicher entsprechend frei und kann für weitere Apps genutzt werden.
An dieser Stelle ist zu erwähnen, dass verschobene Apps ein bisschen langsamer starten, da der Gerätespeicher schneller ist. Somit sollten häufig genutzte und schnell zu ladende Apps auf dem Gerätespeicher belassen werden.
Die SD-Karte ist zudem verschlüsselt und somit sind die darauf abgelegten Daten/Apps sicher.
Dies bedeutet aber auch, dass kein Zugriff anderer Apps darauf möglich ist (z.B. manuelles Ablegen von Dateien!).
Abhilfe schafft hier die Partitionierung der SD-Karte in 2 Partitionen:
- eine Partition als interner Speicher zur Erweiterung des Gerätespeichers (verschlüsselt)
- und eine weitere Partition wie gewohnt um eigene Dateien darauf abzulegen (unverschlüsselt)
Entscheidet man sich für die komfortable Partitionierung der SD-Karte am PC, wird man spätestens nach der Umstellung einer der beiden Partitionen auf internen Speicher feststellen, dass anstatt der einzelnen Partition die gesamte Speicherkarte auf den internen Speicher umgestellt wurde. Somit wäre die Partitionierung umsonst gewesen.
Aus diesem Grund muss zwingend der Storage Manager (sm) von Android verwendet werden!
Hierfür startet man eine Terminal-Sitzung und folgt folgenden Schritten:
1. mittels "su" Root-Zugriff erhalten (Alternativ per ADB vom PC)
2. mittels "sm list-disks adoptable" die Bezeichnung der SD-Karte ermitteln
3. mittels "sm partition {Bezeichnung} mixed 70" SD-Karte wie folgt Partitionieren: 70% als normaler Speicher, Rest (30%) als interner Speicher
4. wenn fertig, Smartphone neu starten
5. neu erkannte SD-Karte als "mobilen Speicher" verwenden (interner Speicher wurde bereits angelegt)
Nun kann man bei den Einstellungen der Apps diese verschieben, sofern die App dies unterstützt.