Ny Android Oreo Developer Command oppretter virtuelt SD-kort for testing

Android Oreo har en utviklerkommando for å aktivere et virtuelt SD-kort, i tilfelle du trenger det når du tester applikasjoner på utviklingsenheten din.

Android Oreo er i ferd med å bli en utvikler- og entusiastvennlig iterasjon av vårt favorittmobiloperativsystem. Vi har oppdaget nye kommandoer lagt til for tematisering av enheten (noe som har ført til støtte uten rotgrunnlag) og redigering av batterisparing, og funnene stoppet ikke der. Nå har vi funnet en kommando som lar utviklere teste hvordan applikasjonene deres vil fungere på enheter med et fysisk SD-kort uten å trenge en slik enhet selv! Dette er nyttig av en rekke årsaker, for eksempel å sørge for at en app kan kjøre med de langsommere hastighetene til et SD-kort, eller for å se hva som skjer når dataene flyttes til SD-kortet. Grunnen til at dette tillegget er nødvendig er fordi mange flaggskiptelefoner (brukt til utvikling) ikke har et SD-kortspor.


Aktiver et virtuelt SD-kort på Android Oreo

Forpliktelsen på AOSP-kildekoden for Android Oreo sier at en 512-megabyte fil opprettes og monteres som en virtuell disk for systemet å bruke som et SD-kort. Denne kommandoen er tilgjengelig via adb. Hvis du ennå ikke har satt opp adb, først

følg denne opplæringen.

Når du har fått adb i gang, er kommandoene du trenger som følger. Merk at kommandoen har enten "true" eller "false", da det er en boolsk verdi.

adb shell
sm set-virtual-disk true/false

Enheten din vil da opprette og montere et virtuelt SD-kort på 512 megabyte. Dette virtuelle SD-kortet er ikke laget for å brukes til normal drift, så ikke lagre filer inne i det. Den virtuelle disken er strengt tatt for en applikasjonsutviklers testformål, brukt i situasjoner der man ønsker å teste hvordan appen deres vil fungere på en ekte SD-kortpartisjon. Hvis du er en utvikler hvis eneste testenhet er en Google Nexus- eller Pixel-enhet (ingen av dem har tilgang til et SD-kortspor), kan du finne denne kommandoen nyttig.