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