Android Oreo má vývojársky príkaz na aktiváciu virtuálnej SD karty v prípade, že ju potrebujete pri testovaní aplikácií na vývojovom zariadení.
Android Oreo sa vyprofiluje na iteráciu nášho obľúbeného mobilného operačného systému priateľskú pre vývojárov a nadšencov. Objavili sme nové príkazy pridané pre tematické zameranie zariadenia (čo viedlo k podpore non-root Substratum) a úprava šetriča batériea zistenia tam neskončili. Teraz sme našli príkaz, ktorý umožňuje vývojárom otestovať, ako budú ich aplikácie fungovať na zariadeniach s fyzickou kartou SD bez toho, aby sami takéto zariadenie potrebovali! Je to užitočné z viacerých dôvodov, ako je napríklad zabezpečenie toho, aby aplikácia mohla bežať s pomalšími rýchlosťami karty SD, alebo aby ste videli, čo sa stane, keď sa jej údaje presunú na kartu SD. Dôvod, prečo je toto pridanie potrebné, je ten, že mnohé vlajkové telefóny (používané na vývoj) nemajú slot na SD kartu.
Povoľte virtuálnu SD kartu v systéme Android Oreo
Záväzok v zdrojovom kóde AOSP pre Android Oreo sa uvádza, že sa vytvorí a pripojí 512-megabajtový súbor ako virtuálny disk, ktorý systém použije ako SD kartu. K tomuto príkazu sa pristupuje cez adb. Ak ste ešte nenastavili adb, najprv
postupujte podľa tohto návodu.Keď máte adb spustený a spustený, príkazy, ktoré potrebujete, sú nasledovné. Všimnite si, že príkaz má buď "true" alebo "false", pretože ide o boolovskú hodnotu.
adb shell
sm set-virtual-disk true/false
Vaše zariadenie potom vytvorí a pripojí virtuálnu SD kartu s veľkosťou 512-megabajtov. Táto virtuálna SD karta nie je určená na bežné operácie, preto do nej neukladajte súbory. Virtuálny disk je určený výhradne na testovacie účely vývojárov aplikácií a používa sa v situáciách, v ktorých chce človek otestovať, ako by ich aplikácia fungovala na skutočnej partícii SD karty. Ak ste vývojár, ktorého jediným testovacím zariadením je zariadenie Google Nexus alebo Pixel (žiadne z nich nemá prístup k slotu na kartu SD), tento príkaz môže byť pre vás užitočný.