Новата команда за разработчици на Android Oreo създава виртуална SD карта за тестване

Android Oreo има команда за разработчици, за да активира виртуална SD карта, в случай че имате нужда от нея, когато тествате приложения на вашето устройство за разработка.

Android Oreo се оформя като подходяща за разработчици и ентусиасти итерация на нашата любима мобилна операционна система. Ние сме открили добавени са нови команди за тематизиране на устройството (което доведе до не-root поддръжка на Substratum) и редактиране на пестене на батериятаи констатациите не спряха дотук. Сега открихме команда, която позволява на разработчиците да тестват как техните приложения ще работят на устройства с физическа SD карта, без да се нуждаят от такова устройство! Това е полезно поради редица причини, като например да се уверите, че дадено приложение може да работи с по-бавните скорости на SD карта или да видите какво се случва, когато данните му се преместят на SD картата. Причината, поради която това допълнение е необходимо, е, че много водещи телефони (използвани за разработка) не притежават слот за SD карта.


Активирайте виртуална SD карта на Android Oreo

Ангажиментът в изходния код на AOSP за Android Oreo се посочва, че 512-мегабайтов файл се създава и монтира като виртуален диск, който системата да използва като SD карта. Тази команда е достъпна чрез adb. Ако все още не сте настроили adb, първо следвайте този урок.

След като стартирате и стартирате adb, командите, от които се нуждаете, са както следва. Обърнете внимание, че командата приема или "true" или "false", тъй като е булева стойност.

adb shell
sm set-virtual-disk true/false

След това вашето устройство ще създаде и монтира виртуална SD карта с размер 512 мегабайта. Тази виртуална SD карта не е проектирана да се използва за нормални операции, така че не съхранявайте файлове в нея. Виртуалният диск е строго за целите на тестване на разработчиците на приложения, използван за ситуации, в които някой иска да тества как тяхното приложение би функционирало на истински дял на SD карта. Ако сте разработчик, чието единствено устройство за тестване е устройство Google Nexus или Pixel (нито едно от които няма достъп до слот за SD карта), тогава може да намерите тази команда за полезна.