TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice बनाने के लिए इस्तेमाल किया जाने वाला बिल्डर.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
microdroid को असाइन करने के लिए डिवाइस जोड़ता है. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
|
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
सूची में अतिरिक्त idsig फ़ाइल जोड़ता है. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
microdroid TestDevice के लिए |
ITestDevice
|
build(TestDevice device)
दिए गए TestDevice पर, Micrdroid TestDevice शुरू करता है. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकते हैं. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
डीबग लेवल सेट करता है. |
TestDevice.MicrodroidBuilder
|
dumpDt(String dumpDt)
वह पाथ सेट करता है जहां डिवाइस ट्री ब्लॉब को डंप किया जाएगा. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
दिए गए apkPath और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
दिए गए APK और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है. |
TestDevice.MicrodroidBuilder
|
gki(String version)
इस तरीके का इस्तेमाल नहीं किया जा सकता.
|
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
इससे यह सेट होता है कि ट्रांसफ़रेंट ह्यूज पेज के लिए, कर्नेल को हिंट दिया जाए या नहीं. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
instance_id पाथ सेट करता है. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
instance.img फ़ाइल का पाथ सेट करता है. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
इससे, वर्चुअल मशीन को मिलने वाली रैम की मात्रा सेट की जाती है. |
TestDevice.MicrodroidBuilder
|
name(String name)
इस VM का नाम सेट करता है. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
इससे, वर्चुअल मशीन में वर्चुअल सीपीयू की संख्या सेट होती है. |
TestDevice.MicrodroidBuilder
|
os(String os)
Microdroid OS के डिफ़ॉल्ट वैरिएंट का इस्तेमाल नहीं करता. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
इससे यह तय होता है कि वीएम को सुरक्षित किया जाएगा या नहीं. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
microdroid TestDevice से कनेक्ट करने के लिए, adb के टाइम आउट को मिलीसेकंड में सेट करता है. |
सार्वजनिक तरीके
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
microdroid को असाइन करने के लिए डिवाइस जोड़ता है.
पैरामीटर | |
---|---|
sysfsNode |
String : असाइन करने के लिए sysfs नोड का पाथ |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
में पुश करने के लिए, बूट करने की फ़ाइल जोड़ता है.
अगर माइक्रोड्रोइड को बूट करने के लिए किसी फ़ाइल की ज़रूरत है, तो यह तरीका अपनाएं. अगर ऐसा नहीं है, तो NativeDevice.pushFile(File, String)
का इस्तेमाल करें.
पैरामीटर | |
---|---|
localFile |
File : होस्ट पर मौजूद लोकल फ़ाइल |
remoteFileName |
String : डिवाइस पर मौजूद रिमोट फ़ाइल का नाम |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
सूची में अतिरिक्त idsig फ़ाइल जोड़ता है.
पैरामीटर | |
---|---|
extraIdsigPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice के लिए TestDeviceOptions
सेट करता है.
पैरामीटर | |
---|---|
optionName |
String : सेट किए जाने वाले TestDeviceOption का नाम |
valueText |
String : वैल्यू |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
बिल्ड
public ITestDevice build (TestDevice device)
दिए गए TestDevice पर, Micrdroid TestDevice शुरू करता है.
पैरामीटर | |
---|---|
device |
TestDevice |
रिटर्न | |
---|---|
ITestDevice |
थ्रो | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
यह सेट करता है कि vCPU किन होस्ट सीपीयू पर चल सकते हैं. यह फ़ॉर्मैट, कॉमा से अलग किए गए सीपीयू या सीपीयू की रेंज की सूची है. इस पर, वर्चुअल सीपीयू चलाए जा सकते हैं. उदाहरण के लिए, होस्ट सीपीयू 0, 1, 2, 3, और 5 चुनने के लिए, "0,1-3,5". इसके अलावा, यह होस्ट सीपीयू असाइनमेंट के लिए, vCPU के असाइनमेंट की सूची हो सकती है. इसे कोलन से अलग किया जाता है. उदाहरण के लिए, vCPU 0 को होस्ट सीपीयू 0 पर मैप करने के लिए "0=0:1=1:2=2" वगैरह.
यह सुविधा सिर्फ़ Android T में काम करती है.
पैरामीटर | |
---|---|
affinity |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
सीपीयू टोपोलॉजी कॉन्फ़िगरेशन सेट करता है. इस्तेमाल की जा सकने वाली वैल्यू: "one_cpu" और "match_host".
पैरामीटर | |
---|---|
cpuTopology |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
डीबग लेवल सेट करता है.
इस्तेमाल की जा सकने वाली वैल्यू: "none" और "full". Android T पर "app_only" भी काम करता है.
पैरामीटर | |
---|---|
debugLevel |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
वह पाथ सेट करता है जहां डिवाइस ट्री ब्लॉब को डंप किया जाएगा.
इस्तेमाल की जा सकने वाली वैल्यू: null और "path".
पैरामीटर | |
---|---|
dumpDt |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
दिए गए apkPath और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है.
पैरामीटर | |
---|---|
apkPath |
String |
configPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
दिए गए APK और APK में मौजूद पेलोड कॉन्फ़िगरेशन फ़ाइल के लिए, Microdroid बिल्डर बनाता है.
पैरामीटर | |
---|---|
apkFile |
File |
configPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
यह तरीका अब काम नहीं करता.
os(String)
का इस्तेमाल करें.
microdroid kernel के बजाय GKI kernel का इस्तेमाल करता है
पैरामीटर | |
---|---|
version |
String : इस्तेमाल करने के लिए GKI का वर्शन |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
इससे यह सेट होता है कि ट्रांसफ़रेंट ह्यूज पेज के लिए, कर्नेल को हिंट दिया जाए या नहीं.
पैरामीटर | |
---|---|
hintHugePages |
boolean |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id पाथ सेट करता है.
पैरामीटर | |
---|---|
instanceIdPath |
String : : instanceId का पाथ |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img फ़ाइल का पाथ सेट करता है.
पैरामीटर | |
---|---|
instanceImgPath |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
इससे, वर्चुअल मशीन को मिलने वाली रैम की मात्रा सेट की जाती है. अगर यह शून्य या नेगेटिव है, तो डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा.
पैरामीटर | |
---|---|
memoryMib |
int |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
नाम
public TestDevice.MicrodroidBuilder name (String name)
इस VM का नाम सेट करता है.
पैरामीटर | |
---|---|
name |
String |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
microdroid बिल्डर. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
इससे, वर्चुअल मशीन में वर्चुअल सीपीयू की संख्या सेट होती है. डिफ़ॉल्ट रूप से 1 पर सेट होती है.
यह सुविधा सिर्फ़ Android T में काम करती है.
पैरामीटर | |
---|---|
num |
int |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
os
public TestDevice.MicrodroidBuilder os (String os)
Microdroid OS के डिफ़ॉल्ट वैरिएंट का इस्तेमाल नहीं करता.
पैरामीटर | |
---|---|
os |
String : इस्तेमाल करने के लिए Microdroid OS का वर्शन |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
इससे यह तय होता है कि वीएम को सुरक्षित किया जाएगा या नहीं.
पैरामीटर | |
---|---|
isProtectedVm |
boolean |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
microdroid TestDevice से कनेक्ट करने के लिए, adb के टाइम आउट को मिलीसेकंड में सेट करता है.
पैरामीटर | |
---|---|
timeoutMs |
long : टाइम आउट, मिलीसेकंड में |
रिटर्न | |
---|---|
TestDevice.MicrodroidBuilder |