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.