Ny Android Oreo Developer Command opretter virtuelt SD-kort til test

Android Oreo har en udviklerkommando til at aktivere et virtuelt SD-kort, hvis du har brug for det, når du tester applikationer på din udviklingsenhed.

Android Oreo er ved at blive en udvikler- og entusiastvenlig iteration af vores foretrukne mobiloperativsystem. Vi har opdaget nye kommandoer tilføjet til tematisering af enheden (hvilket har ført til ikke-root-understøttelse) og redigering af batterisparer, og resultaterne stoppede ikke der. Nu har vi fundet en kommando, som giver udviklere mulighed for at teste, hvordan deres applikationer vil fungere på enheder med et fysisk SD-kort uden selv at skulle bruge sådan en enhed! Dette er nyttigt af en række årsager, såsom at sikre, at en app kan køre med de langsommere hastigheder på et SD-kort, eller for at se, hvad der sker, når dens data flyttes til SD-kortet. Grunden til, at denne tilføjelse er nødvendig, er, at mange flagskibstelefoner (brugt til udvikling) ikke har en SD-kortplads.


Aktiver et virtuelt SD-kort på Android Oreo

Forpligtelsen

 på AOSP-kildekoden til Android Oreo, at en 512-megabyte fil oprettes og monteres som en virtuel disk, som systemet kan bruge som et SD-kort. Denne kommando tilgås via adb. Hvis du endnu ikke har konfigureret adb, skal du først følg denne vejledning.

Når du har fået adb op at køre, er de kommandoer, du skal bruge, som følger. Bemærk kommandoen tager enten "sand" eller "falsk", da det er en boolsk værdi.

adb shell
sm set-virtual-disk true/false

Din enhed vil derefter oprette og montere et virtuelt SD-kort i størrelsen 512 megabyte. Dette virtuelle SD-kort er ikke designet til at blive brugt til normal drift, så gem ikke filer inde i det. Den virtuelle disk er udelukkende til en applikationsudviklers testformål, brugt til situationer, hvor man ønsker at teste, hvordan deres app ville fungere på en rigtig SD-kortpartition. Hvis du er en udvikler, hvis eneste testenhed er en Google Nexus- eller Pixel-enhed (hvoraf ingen har adgang til et SD-kortslot), kan du finde denne kommando nyttig.