टेस्टडिवाइस.माइक्रोड्रॉइडबिल्डर
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.Mi CrotroidBuilder |
माइक्रोड्रॉइड टेस्ट डिवाइस बनाने के लिए इस्तेमाल किया जाने वाला बिल्डर.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
माइक्रोड्रॉइड को असाइन करने के लिए एक डिवाइस जोड़ता है. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
|
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
सूची में अतिरिक्त idsig फ़ाइल जोड़ता है. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
यह माइक्रोड्रॉइड TestDevice के लिए |
ITestDevice
|
build(TestDevice device)
दिए गए TestDevice पर माइक्रिड टेस्ट डिवाइस चालू करता है. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकता है. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
यह सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
डीबग लेवल सेट करता है. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
APK में दिए गए apkPath और पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microड्रॉइड बिल्डर बनाता है. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
दिए गए APK के लिए माइक्रोड्रॉइड बिल्डर और APK में पेलोड कॉन्फ़िगरेशन फ़ाइल बनाता है. |
TestDevice.MicrodroidBuilder
|
gki(String version)
माइक्रोड्रॉइड कर्नेल के बजाय, GKI कर्नेल का इस्तेमाल करता है |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
सेट करता है कि पारदर्शी बहुत बड़े पेजों के लिए कर्नेल को संकेत देना है या नहीं. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
इंस्टेंस_id पाथ सेट करता है. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
इंस्टेंस.img फ़ाइल पाथ सेट करता है. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
वीएम देने के लिए रैम की मात्रा सेट करता है. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
वीएम में vCPU की संख्या सेट करता है. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
यह सेट करता है कि वीएम सुरक्षित होगा या नहीं. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
adb कनेक्ट करने के लिए, माइक्रोड्रॉइड TestDevice से मिलीसेकंड में टाइम आउट सेट करता है. |
सार्वजनिक तरीके
असाइन करने लायक डिवाइस जोड़ें
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
माइक्रोड्रॉइड को असाइन करने के लिए एक डिवाइस जोड़ता है.
पैरामीटर | |
---|---|
sysfsNode |
String : असाइन करने के लिए sysfs नोड का पाथ |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
को जोड़ना आसान है. |
addBootफ़ाइल
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)
यह माइक्रोड्रॉइड TestDevice के लिए TestDeviceOptions
सेट करता है.
पैरामीटर | |
---|---|
optionName |
String : सेट किए जाने वाले TestDeviceOption का नाम |
valueText |
String : मान |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
को जोड़ना आसान है. |
बिल्ड
public ITestDevice build (TestDevice device)
दिए गए TestDevice पर माइक्रिड टेस्ट डिवाइस चालू करता है.
पैरामीटर | |
---|---|
device |
TestDevice |
रिटर्न | |
---|---|
ITestDevice |
थ्रो | |
---|---|
DeviceNotAvailableException |
सीपीयू अफ़िनिटी
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकता है. इस फ़ॉर्मैट में, सीपीयू की सूची को कॉमा लगाकर अलग किया गया है या सीपीयू रेंज इस्तेमाल करें, जिन पर vCPU चलाए जा सकें. उदाहरण के लिए, "0,1 से 3,5 तक" का इस्तेमाल करें. या यह सीपीयू असाइनमेंट को होस्ट करने के लिए, vCPU के असाइनमेंट की कोलन लगाकर अलग की गई सूची हो सकती है. उदाहरण के लिए, "0=0:1=1:2=2" का इस्तेमाल करें.
यह सुविधा सिर्फ़ 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)
डीबग लेवल सेट करता है.
इस्तेमाल की जा सकने वाली वैल्यू: "none" और "पूरा" होने चाहिए. Android T पर "app_only" काम करता है.
पैरामीटर | |
---|---|
debugLevel |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
DevicePath से
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
APK में दिए गए apkPath और पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microड्रॉइड बिल्डर बनाता है.
पैरामीटर | |
---|---|
apkPath |
String |
configPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
फ़ाइल से
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
दिए गए APK के लिए माइक्रोड्रॉइड बिल्डर और APK में पेलोड कॉन्फ़िगरेशन फ़ाइल बनाता है.
पैरामीटर | |
---|---|
apkFile |
File |
configPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
जीकेआई
public TestDevice.MicrodroidBuilder gki (String version)
माइक्रोड्रॉइड कर्नेल के बजाय, GKI कर्नेल का इस्तेमाल करता है
पैरामीटर | |
---|---|
version |
String : इस्तेमाल करने के लिए जीकेआई वर्शन |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
बहुत बड़े पेज
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
सेट करता है कि पारदर्शी बहुत बड़े पेजों के लिए कर्नेल को संकेत देना है या नहीं.
पैरामीटर | |
---|---|
hintHugePages |
boolean |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
को जोड़ना आसान है. |
इंस्टेंस आईडीफ़ाइल
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
इंस्टेंस_id पाथ सेट करता है.
पैरामीटर | |
---|---|
instanceIdPath |
String : : इंस्टेंस आईडी का पाथ |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
इंस्टेंसImgफ़ाइल
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
इंस्टेंस.img फ़ाइल पाथ सेट करता है.
पैरामीटर | |
---|---|
instanceImgPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
मेमोरीMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
वीएम देने के लिए रैम की मात्रा सेट करता है. अगर यह शून्य या नेगेटिव है, तो डिफ़ॉल्ट इस्तेमाल नहीं किया जा सकता.
पैरामीटर | |
---|---|
memoryMib |
int |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
वीएम में 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)
adb कनेक्ट करने के लिए, माइक्रोड्रॉइड TestDevice से मिलीसेकंड में टाइम आउट सेट करता है.
पैरामीटर | |
---|---|
timeoutMs |
long : मिलीसेकंड में टाइम आउट |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |