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 |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Dodaje dodatkowy plik idsig do listy. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Ustawia |
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 |