TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
Java.lang.Nesne | |
🎃 | 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)
Önyükleme |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Listeye fazladan idsig dosyası ekler. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
microdroid TestDevice için bir |
ITestDevice
|
build(TestDevice device)
Belirtilen TestDevice'da 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 topoloji yapılandırmasını ayarlar. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Hata ayıklama seviyesini ayarlar. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Belirtilen 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)
Belirtilen APK için bir Microdroid oluşturucu ve APK'da yük yapılandırma dosyası oluşturur. |
TestDevice.MicrodroidBuilder
|
gki(String version)
microdroid çekirdeği yerine GKI çekirdeğini kullanır |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Çekirdeğe şeffaf büyük sayfalar için ipucu verilip verilmeyeceğini ayarlar. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
example_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
|
numCpus(int num)
Sanal makinedeki vCPU sayısını ayarlar. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Sanal makinenin korunup korunmayacağını belirler. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
microdroid TestDevice'e adb bağlanmak için zaman aşımını milisaniye cinsinden ayarlar. |
Herkese açık yöntemler
atatanabilir cihaz ekle
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 |
2017'de inşa etmişti. |
önyükleme dosyası
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Önyükleme ERROR(/#TEST_ROOT)
ürününe aktarılacak 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 : Ana makinedeki yerel dosya |
remoteFileName |
String : Cihazdaki uzak dosya adı |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
2017'de inşa etmişti. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Listeye fazladan idsig dosyası ekler.
Parametreler | |
---|---|
extraIdsigPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
testCihaz Seçeneği ekle
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice için bir TestDeviceOptions
ayarlar.
Parametreler | |
---|---|
optionName |
String : Ayarlanacak TestDeviceOption öğesinin adı |
valueText |
String : Değer |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
2017'de inşa etmişti. |
derleme
public ITestDevice build (TestDevice device)
Belirtilen TestDevice'da bir Micrdroid TestDevice başlatır.
Parametreler | |
---|---|
device |
TestDevice |
İlerlemeler | |
---|---|
ITestDevice |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
vCPU'ların hangi ana makine CPU'larında çalışabileceğini belirler. Biçim, CPU'ların virgülle ayrılmış bir listesidir veya CPU aralıklarını genel olarak belirtebilirsiniz. ör. "0,1-3,5" kullanarak 0, 1, 2, 3 ve 5 ana bilgisayar CPU'larını seçebilirsiniz. Alternatif olarak: Bu, ana makine CPU atamalarına ait vCPU atamalarının iki nokta işaretiyle ayrılmış listesi olabilir. ör. "0=0:1=1:2=2" vCPU 0'ı ana makine CPU 0 vb. ile eşlemek için kullanılır.
Yalnızca Android T'de desteklenir.
Parametreler | |
---|---|
affinity |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopoloji
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
CPU topoloji yapılandırmasını ayarlar. Desteklenen değerler: "one_cpu" ve "match_host".
Parametreler | |
---|---|
cpuTopology |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
hata ayıklamaDüzeyi
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Hata ayıklama seviyesini ayarlar.
Desteklenen değerler: "none" ve "dolu" olarak da adlandırılır. Android T, "app_only" özelliğini de destekler.
Parametreler | |
---|---|
debugLevel |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Belirtilen apkPath ve APK'daki yük yapılandırma dosyası için bir Microdroid oluşturucu oluşturur.
Parametreler | |
---|---|
apkPath |
String |
configPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
dosyadan
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ğini kullanır
Parametreler | |
---|---|
version |
String : Kullanılacak GKI sürümü |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
büyükSayfalar
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. |
ornekKimlikDosyası
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
example_id yolunu ayarlar.
Parametreler | |
---|---|
instanceIdPath |
String : : instanceId'nin yolu |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
ornekImgDosyası
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
example.img dosya yolunu ayarlar.
Parametreler | |
---|---|
instanceImgPath |
String |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
bellekMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Sanal makineye verilecek RAM miktarını ayarlar. Bu değer sıfır veya negatif ise varsayılan değer emin olmanız gerekir.
Parametreler | |
---|---|
memoryMib |
int |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
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 |
korumalı sanal makine
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Sanal makinenin korunup korunmayacağını belirler.
Parametreler | |
---|---|
isProtectedVm |
boolean |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectZaman Aşımı
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
microdroid TestDevice'e adb bağlanmak için zaman aşımını milisaniye cinsinden ayarlar.
Parametreler | |
---|---|
timeoutMs |
long : Milisaniye cinsinden zaman aşımı |
İlerlemeler | |
---|---|
TestDevice.MicrodroidBuilder |