Android Oreo má příkaz pro vývojáře, který umožňuje virtuální SD kartu pro případ, že byste ji potřebovali při testování aplikací na vývojovém zařízení.
Android Oreo se rýsuje jako vývojář a nadšenec přátelská iterace našeho oblíbeného mobilního operačního systému. Objevili jsme byly přidány nové příkazy pro motivaci zařízení (což vedlo k podpoře Substratum jiných uživatelů než root) a úprava spořiče bateriea nálezy tím neskončily. Nyní jsme našli příkaz, který umožňuje vývojářům otestovat, jak budou jejich aplikace fungovat na zařízeních s fyzickou kartou SD, aniž by sami takové zařízení potřebovali! To je užitečné z mnoha důvodů, jako je například zajištění toho, aby aplikace mohla běžet s nižší rychlostí SD karty, nebo abyste viděli, co se stane, když jsou její data přesunuta na SD kartu. Důvodem, proč je toto přidání nezbytné, je to, že mnoho vlajkových telefonů (používaných pro vývoj) nemá slot pro SD kartu.
Povolte virtuální SD kartu v systému Android Oreo
Závazek ve zdrojovém kódu AOSP pro Android Oreo je uvedeno, že je vytvořen 512megabajtový soubor a připojen jako virtuální disk, který systém použije jako SD kartu. Tento příkaz je přístupný přes adb. Pokud jste ještě nenastavili adb, nejprve
postupujte podle tohoto návodu.Jakmile máte adb zprovozněno a spuštěno, příkazy, které potřebujete, jsou následující. Všimněte si, že příkaz má buď "true" nebo "false", protože jde o booleovskou hodnotu.
adb shell
sm set-virtual-disk true/false
Vaše zařízení poté vytvoří a připojí virtuální SD kartu o velikosti 512 megabajtů. Tato virtuální SD karta není navržena pro běžné operace, proto do ní neukládejte soubory. Virtuální disk je určen výhradně pro účely testování vývojáře aplikací a používá se v situacích, kdy chce člověk otestovat, jak by jejich aplikace fungovala na skutečném oddílu SD karty. Pokud jste vývojář, jehož jediným testovacím zařízením je zařízení Google Nexus nebo Pixel (žádné z nich nemá přístup ke slotu pro kartu SD), může se vám tento příkaz hodit.