TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


Bir Microdroid TestDevice oluşturmak için kullanılan bir oluşturucu.

Özet

Genel yöntemler

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Listeye fazladan idsig dosyası ekler.

ITestDevice build ( TestDevice device)

Verilen TestDevice üzerinde bir Microroid TestDevice başlatır.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

vCPU'ların hangi ana bilgisayar CPU'larında çalışabileceğini ayarlar.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Hata ayıklama düzeyini ayarlar.

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

Verilen apkPath ve APK'daki yük yapılandırma dosyası için bir Microdroid oluşturucu oluşturur.

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

Verilen APK için bir Microdroid oluşturucu ve APK'daki yük yapılandırma dosyası oluşturur.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM'ye verilecek RAM miktarını ayarlar.

TestDevice.MicrodroidBuilder numCpus (int num)

Sanal makinedeki vCPU sayısını ayarlar.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

VM'nin korunup korunmayacağını ayarlar.

Genel yöntemler

addExtraIdsigYol

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Listeye fazladan idsig dosyası ekler.

parametreler
extraIdsigPath String

İadeler
TestDevice.MicrodroidBuilder

inşa etmek

public ITestDevice build (TestDevice device)

Verilen TestDevice üzerinde bir Microroid TestDevice başlatır.

parametreler
device TestDevice

İadeler
ITestDevice

atar
DeviceNotAvailableException

cpuAfinitesi

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

vCPU'ların hangi ana bilgisayar CPU'larında çalışabileceğini ayarlar. Biçim, üzerinde vCPU'ların çalıştırılacağı CPU'ların veya CPU aralıklarının virgülle ayrılmış bir listesidir. örneğin, 0, 1, 2, 3 ve 5 ana bilgisayar CPU'larını seçmek için "0,1-3,5". Veya bu, ana bilgisayar CPU atamalarına yönelik vCPU atamalarının iki nokta üst üste ayrılmış bir listesi olabilir. örneğin, vCPU 0'ı ana bilgisayar CPU 0'a eşlemek için "0=0:1=1:2=2" vb.

parametreler
affinity String

İadeler
TestDevice.MicrodroidBuilder

hata ayıklama düzeyi

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Hata ayıklama düzeyini ayarlar. Desteklenen değerler: "none", "app_only" ve "full".

parametreler
debugLevel String

İadeler
TestDevice.MicrodroidBuilder

fromDevicePath

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

Verilen apkPath ve APK'daki yük yapılandırma dosyası için bir Microdroid oluşturucu oluşturur.

parametreler
apkPath String

configPath String

İadeler
TestDevice.MicrodroidBuilder

dosyadan

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

Verilen APK için bir Microdroid oluşturucu ve APK'daki yük yapılandırma dosyası oluşturur.

parametreler
apkFile File

configPath String

İadeler
TestDevice.MicrodroidBuilder

bellekMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM'ye verilecek RAM miktarını ayarlar. Bu sıfır veya negatifse, varsayılan kullanılacaktır.

parametreler
memoryMib int

İadeler
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Sanal makinedeki vCPU sayısını ayarlar. Varsayılan 1'dir.

parametreler
num int

İadeler
TestDevice.MicrodroidBuilder

korumalıVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

VM'nin korunup korunmayacağını ayarlar.

parametreler
isProtectedVm boolean

İadeler
TestDevice.MicrodroidBuilder