Neuer Android Oreo-Entwicklerbefehl erstellt virtuelle SD-Karte zum Testen

Android Oreo verfügt über einen Entwicklerbefehl zum Aktivieren einer virtuellen SD-Karte, falls Sie diese beim Testen von Anwendungen auf Ihrem Entwicklungsgerät benötigen.

Android Oreo entwickelt sich zu einer entwickler- und enthusiastenfreundlichen Version unseres bevorzugten mobilen Betriebssystems. Wir haben es entdeckt Neue Befehle zum Thematisieren des Geräts hinzugefügt (was zur Nicht-Root-Substrat-Unterstützung geführt hat) Und Bearbeiten des Batteriesparmodus, und die Ergebnisse hörten hier nicht auf. Jetzt haben wir einen Befehl gefunden, mit dem Entwickler testen können, wie ihre Anwendungen auf Geräten mit einer physischen SD-Karte funktionieren, ohne selbst ein solches Gerät zu benötigen! Dies ist aus mehreren Gründen nützlich, beispielsweise um sicherzustellen, dass eine App mit der langsameren Geschwindigkeit einer SD-Karte ausgeführt werden kann, oder um zu sehen, was passiert, wenn ihre Daten auf die SD-Karte verschoben werden. Der Grund, warum dieser Zusatz notwendig ist, liegt darin, dass viele Flaggschiff-Telefone (die für die Entwicklung verwendet werden) keinen SD-Kartensteckplatz besitzen.


Aktivieren Sie eine virtuelle SD-Karte auf Android Oreo

Der Commit Im AOSP-Quellcode für Android Oreo heißt es, dass eine 512-Megabyte-Datei erstellt und als virtuelle Festplatte bereitgestellt wird, damit das System sie als SD-Karte verwenden kann. Der Zugriff auf diesen Befehl erfolgt über adb. Wenn Sie adb noch nicht eingerichtet haben, zuerst Folgen Sie diesem Tutorial.

Sobald Sie adb eingerichtet und ausgeführt haben, sind die folgenden Befehle erforderlich. Beachten Sie, dass der Befehl entweder „true“ oder „false“ annimmt, da es sich um einen booleschen Wert handelt.

adb shell
sm set-virtual-disk true/false

Ihr Gerät erstellt und mountet dann eine virtuelle SD-Karte mit einer Größe von 512 Megabyte. Diese virtuelle SD-Karte ist nicht für den normalen Betrieb konzipiert. Speichern Sie daher keine Dateien darauf. Die virtuelle Festplatte dient ausschließlich Testzwecken eines Anwendungsentwicklers und wird für Situationen verwendet, in denen man testen möchte, wie seine App auf einer echten SD-Kartenpartition funktionieren würde. Wenn Sie ein Entwickler sind, dessen einziges Testgerät ein Google Nexus- oder Pixel-Gerät ist (von denen keines Zugriff auf einen SD-Kartensteckplatz hat), könnte dieser Befehl für Sie hilfreich sein.