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

Android Oreo має команду розробника, щоб увімкнути віртуальну SD-карту, якщо вона вам знадобиться під час тестування програм на вашому пристрої для розробки.

Android Oreo постає зручним для розробників і ентузіастів ітерацією нашої улюбленої мобільної операційної системи. Ми виявили додано нові команди для тематізації пристрою (що призвело до підтримки без кореневого субстрату) і редагування заставки заряду батареї, і на цьому висновки не закінчилися. Тепер ми знайшли команду, яка дозволяє розробникам перевірити, як їхні програми працюватимуть на пристроях із фізичною 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-карти), ця команда може виявитися вам у пригоді.