Nieuw Android Oreo-ontwikkelaarscommando maakt virtuele SD-kaart om te testen

click fraud protection

Android Oreo heeft een ontwikkelaarsopdracht om een ​​virtuele SD-kaart in te schakelen, voor het geval u deze nodig heeft bij het testen van applicaties op uw ontwikkelapparaat.

Android Oreo ontwikkelt zich tot een ontwikkelaars- en enthousiaste versie van ons favoriete mobiele besturingssysteem. Wij hebben ontdekt nieuwe opdrachten toegevoegd voor het thema van het apparaat (wat heeft geleid tot niet-root Substratum-ondersteuning) En batterijbesparing bewerken, en daar stopten de bevindingen niet. Nu hebben we een commando gevonden waarmee ontwikkelaars kunnen testen hoe hun applicaties werken op apparaten met een fysieke SD-kaart zonder dat ze zelf zo'n apparaat nodig hebben! Dit is om een ​​aantal redenen handig, bijvoorbeeld om ervoor te zorgen dat een app kan werken met de lagere snelheden van een SD-kaart, of om te zien wat er gebeurt als de gegevens naar de SD-kaart worden verplaatst. De reden dat deze toevoeging nodig is, is omdat veel vlaggenschiptelefoons (gebruikt voor ontwikkeling) geen SD-kaartsleuf hebben.


Schakel een virtuele SD-kaart in op Android Oreo

De verplichting in de AOSP-broncode voor Android Oreo staat dat een bestand van 512 megabyte wordt gemaakt en als virtuele schijf wordt aangekoppeld zodat het systeem als SD-kaart kan gebruiken. Deze opdracht is toegankelijk via adb. Als u adb nog niet heeft ingesteld, moet u eerst volg deze tutorial.

Zodra adb actief is, zijn de opdrachten die u nodig heeft als volgt. Merk op dat de opdracht 'true' of 'false' gebruikt, omdat het een Booleaanse waarde is.

adb shell
sm set-virtual-disk true/false

Uw apparaat zal vervolgens een virtuele SD-kaart van 512 megabytes maken en koppelen. Deze virtuele SD-kaart is niet ontworpen voor normaal gebruik, dus sla er geen bestanden op op. De virtuele schijf is uitsluitend bedoeld voor testdoeleinden van een applicatie-ontwikkelaar en wordt gebruikt voor situaties waarin men wil testen hoe hun app zou functioneren op een echte SD-kaartpartitie. Als u een ontwikkelaar bent wiens enige testapparaat een Google Nexus- of Pixel-apparaat is (die geen van allen toegang hebben tot een SD-kaartsleuf), dan vindt u deze opdracht wellicht nuttig.