Android Oreo ma polecenie programistyczne umożliwiające włączenie wirtualnej karty SD, na wypadek, gdyby była ona potrzebna podczas testowania aplikacji na urządzeniu programistycznym.
Android Oreo staje się przyjazną dla programistów i entuzjastów wersją naszego ulubionego mobilnego systemu operacyjnego. Odkryliśmy dodano nowe polecenia do tematyzacji urządzenia (co doprowadziło do obsługi Substratum innego niż root) I edycja oszczędzania baterii, a na tym nie zakończyły się ustalenia. Teraz znaleźliśmy polecenie, które pozwala programistom przetestować, jak ich aplikacje będą działać na urządzeniach z fizyczną kartą SD, bez konieczności posiadania takiego urządzenia! Jest to przydatne z wielu powodów, np. upewnienia się, że aplikacja może działać z mniejszą szybkością niż karta SD lub aby zobaczyć, co się stanie, gdy jej dane zostaną przeniesione na kartę SD. Powodem, dla którego ten dodatek jest konieczny, jest to, że wiele flagowych telefonów (wykorzystywanych do programowania) nie posiada gniazda kart SD.
Włącz wirtualną kartę SD w Androidzie Oreo
Zatwierdzenie w kodzie źródłowym AOSP dla Androida Oreo stwierdza, że tworzony jest plik o wielkości 512 megabajtów, który jest montowany jako dysk wirtualny, aby system mógł go używać jako karty SD. Dostęp do tego polecenia można uzyskać poprzez adb. Jeśli jeszcze nie skonfigurowałeś adb, najpierw postępuj zgodnie z tym samouczkiem.
Po uruchomieniu i uruchomieniu adb potrzebne będą następujące polecenia. Uwaga: polecenie przyjmuje wartość „prawda” lub „fałsz”, ponieważ jest to wartość logiczna.
adb shell
sm set-virtual-disk true/false
Twoje urządzenie utworzy i zamontuje wirtualną kartę SD o rozmiarze 512 megabajtów. Ta wirtualna karta SD nie jest przeznaczona do normalnych operacji, dlatego nie przechowuj na niej plików. Dysk wirtualny służy wyłącznie do celów testowych twórcy aplikacji i jest używany w sytuacjach, w których chce się przetestować działanie aplikacji na prawdziwej partycji karty SD. Jeśli jesteś programistą, którego jedynym urządzeniem testowym jest urządzenie Google Nexus lub Pixel (żadne z nich nie ma dostępu do gniazda karty SD), to polecenie może okazać się przydatne.