Was tun, wenn keine vold-fstab vorhanden ist. So wechseln Sie den Speicher auf eine Karte auf einem Android. Warum kann ich keine Apps auf SD-Karte speichern?

Wie ich in den Kommentaren zum Beitrag "Deployment Manager or where else you can deploy files" versprochen habe, habe ich etwas mehr im Dateisystem (bzw. in der Verzeichnishierarchie) gegraben. Die Grundlage für diesen Artikel war eine Frage von Dmitry Kuzmenko, ich hoffe sehr, dass ich sie im erforderlichen Umfang beantworten konnte. Lassen Sie uns ein wenig über Android OS, Hersteller von Geräten mit diesem Betriebssystem sprechen, und ich werde auch verschiedene Optionen zum Abrufen einer Liste verfügbarer Speichergeräte zeigen.


Fortsetzung für Android 4.4.* Hier: Android 4.4 und Aufnahme auf externe Speicherkarte ...

Update (17.02.14). Basierend auf den Kommentaren haben wir Änderungen an den Anwendungen vorgenommen.
Upd2 (17.02.14). Ein falsch positives Ergebnis der 3. Option wurde erkannt, die Funktion wurde behoben. Leicht verbesserte Suche.

Aktualisiert (30.03.14). Die dritte Methode funktioniert auf Android-Versionen unter 4.3. Ich werde den Code nicht für Versionen höher als 4.3 schreiben, weil Ich habe keine Geräte mit dieser Android-Version, um die neue Struktur zu analysieren.
Upd (04.21.14). Code für Delphi XE6 überprüft

Upd3 (15.07.14). Aktualisieren des Quellcodes, funktioniert nicht richtig (AV-Fehler) auf einigen Geräten

Ich werde versuchen, das Ganze kurz zusammenzufassen, um nicht auf 10 Seiten Text zu kommen.

Beginnen wir mit den Grundlagen.

Das Betriebssystem Android basiert auf dem Linux-Kernel. Auf Unix-ähnlichen Betriebssystemen gibt es nur ein Root-Verzeichnis, und alle anderen Dateien und Verzeichnisse sind darin verschachtelt. In den meisten UNIX-ähnlichen Systemen werden Wechseldatenträger, Flash-Laufwerke und andere externe Speichergeräte in das Verzeichnis /mnt, /mount oder /media eingehängt (in unserem Fall ist dies der Ordner /mnt). UNIX-ähnliche Betriebssysteme ermöglichen auch das automatische Einhängen von Platten beim Booten des Betriebssystems.

Wir ermitteln die Liste der verfügbaren Speichergeräte.

Ich muss gleich sagen, dass ich in der Android API keine Methode gefunden habe, mit der man eine solche Liste definieren kann. Daher fällt mir als erstes ein, mögliche Pfade selbst zu überprüfen, und hier erscheint das erste "ABER". Alles wäre einfach, wenn da nicht die Gerätehersteller wären, die noch etwas an Android ändern wollen, also haben sie es in diesem Fall versucht. Ich habe experimentiert und herausgefunden, dass die Anzahl der möglichen Pfadoptionen ziemlich groß ist und es fast unmöglich ist, alle herauszufinden, außer eine gemeinsame Basis solcher Optionen von allen Besitzern von Android-Geräten zu sammeln.

Sie haben an meinen Experimenten teilgenommen (meine ist nur eines - SGS2 :):

  • Samsung Galaxy S Plus - Android 2.3.6
  • Samsung Galaxy S2 - Android 4.1.2
  • HTC Sensation Z710e - Android 4.0.3
  • HTC One X - Android 4.2.2
  • HTC Reim - Android 4.0.3

Sehen wir uns nun an, welche Pfade auf diesen Geräten verfügbar sind, der Pfad zur internen Karte (falls vorhanden), zur externen Karte (falls vorhanden) und zu USB-Geräten (falls vorhanden) ist uns wichtig.

Wie Sie sehen, sind die Wege überall anders.

Variante 1.

Wir stellen ein Array möglicher Werte zusammen und überprüfen in einer Schleife jeden auf Erreichbarkeit mit der üblichen Prüfung auf das Vorhandensein eines Ordners ( TDirectory.Exists), sowie die Leere des Ordners ( TDirectory.IsEmpty).

Ich habe eine allgemeine Liste für diese Geräte erstellt und eine kleine Anwendung zur Überprüfung geschrieben.

Meine Liste (basierend auf 5 beliebten Geräten):

  • / mnt / SD-Karte
  • /mnt/sdcard/external_sd
  • / mnt / extSdCard
  • / mnt / usb
  • / mnt / UsbDriveA
  • / mnt / UsbDriveB
  • / mnt / UsbDriveC
  • / mnt / UsbDriveD
  • / mnt / UsbDriveE
  • / mnt / UsbDriveF

Nachdem ich im Internet nach ähnlichen Wegen gesucht hatte, fand ich 3 weitere mögliche Punkte:

  • /mnt / external_sd
  • /mnt/usb_storage
  • / mnt / extern

Ergänzung abDmitry Kuzmenko:

Sony Xperia V - 4.1.2

  • / mnt / SD-Karte
  • / mnt / ext_card
  • / mnt / usbdisk

Etwas mehr:
Sony Xperia Go - 4.1.2

  • / mnt / SD-Karte
  • / mnt / ext_card
  • / mnt / usbdisk
Samsung Galaxy S4 - 4.2.2
  • / mnt / SD-Karte
  • / mnt / extSdCard
  • / mnt / UsbDriveA
  • / mnt / UsbDriveB
  • / mnt / UsbDriveC
  • / mnt / UsbDriveD
  • / mnt / UsbDriveE
  • / mnt / UsbDriveF
Das fertige Array finden Sie im folgenden Code. Informationen zu den Pfaden auf Ihren Geräten können Sie wie folgt in den Kommentaren hinterlassen:

Gerätename - Android-Version

Direkter Pfad zum internen Speicher

Direkter Pfad zur externen Speicherkarte

Direkte Pfade zu USB-Geräten

Alle Pfade beginnen mit dem Ordner /mnt/.


Или скопируйте и вышлите мне файл "/etc/vold.fstab" на почту infocean @ gmail.com или в комменты (не забудьте указать модель устройства и версию Android"а). Пожалуйста, указывайте также все папки, которые есть в директории /mnt /, Es ist sehr wichtig.

Anhang:

Verwendet System.IOUtils; const pathmnt: Array of String = ("/ mnt / sdcard", "/ mnt / sdcard / external_sd", "/ mnt / extSdCard", "/ mnt / usb", "/ mnt / UsbDriveA", "/ mnt / UsbDriveB "," / mnt / UsbDriveC "," / mnt / UsbDriveD "," / mnt / UsbDriveE "," / mnt / UsbDriveF "," / mnt / external_sd "," / mnt / usb_storage "," / mnt / external " , "/mnt / ext_card", "/mnt / usbdisk"); Prozedur TForm1.Button1Click (Sender: TObject); var i: ganze Zahl; begin Memo1.Lines.Clear; Memo2.Lines.Clear; for i: = 0 to Length (pathmnt) - 1 do begin if TDirectory.Exists (pathmnt [i]) AND not TDirectory.IsEmpty (pathmnt [i]) dann beginnen Memo1.Lines.Add (pathmnt [i]); Memo2.Lines.Add ("Wahr"); end else begin Memo1.Lines.Add (pathmnt [i]); Memo2.Lines.Add ("Falsch"); Ende; Ende; Ende;

Option 2.

Die erste Option hat sowohl Vor- als auch Nachteile (wovon der Hauptgrund die Unvollständigkeit der Liste möglicher Pfade ist), daher werden wir versuchen, dieses Problem auf andere Weise zu lösen.

Es gibt eine solche Datei “ vold.fstab", liegt hier" / etc / "(" / system / etc / "). Es ist eine der Konfigurationsdateien in UNIX-ähnlichen Systemen, die Informationen über verschiedene Dateisysteme und Speichergeräte enthält. Beschreibt, wie die Festplatte (Partition) verwendet oder in das System integriert wird.

Und es gibt eine Datei " Anschlüsse", liegt hier" / proc / ". Enthält Informationen zu allen auf dem Gerät verwendeten Mount-Punkten. Es ist wichtig zu verstehen, dass die Speicherkarte nicht angeschlossen ist, wenn sie in dieser Datei nicht erwähnt wird. Das bedeutet, dass die Datei ständig aktualisiert wird.

Schritt für Schritt:

  1. Wir lesen die Datei " vold.fstab»
  2. Wir überprüfen jedes Gerät auf Erreichbarkeit, indem wir die Datei " Anschlüsse"Und suchen Sie darin nach der erforderlichen Zeichenfolge.

In dieser Version wird es noch keinen Code geben, da aus irgendeinem mir unbekannten grund kann ich die datei "mounts" nicht lesen. In diesem Zusammenhang schlage ich eine dritte Option vor.


Möglichkeit Nr. 3.

Wir kombinieren die erste und zweite Option. Wir nehmen die Liste aus der Datei “ vold.fstab", Aber überprüfen Sie es selbst, ohne die Datei zu öffnen" Anschlüsse". Warum jedes Mal zwei Dateien quälen, wenn Sie nur mit einer arbeiten können.

Schritt für Schritt:

  1. Wir lesen die Datei " vold.fstab»
  2. Wir erstellen eine Liste von Speichergeräten (halb fertig)
  3. Gehen Sie nun in einer Schleife die Liste durch und überprüfen Sie jeden Pfad mit „ TDirectory.Exists" und " TDirectory.IsEmpty»
  4. Wir erstellen eine Liste der wirklich verfügbaren Speichergeräte

Update-17.02.14: Dank Dmitry Kuzmenko und gemeinsamer Bemühungen haben wir herausgefunden, dass sich die Datei "/etc/vold.fstab" im Sony Xperia V geringfügig von den anderen unterscheidet, daher wurden Änderungen am Quellcode der Anwendung vorgenommen. Wir haben alles überprüft, es funktioniert! :) Die Quellen wurden überall aktualisiert.

Update2-17.02.14: In der Datei "/etc/vold.fstab" gibt es manchmal (auf einigen Geräten) auskommentierte Zeilen, die denen sehr ähnlich sind, die ich in meinem Code gesucht habe, was zu einem Fehlalarm führte. Ich habe diese Funktion in der neuen Version des Codes behoben.
Auch die Suche nach den gewünschten Zeilen wurde behoben, jetzt ist sie vielseitiger!

Im Allgemeinen sollte der Code jetzt auf verschiedenen Geräten gut funktionieren. Probieren Sie es aus, melden Sie sich in den Kommentaren ab, hängen Sie Ihre Datei "/etc/vold.fstab" an (vergessen Sie nicht, das Gerätemodell und die Android-Version anzugeben).

Update3 - 15.07.14:
Blog-Leser Sergey Yakimenko hat festgestellt, dass die dritte Option auf Geräten nicht richtig funktioniert (das Lesen der Datei). Huawei Ascend P6 und Reellex TAB-07, wie in den Kommentaren berichtet.

Nach persönlicher Korrespondenz und einiger Analyse fand ich heraus, welche Probleme die Arbeit störten.

Gefundene und behobene Probleme:

  1. Leerzeichen am Anfang jeder gefundenen Zeile. Mit "Trim" behoben
  2. Die gefundenen Zeilen verwenden Tabulatoren anstelle von Leerzeichen. Behoben durch Ersetzen von Tabulatoren durch Leerzeichen.
Der Code wurde aktualisiert. Vielen Dank an Sergej.

Anhang:

Verwendet System.StrUtils, System.IOUtils; Prozedur TForm1.Button1Click (Sender: TObject); var OpenFileVold: TStringList; i: ganze Zahl; pathtemp: TStringDynArray; begin OpenFileVold: = TStringList.Create; try // Lies die Datei OpenFileVold.LoadFromFile ("/etc/vold.fstab"); for i: = 0 to OpenFileVold.Count - 1 do begin if (Pos ("dev_mount", OpenFileVold.Strings [i])> 0) ODER (Pos ("fuse_mount", OpenFileVold.Strings [i])> 0) then begin // Update (15.07.14) // 1 - Leerzeichen am Anfang und Ende des Strings entfernen (AV entfernen) // 2 - Tabulatoren durch Leerzeichen ersetzen pathtemp: = SplitString (StringReplace (Trim (OpenFileVold. Zeichenfolgen [i] ), #9, " ", ), " "); // Überprüfe das erste Zeichen des Strings auf Übereinstimmung mit den Zeichen "#" oder "##", // damit es keine falsch positiven Ergebnisse gibt if (pathtemp<>"#") UND (Pfadtemp<>"##") dann beginnen, wenn TDirectory.Exists (pathtemp) AND not TDirectory.IsEmpty (pathtemp) ist, dann beginnen Memo1.Lines.Add (pathtemp); Ende; Ende; Ende; Ende; schließlich OpenFileVold.Free; // FreeAndNil (Quelldatei); Ende; Ende;

Ergebnis: Wir haben gelernt, wie man eine Liste der verfügbaren Speichergeräte erhält (ich würde die dritte Option verwenden). Der Text (ohne Code und Bilder) kam auf 3 Seiten heraus, wahrscheinlich hatten sie keine Zeit, sich zu langweilen :)

Vielen Dank für Ihre Aufmerksamkeit und erfolgreiche Entwicklung.

P.s. Ergänzungen sind willkommen.
p.s.2. Ich habe viel Zeit damit verbracht, nur zu experimentieren und die Dateien vold.fstab, mounts, von verschiedenen Geräten zu vergleichen ...
p.s.3. Im nächsten Artikel zeige ich Ihnen, wie Sie das Problem der Aktualisierung der Datenbank beim manuellen Aktualisieren der Anwendung beseitigen.

Die Fähigkeiten des Geräts können erheblich erweitert werden, indem der interne Android-Speicher durch eine Speicherkarte ersetzt wird. Auf diese Weise können Sie viele weitere Anwendungen auf einem Tablet oder einem anderen Gerät installieren, aber die Hauptvoraussetzung für dieses Update sind Root-Rechte auf dem Gerät. Betrachten wir die Methoden, mit denen die SD-Karte als Systemspeicher des Geräts verwendet werden kann, sowie die damit verbundenen Bedingungen.

Risiken und Bedingungen beim Ersetzen des internen Speichers des Gadgets durch eine SD-Karte

Bevor der Benutzer die nachfolgend beschriebenen Schritte wiederholt, sollte er einige wichtige Punkte berücksichtigen:

  1. Die Lebensdauer einer SD-Karte wird durch die häufige Wiederholung von Lese-/Schreibzyklen beim Starten von Anwendungen stark verkürzt.
  2. Die Geschwindigkeit des Gadgets kann merklich sinken, wenn Sie eine Low-End-MicroSD-Karte verwenden.
  3. Wenn Sie beim Bearbeiten der Systemdatei einen Fehler machen, startet das Telefon möglicherweise beim nächsten Mal nicht - Sie müssen es neu flashen.

Generell ist das Vorgehen (insbesondere für ungeübte Nutzer) recht riskant, daher ist es sinnvoll, es ausschließlich bei alten Gadgets mit wenig eigenem Speicher durchzuführen.

Verwenden des Root-Browser-Dienstprogramms und Bearbeiten der Datei vold.fstab

Um den Speicher auszutauschen, müssen Sie Root Browser von Google Play installieren.

Wir wiederholen, dass es nur auf gerooteten Geräten möglich ist, vollständig damit zu arbeiten. Nach dem Starten der obigen Anwendung:


In Android steht sdcard für internen Speicher und extsd für extern, also SD-Karte. Durch das Ersetzen dieser Zeilen haben wir diese Speichertypen tatsächlich ausgetauscht. Auf einigen Systemen können diese Codeteile anders aussehen:

Sie müssen sie wie folgt ersetzen:

Starten Sie das Gadget nach Abschluss des beschriebenen Verfahrens neu. Stellen Sie vorher sicher, dass der geänderte Code fehlerfrei ist, damit in Zukunft kein Flashen erforderlich ist.

Die zweite Möglichkeit, den Speicher mit Link2SD zu erhöhen

Die Anwendung ist im Play Market verfügbar und funktioniert nur auf Geräten mit Root-Rechten. Dieser Dateimanager ersetzt den internen Speicher des Geräts nicht physisch durch ein externes Laufwerk, kann jedoch alle Dienstprogramme auf eine SD-Karte übertragen, wodurch die Ressourcen des Gadgets erheblich gespart werden.

Die Besonderheit der betreffenden Anwendung besteht darin, dass die MicroSD selbst beschädigt und richtig formatiert werden muss. Kopieren Sie daher alles Wertvolle von Ihrer Karte auf Ihren Computer und beginnen Sie, das Laufwerk in Partitionen aufzuteilen.

Aufteilen der Gerätekarte in Partitionen bei Vorhandensein einer benutzerdefinierten Wiederherstellung

Jedes Android-Gerät verfügt über einen Wiederherstellungsmodus, aber die unten beschriebene Methode eignet sich nur für Geräte, die nicht mit dem Standard ausgestattet sind, sondern mit. Wenn Sie noch nie von CWM gehört haben, gehen Sie zur zweiten Option zum Partitionieren des Laufwerks. Als Nächstes erklären wir Ihnen, wie Sie das Problem lösen können, wenn Ihr Gerätewiederherstellungsmodus über ein Element der Partition SD-Karte verfügt:

Partitionieren einer MicroSD-Karte über einen Computer

Verbinden Sie die Karte mit einem Laptop oder PC. Dazu können Sie einen Kartenleser oder ein anderes Gerät verwenden. Hauptsache, es sollte als Laufwerk und nicht als MTP-Mediengerät definiert werden. Weiter:


Eine kleine Menge an internem Speicher auf billigen Android-Smartphones und -Tablets, das Hauptproblem ist die Unfähigkeit, in solchen Fällen Anwendungen zu installieren. Das Ersetzen des internen Android-Speichers durch eine Speicherkarte kann Ihnen helfen.

Für diejenigen, die aus dem Titel nicht verstanden haben, worum es in diesem Artikel geht: Angenommen, Sie haben 400 MB internen Android-Speicher, der sehr klein ist (ca. 12-20 installierte Anwendungen), dann könnten Sie daran denken, den Hauptspeicher zu nehmen und durch zu ersetzen eine Speicherkarte.

Bevor du anfängst!

Hast du Android 5.1 oder neuer? Bußgeld! Dann können Sie vielleicht auf Ihrem Smartphone oder erhöhen!

Methode 1

Weg 2

Wenn Sie solche Einstellungen nicht haben? Dann lies den Artikel unten!

Risiken und was Sie wissen müssen

Das Ersetzen des internen Android-Speichers durch eine Speicherkarte erfolgt nur wenn Sie Root-Rechte installiert haben (kein Root, Methode funktioniert nicht)! Für diejenigen, die nicht wissen, was Root ist und wie man sie bekommt:

Außerdem hast du sind verpflichtet kennen die Struktur des Android-Dateisystems.

Speicheraustausch ist nur möglich, wenn Ihr Android-Gerät über eine Systemdatei verfügt vold.fstab auf dem Weg / system / etc , wenn Sie keine haben, dann diese Methode leider nicht für dich! Verwenden Sie alternative Methoden (Link 1, Link 2, Link 3). Ebenfalls wenn Android keinen eigenen Speicher hat dann dieser Artikel auch nicht für dich... Der Artikel richtet sich hauptsächlich an Geräte mit einem Mediatek (MTK) oder Rockchip Prozessor.

Da die Systemdatei bearbeitet wird es besteht ein risiko dass du einen Fehler machen kannst und Gerät bootet nicht, um dies zu beheben, müssen Sie das Gerät neu flashen, und die Speicherkarte kann ausfallen und Sie werden mit dem gleichen Problem konfrontiert. Die Firmware hilft auch.

Mit einem Austausch des internen Speichers zu einer Speicherkarte hat letztere einen sehr schweren Lebenszyklus (aufgrund von häufigem Lesen / Schreiben), und die Geschwindigkeit von Android kann auch sinken, wenn die Klasse sehr niedrig ist microSD-Karten.

Aufmerksamkeit!

Bevor Sie mit Änderungen beginnen, nutzen Sie die offizielle Gelegenheit zum Austausch der Speicherkarte -.

Anleitung zum Ersetzen des internen Android-Speichers durch eine Speicherkarte

1. Installieren Sie den Dateimanager Root Browser (wenn Sie einen anderen gewählt haben, dann schreiben Sie keine "intelligenten" Fragen in die Kommentare "nicht sehen" "nicht bearbeiten")

2. Starten Sie den Root Broswser-Dateimanager und folgen Sie dem Pfad:

/ system / usw /

3. Nach einer Datei suchen vold.fstab und öffnen Sie es (halten Sie die Datei gedrückt und wählen Sie Bearbeiten)

4. In der Datei vold.fstab sehen etwa so ein bild:

## Vold 2.0 fstab ## # Regulärer Geräte-Mount ## ## Format: dev_mount

Achten Sie in diesem Beispiel auf zwei hervorgehobene Zeilen, wenn Sie vorher die Struktur des Android-Dateisystems sorgfältig lesen, dann wissen Sie das bereits / SD-Karte oder / sdcard0 das ist interner Speicher, und / extsd oder / external_sdcard, / sdcrad1, / sdcrad2, / external_sd Dies ist ein externer Speicher, dh eine microSD.

Alles, was Sie tun müssen, ist, diese beiden Zeilen an einigen Stellen zu ersetzen:

dev_mount extsd / mnt / extsd auto / devices / virtual / block / XXXXX dev_mount SD-Karte / mnt / SD-Karte automatisch / Geräte / Plattform / XXXXX / XXXXX

Ein weiteres Beispiel auf einem anderen Gerät:

Dev_mount SD-Karte / Speicher / SD-Karte0 [E-Mail geschützt]/devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount SD-Karte2 / Speicher / SD-Karte1

Ändern Sie in Folgendes:

Dev_mount SD-Karte / Speicher / SD-Karte1 [E-Mail geschützt]/devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 / Speicher / sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

Sie haben noch weitere Fragen? Frag sie in den Kommentaren, sag uns was du gemacht hast oder umgekehrt!

Die meisten Besitzer von Android-Geräten stehen früher oder später vor dem Problem, dass der interne Speicherplatz nicht ausreicht, um Dateien zu speichern. Die regelmäßige Installation von Anwendungen verringert nach und nach den freien Platz im Gerät, was zu Bremsen, Fehlbedienung oder sogar zu einem vollständigen Ausfall des Systems führt. In diesem Fall hilft das Ersetzen des internen Android-Speichers durch eine Speicherkarte. Wie dies zu tun ist und welche anderen Möglichkeiten es gibt, mit einer solchen Belästigung umzugehen, werden wir weiter betrachten.


Bevor Sie sich mit den Einstellungen befassen und alle Anwendungen gleichzeitig auf einen USB-Stick übertragen, müssen Sie wissen, welche Speichertypen auf Ihrem Android-Gerät vorhanden sind:

  • betriebsbereit - notwendig für den korrekten Betrieb von Anwendungen, Programmen und anderen Prozessen, die auf einem Telefon oder Tablet ausgeführt werden;
  • ROM - speichert Informationen über das Betriebssystem während des Flashens und diese Daten können nicht auf Medien von Drittanbietern übertragen werden;
  • intern - Anwendungen werden hier automatisch installiert, ebenso wie alle Benutzerinformationen; wie viel freier Speicherplatz vom System bei der Installation neuer Software übrig bleibt;
  • Erweiterungskarte - ein externes Laufwerk, das den internen Speicher des Geräts erweitern und Anwendungen und Benutzerinformationen speichern soll.

Warum kann ich keine Apps auf meiner SD-Karte speichern?

Bei vielen Gadgets wird es nicht möglich sein, die Installation neuer Anwendungen auf einem USB-Stick automatisch zuzulassen. Dies gilt für Telefone und Tablets von Version 4.4.2 bis 6.0.1. In diesem Fall ist es einfach erforderlich, den internen Speicher durch eine SD-Karte zu ersetzen, und dies kann auf verschiedene Weise erfolgen (einschließlich der Verwendung von Anwendungen von Drittanbietern). Aber zuerst müssen Sie die Android-Version herausfinden, die auf Ihrem Gadget installiert ist. Klicken Sie dazu nacheinander auf:

  1. Speisekarte;
  2. Einstellungen;
  3. Über das Telefon.

In der sich öffnenden Liste wird die Betriebssystemversion angezeigt.

Programme zum Übertragen von Anwendungen auf eine Speicherkarte

Die Entwickler kümmerten sich um die Benutzer und erstellten Programme, um den Speicher des Flash-Laufwerks zum Hauptspeicher auf Android zu machen. Dies ist besonders nützlich für ältere Versionen des Systems, wie z. B. 2.2 oder sogar früher.

Praktische Software, die alle notwendigen Tools zum Übertragen von Informationen vom internen Speicher auf ein externes Laufwerk enthält. Die Benutzeroberfläche ist intuitiv und einfach. Zum Verschieben verfügbare Anwendungen sind mit Symbolen gekennzeichnet, wenn Sie darauf klicken, werden alle verfügbaren Informationen darüber sowie mögliche Aktionen (Verschieben, Kopieren, Löschen) geöffnet.

Move2SD-Enablerv

Diese Software ist für Benutzer aus zwei Gründen interessant. Erstens ist es mit verschiedenen Android-Versionen (einschließlich neueren) kompatibel. Und der zweite ist die Möglichkeit, Daten und Anwendungen zu migrieren, die im System als "ungültig für die Migration" gekennzeichnet sind.

Eine weitere interessante Entwicklung, die das Leben von Android-Benutzern vereinfacht. Die Hauptvorteile sind die einfache Softwareinstallation (ohne zusätzliches Herunterladen von Skripten und Bibliotheken) und die Möglichkeit, Informationen nicht mit vollständigen Bibliotheken, sondern nur mit ihren Teilen zu übertragen.

Welche anderen Methoden gibt es?

Es gibt eine weitere Möglichkeit, eine SD-Karte mit internem Speicher auf Android zu erstellen. Wenn die Version Ihres Gadgets von 2.2 bis 4.2.2 ist, dann sind die Anweisungen sehr einfach, klicken Sie auf:

  1. Einstellungen;
  2. Erinnerung;
  3. Standard-Disc für die Aufnahme;
  4. SD-Karte.

Gegenüber dem Flash-Laufwerk erscheint ein Häkchen oder ein Kreis, der auf eine Änderung der Einstellungen hinweist. Jetzt wird die Installation von Anwendungen automatisch auf das Flash-Laufwerk übertragen.

Für Android KitKat-Benutzer und höher wird der Vorgang komplizierter und langweiliger. Das Hauptproblem ist, dass Sie Ihr Gerät rooten müssen. Dies kann zu Hause erfolgen, es besteht jedoch die Gefahr, dass Ihr Gerät zu einem "Baustein" wird, der entweder nicht repariert werden kann oder nur in einem Service-Center gegen Aufpreis zum Leben erweckt wird.

Denken Sie daran, dass Sie durch die unabhängige Installation von Root-Rechten Ihrem Gerät die Garantie nehmen und auf eigene Gefahr und Gefahr handeln. Ob es sich lohnt oder nicht, liegt bei Ihnen. Ist es weniger riskant, jedes Mal neue Anwendungen manuell zu migrieren?

Was denkst du? Sagen Sie uns in den Kommentaren, ob Sie Root-Rechte benötigen, ob es erfolgreich war oder ob Sie andere Möglichkeiten kennen, den Speicher Ihres Tablets / Telefons auf eine Speicherkarte umzustellen.

So ersetzen Sie den internen Speicher von Android durch eine Speicherkarte... Eine kleine Menge an internem Speicher auf billigen Android-Smartphones und -Tablets, das Hauptproblem ist die Unfähigkeit, in solchen Fällen Anwendungen zu installieren. Das Ersetzen des internen Android-Speichers durch eine Speicherkarte kann Ihnen helfen.

Für diejenigen, die aus dem Titel nicht verstanden haben, worum es in diesem Artikel geht: Angenommen, Sie haben 400 MB internen Android-Speicher, der sehr klein ist (ca. 12-20 installierte Anwendungen), dann könnten Sie daran denken, den Hauptspeicher zu nehmen und durch zu ersetzen eine Speicherkarte.

Risiken und was Sie wissen müssen

Das Ersetzen des internen Android-Speichers durch eine Speicherkarte erfolgt nur, wenn Root-Rechte installiert sind (kein Root, die Methode funktioniert nicht)! Für diejenigen, die nicht wissen, was Root ist und wie man sie bekommt:

Außerdem müssen Sie die Struktur des Android-Dateisystems kennen.

Der Speicheraustausch ist nur möglich, wenn Ihr Android-Gerät eine Systemdatei vold.fstab entlang des Pfads / system / etc hat. Wenn Sie keine haben, ist diese Methode leider nichts für Sie! Verwenden Sie alternative Methoden (Link 1, Link 2, Link 3). Auch wenn Android keinen eigenen Speicher hat, dann ist dieser Artikel auch nichts für Sie. Der Artikel richtet sich hauptsächlich an Geräte mit einem Mediatek (MTK) oder Rockchip Prozessor.

Da die Systemdatei bearbeitet wird, besteht die Gefahr, dass Sie einen Fehler machen und das Gerät nicht booten kann. Um dies zu beheben, müssen Sie das Gerät neu flashen, und die Speicherkarte kann ausfallen und Sie werden das gleiche sehen Problem, die Firmware wird auch helfen.

Mit einem Austausch des internen Speichers auf eine Speicherkarte sinkt deren Lebensdauer (durch häufiges Lesen/Schreiben) sehr stark, und auch die Geschwindigkeit von Android kann sinken, wenn die Klasse der MicroSD-Karte sehr niedrig ist.

Anleitung zum Ersetzen des internen Android-Speichers durch eine Speicherkarte

1. Installieren Sie den Dateimanager Root Browser

2. Starten Sie den Root Broswser-Dateimanager und folgen Sie dem Pfad:

/ system / usw /

3. Nach einer Datei suchen vold.fstab und öffnen Sie es (halten Sie die Datei gedrückt und wählen Sie Bearbeiten)

4. In der Datei vold.fstab wir sehen so etwas:

## Vold 2.0 fstab
##
# Normale Gerätehalterung
##
##Format: dev_mount
## label - Label für das Volumen
## mount_point - Wo das Volume gemountet wird
## part - Partition # (1 basiert) oder ‚auto‘ für die erste nutzbare Partition.
## - Liste der sysfs-Pfade zu Quellgeräten
####################################### # Mountet die erste nutzbare Partition des angegebenen Geräts
# / Geräte / Plattform / awsmc.3 / mmc_host für sdio
dev_mount sdcard / mnt / sdcard auto
dev_mount extsd / mnt / extsd auto
/devices/platform/sunxi-mmc.0/mmc_host
dev_mount usbhost1 / mnt / usbhost1 auto /devices/platform/sw-ehci.1 / devices / platform / sw_hcd_host0 /devices/platform/sw-ehci.2 / devices / platform / sw- ohci.1 / devices / platform / sw- ohci.2

Achten Sie in diesem Beispiel auf zwei hervorgehobene Zeilen, wenn Sie vorher die Struktur des Android-Dateisystems sorgfältig lesen, dann wissen Sie das bereits / SD-Karte oder / sdcard0 das ist interner Speicher, und / extsd oder / external_sdcard, / sdcrad1, / sdcrad2, / external_sd Dies ist ein externer Speicher, dh eine microSD.

Alles, was Sie tun müssen, ist, diese beiden Zeilen an einigen Stellen zu ersetzen:

dev_mount extsd / mnt / extsd auto / Geräte / virtuell / Block / XXXXXX
dev_mount sdcard / mnt / sdcard auto / Geräte / Plattform / XXXXXX / XXXXXXX

Ein weiteres Beispiel auf einem anderen Gerät:

dev_mount SD-Karte / Speicher / SD-Karte0
dev_mount SD-Karte2 / Speicher / SD-Karte1

Ändern Sie in Folgendes:

dev_mount SD-Karte / Speicher / SD-Karte1 [E-Mail geschützt]/devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 / Speicher / sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

Speichern Sie Ihre Arbeit und starten Sie Android neu! Nach dem Neustart verfügt das Gerät über eine erhöhte Speicherkapazität!



Fortsetzung des Themas:
Smartphone

Für den Fall, dass Sie WhatsApp kostenlos auf Russisch ohne Registrierung auf einen Laptop herunterladen können, müssen Sie wissen, dass das Programm ursprünglich erstellt wurde ...