TestDevice. MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Obiekt
com.android.tradefed.device.TestDevice.MicrodroidBuilder


Konstruktor używany do tworzenia Microdroid TestDevice.

Streszczenie

Metody publiczne

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Dodaje plik do rozruchu, który ma zostać wypchnięty do ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje dodatkowy plik idsig do listy.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Ustawia TestDeviceOptions dla microdroid TestDevice.

ITestDevice build ( TestDevice device)

Uruchamia Micrdroid TestDevice na danym TestDevice.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Ustawia, 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.

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

Tworzy program budujący Microdroid dla podanej ścieżki apkPath i pliku konfiguracyjnego ładunku w APK.

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

Tworzy konstruktora Microdroid dla danego APK i pliku konfiguracyjnego ładunku w APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

TestDevice.MicrodroidBuilder numCpus (int num)

Ustawia liczbę procesorów wirtualnych w maszynie wirtualnej.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Ustawia, czy maszyna wirtualna będzie chroniona, czy nie.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Ustawia limit czasu dla adb connect to microdroid TestDevice w milisach.

Metody publiczne

dodaj plik rozruchowy

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

Dodaje plik do rozruchu, który ma zostać wypchnięty do ERROR(/#TEST_ROOT) .

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

Parametry
localFile File : lokalny plik na hoście

remoteFileName String : Zdalna nazwa pliku na urządzeniu

Zwroty
TestDevice.MicrodroidBuilder konstruktor mikrodroidów.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje dodatkowy plik idsig do listy.

Parametry
extraIdsigPath String

Zwroty
TestDevice.MicrodroidBuilder

dodaj opcję urządzenia testowego

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 konstruktor mikrodroidów.

zbudować

public ITestDevice build (TestDevice device)

Uruchamia Micrdroid TestDevice na danym TestDevice.

Parametry
device TestDevice

Zwroty
ITestDevice

Rzuty
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Ustawia, na których procesorach hosta mogą działać procesory wirtualne. Format to oddzielona przecinkami lista procesorów lub zakresów procesorów, na których mają być uruchamiane procesory wirtualne. np. „0,1-3,5”, aby wybrać procesory hosta 0, 1, 2, 3 i 5. Lub może to być rozdzielona dwukropkami lista przypisań vCPU do przypisań procesora hosta. np. „0=0:1=1:2=2”, aby zamapować vCPU 0 na procesor hosta 0 i tak dalej.

Obsługiwane tylko w Androidzie T.

Parametry
affinity String

Zwroty
TestDevice.MicrodroidBuilder

topologia procesora

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

poziom debugowania

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Ustawia poziom debugowania.

Obsługiwane wartości: "none" i "full". Android T obsługuje również „app_only”.

Parametry
debugLevel String

Zwroty
TestDevice.MicrodroidBuilder

ze ścieżki urządzenia

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

Tworzy program budujący Microdroid dla podanej ścieżki apkPath i pliku konfiguracyjnego ładunku w APK.

Parametry
apkPath String

configPath String

Zwroty
TestDevice.MicrodroidBuilder

z pliku

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

Tworzy konstruktora Microdroid dla danego APK i pliku konfiguracyjnego ładunku w APK.

Parametry
apkFile File

configPath String

Zwroty
TestDevice.MicrodroidBuilder

pamięćMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Ustawia ilość pamięci RAM dla maszyny wirtualnej. Jeśli jest to zero lub wartość ujemna, zostanie użyta wartość domyślna.

Parametry
memoryMib int

Zwroty
TestDevice.MicrodroidBuilder

liczba procesorów

public TestDevice.MicrodroidBuilder numCpus (int num)

Ustawia liczbę procesorów wirtualnych w maszynie wirtualnej. Domyślnie 1.

Obsługiwane tylko w Androidzie T.

Parametry
num int

Zwroty
TestDevice.MicrodroidBuilder

chroniony Vm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Ustawia, czy maszyna wirtualna będzie chroniona, czy nie.

Parametry
isProtectedVm boolean

Zwroty
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Ustawia limit czasu dla adb connect to microdroid TestDevice w milisach.

Parametry
timeoutMs long : limit czasu w milisekundach

Zwroty
TestDevice.MicrodroidBuilder