TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.device.TestDevice.MicrodroidBuilder


एक बिल्डर माइक्रोड्रॉइड टेस्टडिवाइस बनाता था।

सारांश

सार्वजनिक तरीके

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

माइक्रोड्रॉइड को असाइन करने के लिए एक डिवाइस जोड़ता है।

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

बूटिंग के लिए ERROR(/#TEST_ROOT) पर पुश करने के लिए एक फ़ाइल जोड़ता है।

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

सूची में अतिरिक्त idsig फ़ाइल जोड़ता है।

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

माइक्रोड्रॉइड टेस्टडिवाइस के लिए TestDeviceOptions सेट करता है।

ITestDevice build ( TestDevice device)

दिए गए TestDevice पर एक माइक्रोड्रॉइड टेस्टडिवाइस प्रारंभ करता है।

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

सेट करता है कि वीसीपीयू किस होस्ट सीपीयू पर चल सकता है।

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है।

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

डिबग स्तर सेट करता है।

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

दिए गए एपीकेपाथ और एपीके में पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए एक माइक्रोड्रॉइड बिल्डर बनाता है।

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

दिए गए एपीके और एपीके में पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए एक माइक्रोड्रॉइड बिल्डर बनाता है।

TestDevice.MicrodroidBuilder gki (String version)

माइक्रोड्रॉइड कर्नेल के बजाय GKI कर्नेल का उपयोग करता है

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM देने के लिए RAM की मात्रा निर्धारित करता है।

TestDevice.MicrodroidBuilder numCpus (int num)

VM में vCPU की संख्या निर्धारित करता है।

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

सेट करता है कि वीएम सुरक्षित रहेगा या नहीं।

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

एडीबी को माइक्रोड्रॉइड टेस्टडिवाइस से मिलिस में कनेक्ट करने के लिए टाइमआउट सेट करता है।

सार्वजनिक तरीके

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

माइक्रोड्रॉइड को असाइन करने के लिए एक डिवाइस जोड़ता है।

पैरामीटर
sysfsNode String : असाइन करने के लिए sysfs नोड का पथ

रिटर्न
TestDevice.MicrodroidBuilder माइक्रोड्रॉइड बिल्डर।

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

बूटिंग के लिए ERROR(/#TEST_ROOT) पर पुश करने के लिए एक फ़ाइल जोड़ता है।

यदि माइक्रोड्रॉइड को बूट करने के लिए किसी फ़ाइल की आवश्यकता है तो इस विधि का उपयोग करें। अन्यथा NativeDevice.pushFile(File, String) का उपयोग करें।

पैरामीटर
localFile File : होस्ट पर स्थानीय फ़ाइल

remoteFileName String : डिवाइस पर दूरस्थ फ़ाइल नाम

रिटर्न
TestDevice.MicrodroidBuilder माइक्रोड्रॉइड बिल्डर।

AddExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

सूची में अतिरिक्त idsig फ़ाइल जोड़ता है।

पैरामीटर
extraIdsigPath String

रिटर्न
TestDevice.MicrodroidBuilder

addTestDeviceOption

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

माइक्रोड्रॉइड टेस्टडिवाइस के लिए TestDeviceOptions सेट करता है।

पैरामीटर
optionName String : सेट करने के लिए TestDeviceOption का नाम

valueText String : मान

रिटर्न
TestDevice.MicrodroidBuilder माइक्रोड्रॉइड बिल्डर।

निर्माण

public ITestDevice build (TestDevice device)

दिए गए TestDevice पर एक माइक्रोड्रॉइड टेस्टडिवाइस प्रारंभ करता है।

पैरामीटर
device TestDevice

रिटर्न
ITestDevice

फेंकता
DeviceNotAvailableException

सीपीयूएफ़िनिटी

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

सेट करता है कि वीसीपीयू किस होस्ट सीपीयू पर चल सकता है। यह प्रारूप वीसीपीयू चलाने के लिए सीपीयू या सीपीयू रेंज की अल्पविराम से अलग की गई सूची है। उदाहरण के लिए होस्ट सीपीयू 0, 1, 2, 3 और 5 को चुनने के लिए "0,1-3,5"। या यह सीपीयू असाइनमेंट को होस्ट करने के लिए वीसीपीयू के असाइनमेंट की एक कोलन-पृथक सूची हो सकती है। उदाहरण के लिए "0=0:1=1:2=2" vCPU 0 को होस्ट CPU 0 में मैप करने के लिए, इत्यादि।

केवल Android T में समर्थित.

पैरामीटर
affinity String

रिटर्न
TestDevice.MicrodroidBuilder

सीपीयू टोपोलॉजी

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है। समर्थित मान: "one_cpu" और "match_host"।

पैरामीटर
cpuTopology String

रिटर्न
TestDevice.MicrodroidBuilder

डीबगलेवल

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

डिबग स्तर सेट करता है।

समर्थित मान: "कोई नहीं" और "पूर्ण"। Android T "app_only" को भी सपोर्ट करता है।

पैरामीटर
debugLevel String

रिटर्न
TestDevice.MicrodroidBuilder

डिवाइसपाथ से

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

दिए गए एपीकेपाथ और एपीके में पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए एक माइक्रोड्रॉइड बिल्डर बनाता है।

पैरामीटर
apkPath String

configPath String

रिटर्न
TestDevice.MicrodroidBuilder

लेख्यपत्र से

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

दिए गए एपीके और एपीके में पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए एक माइक्रोड्रॉइड बिल्डर बनाता है।

पैरामीटर
apkFile File

configPath String

रिटर्न
TestDevice.MicrodroidBuilder

जी.के.आई

public TestDevice.MicrodroidBuilder gki (String version)

माइक्रोड्रॉइड कर्नेल के बजाय GKI कर्नेल का उपयोग करता है

पैरामीटर
version String : उपयोग करने के लिए GKI संस्करण

रिटर्न
TestDevice.MicrodroidBuilder

मेमोरीएमआईबी

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM देने के लिए RAM की मात्रा निर्धारित करता है। यदि यह शून्य या ऋणात्मक है तो डिफ़ॉल्ट का उपयोग किया जाएगा।

पैरामीटर
memoryMib int

रिटर्न
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

VM में vCPU की संख्या निर्धारित करता है। डिफ़ॉल्ट 1.

केवल Android T में समर्थित.

पैरामीटर
num int

रिटर्न
TestDevice.MicrodroidBuilder

संरक्षितवीएम

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

सेट करता है कि वीएम सुरक्षित रहेगा या नहीं।

पैरामीटर
isProtectedVm boolean

रिटर्न
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

एडीबी को माइक्रोड्रॉइड टेस्टडिवाइस से मिलिस में कनेक्ट करने के लिए टाइमआउट सेट करता है।

पैरामीटर
timeoutMs long : मिलिस में टाइमआउट

रिटर्न
TestDevice.MicrodroidBuilder