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 ERROR(/#TEST_ROOT)'e gönderilecek bir dosya ekler.

TestDevice.MicrodroidBuilder addExtraIdsigPath(String extraIdsigPath)

Listeye ek bir idsig dosyası ekler.

TestDevice.MicrodroidBuilder addTestDeviceOption(String optionName, String valueText)

microdroid TestDevice için bir TestDeviceOptions ayarlar.

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