TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.TestDevice.MicrodroidBuilder


Builder służący do tworzenia urządzenia testowego Microdroid.

Podsumowanie

Metody publiczne

TestDevice.MicrodroidBuilder addAssignableDevice(String sysfsNode)

Dodaje urządzenie do przypisania do microdroida.

TestDevice.MicrodroidBuilder addBootFile(File localFile, String remoteFileName)

Dodaje plik rozruchowy, który ma zostać przesłany do ERROR(/#TEST_ROOT).

TestDevice.MicrodroidBuilder addExtraIdsigPath(String extraIdsigPath)

Dodaje do listy dodatkowy plik idsig.

TestDevice.MicrodroidBuilder addTestDeviceOption(String optionName, String valueText)

Ustawia TestDeviceOptions dla microdroid TestDevice.

ITestDevice build(TestDevice device)

Uruchamia Micrdroid TestDevice na podanym urządzeniu TestDevice.

TestDevice.MicrodroidBuilder cpuAffinity(String affinity)

Określa, na których procesorach hosta mogą działać procesory wirtualne.

TestDevice.MicrodroidBuilder cpuTopology(String cpuTopology)

Ustawia konfigurację topologii procesora.

TestDevice.MicrodroidBuilder debugLevel(String debugLevel)

Ustawia poziom debugowania.

TestDevice.MicrodroidBuilder dumpDt(String dumpDt)

Ustawia ścieżkę, na której zostanie zapisany plik blob drzewa urządzenia.

static TestDevice.MicrodroidBuilder fromDevicePath(String apkPath, String configPath)

Tworzy kompilator Microdroid dla podanego apkPath i pliku konfiguracji ładunku w pliku APK.

static TestDevice.MicrodroidBuilder fromFile(File apkFile, String configPath)

Tworzy kreator Microdroid dla podanego pliku APK i pliku konfiguracji ładunku w pliku APK.

TestDevice.MicrodroidBuilder gki(String version)

Ta metoda została wycofana. użyj os(String).

TestDevice.MicrodroidBuilder hugePages(boolean hintHugePages)

Określa, czy jądro ma wskazywać przezroczyste strony ogromne.

TestDevice.MicrodroidBuilder instanceIdFile(String instanceIdPath)

Ustawia ścieżkę instance_id.

TestDevice.MicrodroidBuilder instanceImgFile(String instanceImgPath)

Ustawia ścieżkę do pliku instance.img.

TestDevice.MicrodroidBuilder memoryMib(int memoryMib)

Ustawia ilość pamięci RAM dla maszyny wirtualnej.

TestDevice.MicrodroidBuilder name(String name)

Ustawia nazwę tej maszyny wirtualnej.

TestDevice.MicrodroidBuilder numCpus(int num)

Ustawia liczbę procesorów wirtualnych na maszynie wirtualnej.

TestDevice.MicrodroidBuilder os(String os)

Używa niestandardowej wersji systemu operacyjnego Microdroid.

TestDevice.MicrodroidBuilder protectedVm(boolean isProtectedVm)

Określa, czy maszyna wirtualna ma być chroniona.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs(long timeoutMs)

Ustawia limit czasu dla polecenia adb connect do usługi TestDevice w mikrodronie w milisekundach.

Metody publiczne

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Dodaje urządzenie do przypisania do microdroida.

Parametry
sysfsNode String: ścieżka do przypisanego węzła sysfs

Zwroty
TestDevice.MicrodroidBuilder kreator mikrodroidów.

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Dodaje plik rozruchowy, który ma zostać przesłany do ERROR(/#TEST_ROOT).

Użyj tej metody, jeśli do uruchomienia microdroida wymagany jest plik. W przeciwnym razie użyj NativeDevice.pushFile(File, String).

Parametry
localFile File: plik lokalny na hoście

remoteFileName String: nazwa zdalnego pliku na urządzeniu

Zwroty
TestDevice.MicrodroidBuilder kreator mikrodroidów.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje do listy dodatkowy plik idsig.

Parametry
extraIdsigPath String

Zwroty
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Ustawia TestDeviceOptions dla microdroid TestDevice.

Parametry
optionName String: nazwa opcji TestDeviceOption do ustawienia

valueText String: wartość

Zwroty
TestDevice.MicrodroidBuilder kreator mikrodroidów.

kompilacja

public ITestDevice build (TestDevice device)

Uruchamia Micrdroid TestDevice na podanym urządzeniu TestDevice.

Parametry
device TestDevice

Zwroty
ITestDevice

Rzuty
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Określa, na których procesorach hosta mogą działać procesory wirtualne. Format to lista procesorów lub zakresów procesorów rozdzielona przecinkami, na których mają działać procesory wirtualne. Przykład: „0,1-3,5” oznacza, że wybrane mają być procesory hosta 0, 1, 2, 3 i 5. Może to być też lista przypisań procesorów wirtualnych do procesorów hosta, rozdzielona dwukropkami. Przykład: "0=0:1=1:2=2" oznacza, że procesor wirtualny 0 ma być przypisany do procesora hosta 0, itd.

Obsługiwane tylko w Androidzie T.

Parametry
affinity String

Zwroty
TestDevice.MicrodroidBuilder

cpuTopology

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Ustawia konfigurację topologii procesora. Obsługiwane wartości: „one_cpu” i „match_host”.

Parametry
cpuTopology String

Zwroty
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Ustawia poziom debugowania.

Obsługiwane wartości: „none” i „full”. Android T obsługuje też „app_only”.

Parametry
debugLevel String

Zwroty
TestDevice.MicrodroidBuilder

dumpDt

public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)

Ustawia ścieżkę, na której zostanie zapisany plik blob drzewa urządzenia.

Obsługiwane wartości: null i „path”.

Parametry
dumpDt String

Zwroty
TestDevice.MicrodroidBuilder

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

Tworzy kompilator Microdroid dla podanego apkPath i pliku konfiguracji ładunku w pliku APK.

Parametry
apkPath String

configPath String

Zwroty
TestDevice.MicrodroidBuilder

fromFile

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

Tworzy kreator Microdroid dla podanego pliku APK i pliku konfiguracji ładunku w pliku APK.

Parametry
apkFile File

configPath String

Zwroty
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

Ta metoda została wycofana.
use os(String).

Używa jądra GKI zamiast jądra microdroid

Parametry
version String: wersja GKI do użycia

Zwroty
TestDevice.MicrodroidBuilder

hugePages

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

Określa, czy jądro ma wskazywać przezroczyste strony ogromne.

Parametry
hintHugePages boolean

Zwroty
TestDevice.MicrodroidBuilder kreator mikrodroidów.

instanceIdFile

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Ustawia ścieżkę instance_id.

Parametry
instanceIdPath String: ścieżka do instanceId

Zwroty
TestDevice.MicrodroidBuilder

instanceImgFile

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Ustawia ścieżkę do pliku instance.img.

Parametry
instanceImgPath String

Zwroty
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Ustawia ilość pamięci RAM dla maszyny wirtualnej. Jeśli wartość jest równa 0 lub ujemna, używana jest wartość domyślna.

Parametry
memoryMib int

Zwroty
TestDevice.MicrodroidBuilder

nazwa

public TestDevice.MicrodroidBuilder name (String name)

Ustawia nazwę tej maszyny wirtualnej.

Parametry
name String

Zwroty
TestDevice.MicrodroidBuilder kreator mikrodroidów.

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Ustawia liczbę procesorów wirtualnych na maszynie wirtualnej. Domyślna wartość to 1.

Obsługiwane tylko w Androidzie T.

Parametry
num int

Zwroty
TestDevice.MicrodroidBuilder

os

public TestDevice.MicrodroidBuilder os (String os)

Używa niestandardowej wersji systemu operacyjnego Microdroid.

Parametry
os String: wersja systemu operacyjnego Microdroid do użycia

Zwroty
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Określa, czy maszyna wirtualna ma być chroniona.

Parametry
isProtectedVm boolean

Zwroty
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Ustawia limit czasu dla polecenia adb connect do usługi TestDevice w mikrodronie w milisekundach.

Parametry
timeoutMs long: czas oczekiwania w milisekundach

Zwroty
TestDevice.MicrodroidBuilder