TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


Konstruktor używany do tworzenia Microdroid TestDevice.

Streszczenie

Metody publiczne

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje do listy dodatkowy plik idsig.

ITestDevice build ( TestDevice device)

Uruchamia Microdroid TestDevice na danym TestDevice.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Ustawia poziom debugowania.

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

Tworzy konstruktora Microdroid dla danej 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 do przekazania maszynie 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.

Metody publiczne

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Dodaje do listy dodatkowy plik idsig.

Parametry
extraIdsigPath String

Zwroty
TestDevice.MicrodroidBuilder

budować

public ITestDevice build (TestDevice device)

Uruchamia Microdroid TestDevice na danym TestDevice.

Parametry
device TestDevice

Zwroty
ITestDevice

Rzuty
DeviceNotAvailableException

cpuPowinowactwo

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

Parametry
affinity String

Zwroty
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Ustawia poziom debugowania. Obsługiwane wartości: „none”, „app_only” i „full”.

Parametry
debugLevel String

Zwroty
TestDevice.MicrodroidBuilder

fromDevicePath

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

Tworzy konstruktora Microdroid dla danej 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 do przekazania maszynie wirtualnej. Jeśli jest to zero lub 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.

Parametry
num int

Zwroty
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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

Parametry
isProtectedVm boolean

Zwroty
TestDevice.MicrodroidBuilder