com.android.tradefed.targetprep

इंटरफेस

फ़्लैशिंग रिसोर्सेस पार्सर. बाधा एक फ़िल्टरिंग इंटरफ़ेस, जिसका उद्देश्य FlashingResourcesParser को कुछ संसाधनों को अनदेखा करने की अनुमति देना है जिनका वह अन्यथा उपयोग कर सकता है
आईडिवाइसफ्लैशर किसी डिवाइस पर डिवाइस छवि फ़्लैश करता है.
IFlashingResourcesParser किसी डिवाइस को फ्लैश करने के लिए आवश्यक सहायक छवि फ़ाइलों के आवश्यक संस्करण प्रदान करने के लिए इंटरफ़ेस।
IFlashingResourcesRetriever किसी डिवाइस को फ्लैश करने के लिए आवश्यक सहायक छवि फ़ाइलों को पुनर्प्राप्त करने के लिए इंटरफ़ेस।
आईहोस्टक्लीनर परीक्षण रन समाप्त होने के बाद मेज़बान को साफ़ करें।
IlabPreparer प्रयोगशाला तैयार करने वालों के लिए मार्कर इंटरफ़ेस

इन इंटरफ़ेस का उद्देश्य क्या है, इसके विवरण के लिए ITargetPreparer देखें।

आईटार्गेटक्लीनर यह इंटरफ़ेस अस्वीकृत है. टियरडाउन को आधार ITargetPreparer इंटरफ़ेस पर ले जाया गया है।
आईटीलक्ष्य तैयारीकर्ता परीक्षण चलाने के लिए परीक्षण वातावरण तैयार करता है।
ITestsZipइंस्टॉलर किसी डिवाइस पर परीक्षण ज़िप फ़ाइल (बिल्ड सिस्टम द्वारा आउटपुट के अनुसार) से परीक्षण स्थापित करता है।

कक्षाओं

ऑलटेस्टऐप्सइंस्टॉलसेटअप एक ITargetPreparer जो डिवाइस पर IDeviceBuildInfo#getTestsDir() फ़ोल्डर से सभी ऐप्स इंस्टॉल करता है।
AoaTargetPreparer ITargetPreparer जो एंड्रॉइड ओपन एक्सेसरी (AOAv2) प्रोटोकॉल का उपयोग करके क्रियाओं की एक श्रृंखला (जैसे क्लिक और स्वाइप) निष्पादित करता है।
ऐप सेटअप एक ITargetPreparer जो एक एपीके और उसके परीक्षण स्थापित करता है।
आर्टक्रोटप्रिपेयरर एआरटी परीक्षणों के लिए क्रोट निर्देशिका बनाएं।
बेसएमुलेटरप्रिपेयरर स्थानीय एमुलेटर लॉन्च करने के लिए सामान्य तैयारीकर्ता।
बेसटार्गेटप्रेपेयर ITargetPreparer के लिए आधार कार्यान्वयन वर्ग जो यह नियंत्रित करने की अनुमति देता है कि ऑब्जेक्ट अक्षम है या नहीं।
बिल्डत्रुटि यदि प्रदान किया गया निर्माण चलने में विफल रहता है तो फेंक दिया जाता है।
बिल्डइन्फोरिकॉर्डर एक ITargetPreparer जो एक निर्दिष्ट फ़ाइल में बिल्ड जानकारी मेटा डेटा लिखता है।
सीडीएमएडिवाइसफ्लैशर एक क्लास जो सीडीएमए रेडियो के साथ एक भौतिक एंड्रॉइड डिवाइस पर एक छवि फ्लैश करती है।
CompileBootImageWithSpeedTargetPreparer कंपाइलर फ़िल्टर 'स्पीड' के साथ बूट क्लासपाथ और सिस्टम सर्वर को पुन: संकलित करता है।
सीपीयू थ्रॉटलिंगवेटर एक ITargetPreparer जो तब तक प्रतीक्षा करता है जब तक कि सभी कोर पर अधिकतम आवृत्ति उपलब्ध उच्चतम स्तर पर बहाल न हो जाए
CreateAvdPreparer
CreateUserPreparer उपयोगकर्ता बनाने और अंत में उसे साफ करने के लिए लक्ष्य तैयारकर्ता।
DefaultTestsZipInstaller परीक्षण ज़िप इंस्टॉलर का एक डिफ़ॉल्ट कार्यान्वयन।
डिवाइसएक्शनटार्गेटप्रेपेयर डिवाइस क्रियाएं करने के लिए एक ITargetPreparer
डिवाइसबिल्डइन्फोबूटस्ट्रैपर एक ITargetPreparer जो बिल्ड जानकारी फ़ील्ड को डिवाइस से पढ़ी गई विशेषताओं से बदल देता है

यह बाहरी स्रोत (जैसे) से उत्पन्न बिल्ड वाले उपकरणों के परीक्षण के लिए उपयोगी है

डिवाइसबिल्डइन्फोइंजेक्टर एक ITargetPreparer जो IBuildInfo में DeviceBuildDescriptor मेटाडेटा सम्मिलित करता है।
डिवाइसक्लीनर परीक्षण के बाद क्लीनअप कार्रवाई के रूप में रिबूट या प्रारूपित करता है, और वैकल्पिक रूप से स्क्रीन को बंद कर देता है
डिवाइसफेलटूबूटत्रुटि यदि कोई डिवाइस बिल्ड के साथ फ्लैश होने के बाद बूट करने में विफल रहता है तो उसे फेंक दिया जाता है।
डिवाइसफ्लैशप्रिपेयरर एक ITargetPreparer जो भौतिक एंड्रॉइड हार्डवेयर पर एक छवि फ्लैश करता है।
डिवाइसइमेजजिपफ्लैशिंगटार्गेटप्रेपेयर एक लक्ष्य तैयारकर्ता जो डिवाइस को एक विशिष्ट प्रारूप के माध्यम से प्रदान की गई डिवाइस छवियों के साथ फ्लैश करता है।
डिवाइस मालिक लक्ष्य तैयारीकर्ता एक ITargetPreparer जो डिवाइस स्वामी घटक सेट करता है।
डिवाइस सेटअप एक ITargetPreparer जो दिए गए Option के आधार पर परीक्षण के लिए एक उपकरण को कॉन्फ़िगर करता है।
डिवाइसस्टोरेजफिलर भंडारण भरने के लिए लक्षित तैयारीकर्ता ताकि कुछ मात्रा में खाली स्थान उपलब्ध हो।
डिवाइसस्ट्रिंगपुशर किसी फ़ाइल में एक स्ट्रिंग लिखने के लिए लक्ष्य तैयारकर्ता।
डिवाइसअपडेटटार्गेटप्रिपेयरर एक अमूर्त ITargetPreparer जो किसी बाहरी स्रोत (बिल्ड सेवा के विपरीत) से डिवाइस छवि फ़ाइल के साथ डिवाइस को अपडेट करने के सामान्य चरणों का ध्यान रखता है।
डिवाइसवाइपर एक ITargetPreparer जो उपयोगकर्ता डेटा मिटा देता है
SELinuxTargetPreparer को अक्षम करें लक्ष्य तैयारकर्ता जो सक्षम होने पर SELinux को अक्षम कर देता है।
डायनामिकसिस्टमप्रिपेयरर एक ITargetPreparer जो डायनेमिक सिस्टम अपडेट के साथ डिवाइस बिल्ड के शीर्ष पर एक सिस्टम इमेज सेट करता है।
मिटाएँUserDataPreparer एक ITargetPreparer जो डिवाइस पर उपयोगकर्ता डेटा मिटा देता है।
फास्टबूटकमांडप्रिपेयरर लक्ष्य तैयार करने वाला जो फास्टबूट को ट्रिगर करता है और फास्टबूट कमांड भेजता है।
फास्टबूटडिवाइसफ्लैशर एक वर्ग जो भौतिक एंड्रॉइड हार्डवेयर पर एक छवि को फ्लैश करने के लिए फास्टबूट पर निर्भर करता है।
फास्टबूटअपडेटबूटस्ट्रैपप्रिपेयरर एक ITargetPreparer जो निर्दिष्ट फ़ाइलों (बूटलोडर, रेडियो, डिवाइस छवि ज़िप) को IDeviceBuildInfo में चरणबद्ध करता है ताकि FastbootDeviceFlasher के साथ डिवाइस को फ्लैश किया जा सके, फिर परिणाम रिपोर्टिंग उद्देश्यों के लिए पोस्ट-बूट डिवाइस विशेषताओं को बिल्ड जानकारी में इंजेक्ट किया जाता है।
फ़ीचरफ़्लैगटार्गेटप्रेपेयर डिवाइसकॉन्फिग को अपडेट करता है (दूरस्थ सेवा द्वारा ट्यून किए गए फ़ीचर फ़्लैग)।
चमकती संसाधन पार्सर एक वर्ग जो किसी डिवाइस को फ्लैश करने के लिए आवश्यक सहायक छवि फ़ाइलों के आवश्यक संस्करणों को पार्स करता है।
फ़्लैशिंगरिसोर्सपार्सर.एंड्रॉइडइन्फो Map<String, MultiMap<String, String>> .
फ़ोल्डरसेवर एक ITargetPreparer जो डिवाइस से निर्देशिकाओं को खींचता है, संपीड़ित करता है और लॉगिंग बैकएंड में सहेजता है।
GkiDeviceFlashPreparer एक लक्ष्य तैयारकर्ता जो एंड्रॉइड सामान्य कर्नेल जेनेरिक छवि के साथ डिवाइस को फ्लैश करता है।
GsiDeviceFlashPreparer एक लक्ष्य तैयारकर्ता जो एंड्रॉइड जेनेरिक सिस्टम छवि के साथ डिवाइस को फ्लैश करता है।
InstallAllTestZipAppsSetup एक ITargetPreparer जो सभी ऐप्स को एक टेस्ट ज़िप में इंस्टॉल करता है।
इंस्टॉलएपेक्समॉड्यूलटार्गेटप्रेपेयर
InstallApkSetup एक ITargetPreparer जो फ़ाइल सिस्टम पर स्थित एक या अधिक एपीके इंस्टॉल करता है।
InstallBuildEnvApkSetup एक ITargetPreparer जो एंड्रॉइड प्लेटफ़ॉर्म बिल्ड एनवी से एक या अधिक टेस्ट एपीके इंस्टॉल करता है।
इंस्ट्रुमेंटेशनप्रिपेयरर एक ITargetPreparer जो इंस्ट्रुमेंटेशन चलाता है
किलएक्सिस्टिंगएमुलेटरप्रेपेयर एक ITargetPreparer जो चल रहे एमुलेटर को बंद कर देता है।
ज्ञात विफलता तैयारीकर्ता ज्ञात विफलता को पुनः प्रयास करने से रोकने के लिए लक्ष्य तैयारकर्ता।
लोकलएमुलेटर लॉन्च एक TargetPreparer जो एंड्रॉइड बिल्ड वातावरण से स्थानीय रूप से एक एमुलेटर लॉन्च करता है।
लोकलएमुलेटरस्नैपशॉट एक TargetPreparer का उद्देश्य एंड्रॉइड बिल्ड/डेवलपमेंट वातावरण से एक स्वच्छ एमुलेटर स्नैपशॉट उत्पन्न करना है
मिक्सकर्नेलटार्गेटप्रेपेयर एक ITargetPreparer जो डिवाइस छवि के साथ कर्नेल छवि को मिश्रित करने की अनुमति देता है।
मॉड्यूलOemTargetPreparer
मॉड्यूलपुशर
ModulePusher.ModulePushError मेनलाइन मॉड्यूल पुश के दौरान गंभीर त्रुटि।
नेटिवलीककलेक्टर एक ITargetPreparer जो प्रत्येक प्रक्रिया द्वारा वर्तमान में मौजूद अप्राप्य मूल मेमोरी की पहचान करने के लिए 'डंपसिस मेमिनफो --अनरीचेबल -ए' चलाता है।
पर्फ़ेट्टोप्रिपेयरर पर्फ़ेटो प्रिपेयरर कॉन्फ़िगरेशन फ़ाइल को डिवाइस में एक मानक स्थान पर धकेलता है, जिस तक पर्फ़ेटो की पहुंच होती है।
प्रोफ़ाइल लक्ष्य तैयारीकर्ता किसी भी प्रोफ़ाइल उपयोगकर्ता android.os.usertype.profile.XXX के लिए लक्ष्य तैयारकर्ता स्थापित करने के लिए बेस क्लास।
पुशफ़ाइलइन्वोकर यह वर्ग बहिष्कृत है. इसके बजाय PushFilePreparer उपयोग करें
पुशफ़ाइलप्रेपेयर एक ITargetPreparer जो किसी भी होस्ट पथ से किसी भी डिवाइस पथ पर कितनी भी फ़ाइलों को पुश करने का प्रयास करता है।
PythonVirtualenvPreparer होस्ट पर पायथन वर्चुअलएन्व सेट करता है और पैकेज इंस्टॉल करता है।
रिबूटटार्गेटप्रेपेयर लक्ष्य तैयारकर्ता जो डिवाइस को रीबूट करता है।
रिकवरीलॉगप्रिपेयरर एक लक्ष्य तैयार करने वाला पुनर्प्राप्ति से पहले लॉग एकत्र करता था।
रिमूवसिस्टमऐपप्रेपेयर परीक्षण चलाने से पहले सिस्टम विभाजन से एक एपीके हटाने के लिए एक ITargetPreparer
रीस्टार्टसिस्टमसर्वरटार्गेटप्रिपेयरर लक्ष्य तैयारकर्ता जो डिवाइस को रिबूट किए बिना सिस्टम सर्वर को पुनरारंभ करता है।
रूटकैनालफॉरवर्डरप्रिपेयरर
रूटटार्गेटप्रेपेयर लक्ष्य तैयारकर्ता जो विकल्प "फोर्स-रूट" के आधार पर "एडीबी रूट" या "एडीबी अनरूट" निष्पादित करता है।
RunCommandTargetPreparer
RunHostCommandTargetPreparer परीक्षण चलाने से पहले और बाद में मनमाने ढंग से होस्ट कमांड चलाने के लिए लक्ष्य तैयारकर्ता।
RunHostScriptTargetPreparer लक्ष्य तैयारकर्ता जो परीक्षण चलाने से पहले एक स्क्रिप्ट निष्पादित करता है।
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer एक ITargetPreparer यह चिह्नित करता है कि परीक्षण एसडीके सैंडबॉक्स में चलना चाहिए।
RunOnSecondaryUserTargetPreparer एक ITargetPreparer जो सेटअप में एक द्वितीयक उपयोगकर्ता बनाता है, और चिह्नित करता है कि उस उपयोगकर्ता में परीक्षण चलाए जाने चाहिए।
RunOnSystemUserTargetPreparer एक ITargetPreparer जो चिह्नित करता है कि परीक्षण उपयोगकर्ता पर (वर्तमान उपयोगकर्ता के बजाय) चलाए जाने चाहिए।
RunOnWorkProfileTargetPreparer एक ITargetPreparer जो सेटअप में एक कार्य प्रोफ़ाइल बनाता है, और चिह्नित करता है कि उस उपयोगकर्ता में परीक्षण चलाए जाने चाहिए।
सेमाफोरटोकनटार्गेटप्रेपेयरर यह एक प्रिपेयरर है जिसका उपयोग ट्रेडफेड होस्ट में परीक्षण निष्पादन को क्रमबद्ध करने के लिए टोकन का उपयोग करने के लिए किया जाता है।
SideloadOtaTargetPreparer एक लक्ष्य तैयारकर्ता जो निर्दिष्ट ओटीए पैकेज का साइडलोड करता है, पैकेज लागू करता है, डिवाइस के बूट होने की प्रतीक्षा करता है, और बिल्ड जानकारी के रूप में उपयोग करने के लिए डिवाइस बिल्ड गुणों को इंजेक्ट करता है

यह लक्ष्य तैयारकर्ता मानता है कि प्रारंभ होने पर डिवाइस नियमित एडीबी मोड में होगा, और यह सुनिश्चित करेगा कि डिवाइस उसी मोड में बाहर निकले लेकिन नए बिल्ड के लागू होने के साथ।

स्टॉपसर्विसेजसेटअप एक ITargetPreparer जो डिवाइस पर सेवाएं बंद कर देता है।
StubTargetPreparer ITargetPreparer का प्लेसहोल्डर खाली कार्यान्वयन।
स्विचयूजरटार्गेटप्रेपेयर एक ITargetPreparer जो सेटअप में निर्दिष्ट उपयोगकर्ता प्रकार पर स्विच करता है।
सिस्टमअपडेटरडिवाइसफ्लैशर एक IDeviceFlasher जो OTA अपडेट पैकेज में बंडल की गई सिस्टम छवि को स्थापित करने के लिए सिस्टम अपडेटर पर निर्भर करता है।
TargetSetupError परीक्षण के लिए लक्ष्य तैयार करते समय एक घातक त्रुटि हुई।
टियरडाउनपासथ्रूप्रिपेयरर ऑब्जेक्ट के रूप में कॉन्फिगरेशन में शामिल किए गए प्रिपेयरर्स पर टियरडाउन चलाने की अनुमति देता है।
तापमान थ्रॉटलिंगवेटर एक ITargetPreparer जो डिवाइस का तापमान लक्ष्य तक कम होने तक प्रतीक्षा करता है
TestAppInstallSetup एक ITargetPreparer जो डिवाइस पर IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या अधिक ऐप्स इंस्टॉल करता है।
TestFilePushSetup एक ITargetPreparer जो IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या अधिक फ़ाइलों/dirs को डिवाइस पर पुश करता है।
TestSystemAppInstallSetup एक ITargetPreparer जो डिवाइस पर /system विभाजन पर IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या अधिक ऐप्स इंस्टॉल करता है।
समय का नुक़सान करने वाला समय बर्बाद करने और संभावित रूप से डिवाइस को पुनरारंभ करने के लिए एक सरल लक्ष्य तैयारकर्ता।
उपयोगकर्ता क्लीनर एक ITargetPreparer जो टियरडाउन पर द्वितीयक उपयोगकर्ताओं को हटा देता है।
केँ
विज़िबलबैकग्राउंडयूज़रप्रेपेयरर किसी उपयोगकर्ता में परीक्षण चलाने के लिए लक्ष्य तैयारकर्ता जो पृष्ठभूमि में दृश्यमान रूप से प्रारंभ किया गया है।
waitForDeviceDatetimePreparer एक ITargetPreparer जो डिवाइस पर डेटाटाइम सेट होने की प्रतीक्षा करता है

वैकल्पिक रूप से यह तैयारीकर्ता TargetSetupError बाध्य कर सकता है यदि डेटाटाइम टाइमआउट के भीतर सेट नहीं किया गया है, या डिवाइस पर होस्ट डेटाटाइम को बाध्य कर सकता है,

वाईफ़ाई तैयार करनेवाला एक ITargetPreparer जो आवश्यक होने पर डिवाइस पर वाईफाई कॉन्फ़िगर करता है।

एनम्स

AltDirBehavior विभिन्न परीक्षण आर्टिफैक्ट इंस्टालर/पुशर्स के लिए वैकल्पिक निर्देशिका व्यवहार को परिभाषित करने के लिए एक एनम

डिवाइसक्लीनर.क्लीनअपएक्शन
डिवाइसक्लीनर.पोस्टक्लीनअपएक्शन
चमकती विधि परीक्षण के तहत डिवाइस को फ्लैश करने के लिए उपयोग की जाने वाली विधि का वर्णन करने के लिए एक एनम
IDeviceFlasher.UserDataFlashOption उपयोगकर्ताडेटा छवि को संभालने के लिए विकल्पों की सूची