web-dev-qa-db-de.com

Wie kann eine tragbare SD-Karte über den ADB-Befehl in einen internen Speicher umgewandelt werden?

Android 6.0 Marshmallow's führt Adoptable Storage ein, eine Funktion, die die Verwendung einer SD-Karte als internen Speicher ermöglicht.

Ist es möglich, einen anpassbaren Speicher über ADB Shell-Befehle zu aktivieren?

12
cassioso

Es ist mir gelungen, diesen Vorgang auf meinem LG K8 LTE erfolgreich durchzuführen. Ich möchte bemerken, dass es "500 xxx Unbekannte Festplatten" -Fehlerprobleme gibt, und gebe eine Lösung, um dies zu vermeiden. Die Lösung ist sehr einfach .. Die richtigen Schritte in ADB wären:

adb Shell
sm list-disks
// HERE YOU GET YOUR DISK ID, SOMETHING LIKE "disk:179,64" - REMEMBER THOSE NUMBERS
sm set-force-adoptable true
// IN NEXT LINE, SIMPLY PUT THOSE NUMBERS AFTER "disk:" AND ALSO AFTER Word "mixed" TYPE PERCENTAGE OF SPACE LEFT AS EXTERNAL, SO IN MY CASE:
sm partition disk:179,64 mixed 60
// IT TAKES TIME. BE PATIENT. WITH THIS LINE I TRANSFORMED WHOLE EXTERNAL SD INTO 40% OF INTERNAL AND 60% OF EXTERNAL
sm set-force-adoptable false

KNALL! Das ist es! Gehen Sie jetzt zu Speicher und USB, klicken Sie auf den internen Teil von SD und erweitern Sie die Optionen, klicken Sie auf "Als internen verwenden" oder so ähnlich, letzte Option (ich kann nicht sehen, was das war, weil ich bereits darauf geklickt habe und alles funktioniert) geht endlich auf SD mit OBB-Dateien! ;)

Haben Sie einen guten Tag!

26
Adam Staszak

Ich habe diese Frage online ausführlich recherchiert. Ich kann Ihnen die Schritte sagen, und sie scheinen für alle außer mir zu funktionieren. Probieren Sie sie aus und lassen Sie mich wissen, ob sie für Sie arbeiten.

  1. Sichern Sie Ihre SD-Karte, da diese gelöscht wird.
  2. Falls noch nicht vorhanden, laden Sie das Java SE Development Kit herunter und installieren Sie es. Die Website ist www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html. Ich habe Version 8u101 für Windows x64 verwendet.
  3. Wenn Sie es noch nicht haben, laden Sie den Android SDK Manager herunter. Die Website ist developer.Android.com/studio/index.html. Scrollen Sie fast bis zum Ende, wo "Nur die Befehlszeilen-Tools abrufen" angezeigt wird, und wählen Sie Android-sdk_r24.4.1-windows.Zip für Windows aus. Extrahieren Sie alle Dateien an einen Ort, an dem Sie den Ordner aufbewahren möchten. 
  4. Öffnen Sie den Android SDK-Ordner und führen Sie den SDK-Manager aus. (Wenn es nicht ausgeführt wird, siehe Frage 14504325 in stackoverflow). Befolgen Sie die Anweisungen auf www.howtogeek.com/125769/how-to-install-and-use-abd-the-Android-debug-bridge-utility/, um das System in Betrieb zu nehmen.
  5. Geben Sie "adb Shell" ein, wenn Sie den Befehl "Aufforderung gemäß den Anweisungen für die Geek-Website" geöffnet haben.
  6. Geben Sie dann "sm list-disks" ein. Dadurch wird der Name Ihrer microSD-Karte zurückgegeben. Die Anweisungen, die ich befolgte, zeigten eine Diskette mit der Bezeichnung 179: 160, aber mein Computer zeigte die Disketten mit 179,32 an. Hier stecke ich fest.
  7. Geben Sie schließlich "sm partition disk: 179: 160 private" ein, wobei die Nummern der Name Ihrer Festplatte aus Schritt 6 sind, wenn Sie Ihre gesamte SD-Karte als internen Speicher verwenden möchten. Geben Sie andernfalls "sm partition disk: 179: 160 mixed 25" ein, wobei die letzte Zahl der Prozentsatz des für externen Speicher verwendeten Speichers ist. Ich konnte das nicht zum Laufen bringen.

Siehe http://www.modaco.com/news/Android/heres-how-to-configure-adoptable-storage-on-your-s7-s7-Edge-r1632/ für die ursprünglichen Anweisungen.

P.S. Ich habe dies auf einem Samsung Galaxy On5 ausprobiert. 

1
Jess Kennedy

Dies wurde jetzt (zumindest) auf einigen Samsung-Tablets deaktiviert.

Ich habe ein Galaxietablett, das mit einer großen SD-Karte als internem Speicher ausgeführt wurde.

Ich habe kürzlich eine weitere gekauft und mit diesem ADB-Formatierungsbefehl nicht funktioniert (der Befehl wurde sofort zurückgegeben).

Ich musste auf dem älteren Rechner einen Werksreset durchführen und nun feststellen, dass auch die SD-Karte nicht als interner Speicher formatiert werden kann - sie verhält sich wie der neuere.

Mein denke mal wäre, dass Google Android aktualisiert hat, um die Einstellungen der Lieferanten-Benutzeroberfläche zu "respektieren".

Dies hat (natürlich) mein System völlig durcheinander gebracht, da die Sicherung/Wiederherstellung auf einem Hauptspeicher von über 100 GB basiert, nicht auf den 16 GB, die das Gerät tatsächlich hat.

0
pperrin