TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


בונה המשמש ליצירת Microdroid TestDevice.

סיכום

שיטות ציבוריות

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

מוסיף קובץ idsig נוסף לרשימה.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

מגדיר TestDeviceOptions עבור ה-Microdroid TestDevice.

ITestDevice build ( TestDevice device)

מפעיל מכשיר בדיקה של Micrdroid במכשיר הבדיקה הנתון.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

מגדיר על אילו מעבדים מארח ה-vCPUs יכולים להפעיל.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

מגדיר את רמת ניפוי הבאגים.

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

יוצר בונה Microdroid עבור ה-apkPath הנתון וקובץ תצורת המטען ב-APK.

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

יוצר בונה Microdroid עבור ה-APK הנתון וקובץ תצורת המטען ב-APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

מגדיר את כמות ה-RAM לתת ל-VM.

TestDevice.MicrodroidBuilder numCpus (int num)

מגדיר את מספר ה-vCPUs ב-VM.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

קובע אם ה-VM יהיה מוגן או לא.

שיטות ציבוריות

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

מוסיף קובץ idsig נוסף לרשימה.

פרמטרים
extraIdsigPath String

החזרות
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

מגדיר TestDeviceOptions עבור ה-Microdroid TestDevice.

פרמטרים
optionName String : שם ה-TestDeviceOption שיש להגדיר

valueText String : הערך

החזרות
TestDevice.MicrodroidBuilder בונה המיקרודרואיד.

לִבנוֹת

public ITestDevice build (TestDevice device)

מפעיל מכשיר בדיקה של Micrdroid במכשיר הבדיקה הנתון.

פרמטרים
device TestDevice

החזרות
ITestDevice

זורק
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

מגדיר על אילו מעבדים מארח ה-vCPUs יכולים להפעיל. הפורמט הוא רשימה מופרדת בפסיקים של מעבדים או טווחי מעבדים להפעלת vCPUs. למשל "0,1-3,5" לבחירת מעבדי מארחים 0, 1, 2, 3 ו-5. או שזו יכולה להיות רשימה מופרדת בנקודתיים של הקצאות של vCPU להקצאות מעבד מארח. למשל "0=0:1=1:2=2" למיפוי vCPU 0 למעבד מארח 0, וכן הלאה.

פרמטרים
affinity String

החזרות
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

מגדיר את רמת ניפוי הבאגים. ערכים נתמכים: "none", "app_only" ו-"full".

פרמטרים
debugLevel String

החזרות
TestDevice.MicrodroidBuilder

מ-DevicePath

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

יוצר בונה Microdroid עבור ה-apkPath הנתון וקובץ תצורת המטען ב-APK.

פרמטרים
apkPath String

configPath String

החזרות
TestDevice.MicrodroidBuilder

fromFile

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

יוצר בונה Microdroid עבור ה-APK הנתון וקובץ תצורת המטען ב-APK.

פרמטרים
apkFile File

configPath String

החזרות
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

מגדיר את כמות ה-RAM לתת ל-VM. אם זה אפס או שלילי, ברירת המחדל תשמש.

פרמטרים
memoryMib int

החזרות
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

מגדיר את מספר ה-vCPUs ב-VM. ברירת המחדל היא 1.

פרמטרים
num int

החזרות
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

קובע אם ה-VM יהיה מוגן או לא.

פרמטרים
isProtectedVm boolean

החזרות
TestDevice.MicrodroidBuilder