Новая команда разработчика Android Oreo создает виртуальную SD-карту для тестирования

click fraud protection

В Android Oreo есть команда разработчика для включения виртуальной SD-карты на случай, если она понадобится вам при тестировании приложений на устройстве разработки.

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


Включите виртуальную SD-карту на Android Oreo

Коммит в исходном коде AOSP для Android Oreo указано, что файл размером 512 мегабайт создается и монтируется как виртуальный диск, который система может использовать в качестве SD-карты. Доступ к этой команде осуществляется через adb. Если вы еще не настроили adb, сначала следуйте этому руководству.

После того, как вы запустите adb, вам понадобятся следующие команды. Обратите внимание, что команда принимает либо «истина», либо «ложь», поскольку это логическое значение.

adb shell
sm set-virtual-disk true/false

Затем ваше устройство создаст и смонтирует виртуальную SD-карту размером 512 мегабайт. Эта виртуальная SD-карта не предназначена для использования в обычных целях, поэтому не храните на ней файлы. Виртуальный диск предназначен исключительно для целей тестирования разработчиком приложений и используется в ситуациях, когда кто-то хочет проверить, как его приложение будет работать на реальном разделе SD-карты. Если вы разработчик, чьим единственным устройством для тестирования является устройство Google Nexus или Pixel (ни одно из которых не имеет доступа к слоту для SD-карты), эта команда может оказаться вам полезной.