TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice oluşturmak için kullanılan bir oluşturucu.
Özet
Herkese açık yöntemler | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Mikrodroid'e atanacak bir cihaz ekler. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Açılış için |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Listeye ek bir idsig dosyası ekler. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
microdroid TestDevice için bir |
ITestDevice
|
build(TestDevice device)
Belirtilen TestDevice üzerinde bir Micrdroid TestDevice başlatır. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
vCPU'ların hangi ana makine CPU'larında çalışabileceğini belirler. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
CPU topolojisi yapılandırmasını ayarlar. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Hata ayıklama düzeyini ayarlar. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Belirtilen apkPath ve APK'daki payload yapılandırma dosyası için bir Microdroid oluşturucu oluşturur. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Belirtilen APK ve APK'daki yük yapılandırma dosyası için bir Microdroid oluşturucu oluşturur. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Microdroid çekirdeği yerine GKI çekirdeği kullanır |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Çekirdekte şeffaf büyük sayfalar için ipucu verilip verilmeyeceğini belirler. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
instance_id yolunu ayarlar. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
example.img dosya yolunu ayarlar. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Sanal makineye verilecek RAM miktarını ayarlar. |
TestDevice.MicrodroidBuilder
|
name(String name)
Bu sanal makinenin adını belirler. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Sanal makinedeki vCPU sayısını ayarlar. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Sanal makinenin korunup korunmayacağını ayarlar. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
microdroid TestDevice'a adb bağlantısı için zaman aşımını milisaniye cinsinden ayarlar. |
Herkese açık yöntemler
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Mikrodroid'e atanacak bir cihaz ekler.
Parametreler | |
---|---|
sysfsNode |
String : Atanacak sysfs düğümünün yolu |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid oluşturucuyu kullanın. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Açılış için ERROR(/#TEST_ROOT)
'e gönderilecek bir dosya ekler.
Microdroid'i başlatmak için bir dosya gerekiyorsa bu yöntemi kullanın. Aksi takdirde NativeDevice.pushFile(File, String)
kullanın.
Parametreler | |
---|---|
localFile |
File : Barındırıcıdaki yerel dosya |
remoteFileName |
String : Cihazdaki uzak dosya adı |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid oluşturucuyu kullanın. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Listeye ek bir idsig dosyası ekler.
Parametreler | |
---|---|
extraIdsigPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice için bir TestDeviceOptions
ayarlar.
Parametreler | |
---|---|
optionName |
String : Ayarlanacak TestDeviceOption adıdır. |
valueText |
String : Değer |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid oluşturucuyu kullanın. |
derleme
public ITestDevice build (TestDevice device)
Belirtilen TestDevice üzerinde bir Micrdroid TestDevice başlatır.
Parametreler | |
---|---|
device |
TestDevice |
İlerlemeler | |
---|---|
ITestDevice |
Atışlar | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
vCPU'ların hangi ana makine CPU'larında çalışabileceğini belirler. Biçim, vCPU'ların çalışacağı CPU'ların veya CPU aralıklarının virgülle ayrılmış bir listesidir. Örneğin, 0, 1, 2, 3 ve 5 ana makine CPU'larını seçmek için "0,1-3,5". Alternatif olarak, bu, ana makine CPU'suna vCPU atamalarının iki nokta işaretiyle ayrılmış bir listesi olabilir. Örneğin, 0.vCPU'yu ana makine 0. CPU'suyla eşlemek için "0=0:1=1:2=2" vb.
Yalnızca Android T'de desteklenir.
Parametreler | |
---|---|
affinity |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
CPU topolojisi yapılandırmasını ayarlar. Desteklenen değerler: "one_cpu" ve "match_host".
Parametreler | |
---|---|
cpuTopology |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Hata ayıklama seviyesini ayarlar.
Desteklenen değerler: "none" ve "full". Android T, "app_only" değerini de destekler.
Parametreler | |
---|---|
debugLevel |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Belirtilen apkPath ve APK'daki payload yapılandırma dosyası için bir Microdroid oluşturucu oluşturur.
Parametreler | |
---|---|
apkPath |
String |
configPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Belirtilen APK için bir Microdroid oluşturucu ve APK'da yük yapılandırma dosyası oluşturur.
Parametreler | |
---|---|
apkFile |
File |
configPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
Microdroid çekirdeği yerine GKI çekirdeği kullanır
Parametreler | |
---|---|
version |
String : Kullanılacak GKI sürümü |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Çekirdeğe şeffaf büyük sayfalar için ipucu verilip verilmeyeceğini ayarlar.
Parametreler | |
---|---|
hintHugePages |
boolean |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
2017'de inşa etmişti. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id yolunu ayarlar.
Parametreler | |
---|---|
instanceIdPath |
String : : instanceId yolunu belirtir. |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img dosya yolunu ayarlar.
Parametreler | |
---|---|
instanceImgPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Sanal makineye verilecek RAM miktarını ayarlar. Bu değer sıfır veya negatifse varsayılan değer kullanılır.
Parametreler | |
---|---|
memoryMib |
int |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
ad
public TestDevice.MicrodroidBuilder name (String name)
Bu sanal makinenin adını belirler.
Parametreler | |
---|---|
name |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
2017'de inşa etmişti. |
CPU sayısı
public TestDevice.MicrodroidBuilder numCpus (int num)
Sanal makinedeki vCPU sayısını ayarlar. Varsayılan olarak 1 değerine ayarlanır.
Yalnızca Android T'de desteklenir.
Parametreler | |
---|---|
num |
int |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Sanal makinenin korunup korunmayacağını belirler.
Parametreler | |
---|---|
isProtectedVm |
boolean |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
microdroid TestDevice'a adb bağlantısı için zaman aşımını milisaniye cinsinden ayarlar.
Parametreler | |
---|---|
timeoutMs |
long : Zaman aşımı (milisaniye cinsinden) |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |