com.android.tradefed.targetprep

इंटरफेस

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

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

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

कक्षाओं

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

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

DeviceBuildInfoInjector एक ITargetPreparer जो DeviceBuildDescriptor मेटाडेटा को IBuildInfo में सम्मिलित करता है।
डिवाइस क्लीनर परीक्षण के बाद रीबूट या क्लीनअप क्रिया के रूप में प्रारूपित करता है, और वैकल्पिक रूप से स्क्रीन को बंद कर देता है
DeviceFailedToBootError यदि कोई डिवाइस किसी बिल्ड के साथ फ्लैश होने के बाद बूट करने में विफल रहता है तो उसे फेंक दिया जाता है।
डिवाइसफ्लैशप्रेपरर एक ITargetPreparer जो भौतिक Android हार्डवेयर पर एक छवि को फ्लैश करता है।
DeviceImageZipFlashingTargetPreparer एक लक्ष्य तैयारकर्ता जो एक विशिष्ट प्रारूप के माध्यम से प्रदान की गई डिवाइस छवियों के साथ डिवाइस को फ्लैश करता है।
DeviceOwnerTargetPreparer एक ITargetPreparer जो एक उपकरण स्वामी घटक सेट करता है।
डिवाइस सेटअप एक ITargetPreparer जो दिए गए Option के आधार पर परीक्षण के लिए एक उपकरण को कॉन्फ़िगर करता है।
डिवाइस स्टोरेज फिलर भंडारण को भरने के लिए तैयार करने वाले को लक्षित करें ताकि कुछ मात्रा में खाली स्थान उपलब्ध हो।
डिवाइसस्ट्रिंगपुशर फ़ाइल में एक स्ट्रिंग लिखने के लिए लक्ष्य तैयारकर्ता।
DeviceUpdateTargetPreparer एक अमूर्त ITargetPreparer जो बाहरी स्रोत (बिल्ड सेवा के विपरीत) से डिवाइस छवि फ़ाइल के साथ डिवाइस को अपडेट करने के सामान्य चरणों का ख्याल रखता है।
डिवाइसवाइपर एक ITargetPreparer जो उपयोगकर्ता डेटा को मिटा देता है
अक्षम करेंSELinuxTargetPreparer लक्ष्य तैयारकर्ता जो सक्षम होने पर SELinux को निष्क्रिय कर देता है।
डायनेमिक सिस्टम प्रिपेरर एक ITargetPreparer जो डायनामिक सिस्टम अपडेट के साथ डिवाइस के शीर्ष पर एक सिस्टम इमेज सेट करता है।
EraseUserDataPreparer एक ITargetPreparer जो डिवाइस पर उपयोगकर्ता डेटा मिटा देता है।
FastbootCommandPreparer लक्ष्य तैयारकर्ता जो फास्टबूट को ट्रिगर करता है और फास्टबूट कमांड भेजता है।
FastbootDeviceFlasher एक वर्ग जो भौतिक Android हार्डवेयर पर एक छवि को फ्लैश करने के लिए फास्टबूट पर निर्भर करता है।
FastbootUpdateबूटस्ट्रैप तैयार करने वाला एक ITargetPreparer जो FastbootDeviceFlasher के साथ फ्लैश किए गए डिवाइस प्राप्त करने के लिए IDeviceBuildInfo में निर्दिष्ट फ़ाइलों (बूटलोडर, रेडियो, डिवाइस छवि ज़िप) को चरणबद्ध करता है, फिर परिणाम रिपोर्टिंग उद्देश्यों के लिए पोस्ट-बूट डिवाइस विशेषताओं को बिल्ड जानकारी में इंजेक्ट करता है।
फ़ीचरFlagTargetPreparer DeviceConfig को अपडेट करता है (दूरस्थ सेवा द्वारा ट्यून किए गए फीचर फ्लैग)।
FlashingResourcesParser एक वर्ग जो किसी डिवाइस को फ्लैश करने के लिए आवश्यक सहायक छवि फ़ाइलों के आवश्यक संस्करणों को पार्स करता है।
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> .
फोल्डरसेवर एक ITargetPreparer जो डिवाइस से निर्देशिकाओं को खींचती है, संपीड़ित करती है और इसे लॉगिंग बैकएंड में सहेजती है।
GkiDeviceFlashPreparer एक लक्ष्य तैयारकर्ता जो डिवाइस को एंड्रॉइड सामान्य कर्नेल जेनेरिक छवि के साथ फ्लैश करता है।
GsiDeviceFlashPreparer एक लक्ष्य तैयार करने वाला जो डिवाइस को एंड्रॉइड जेनेरिक सिस्टम इमेज के साथ फ्लैश करता है।
InstallAllTestZipAppsSetup एक ITargetPreparer जो एक परीक्षण ज़िप में सभी ऐप्स इंस्टॉल करता है।
इंस्टालएपेक्समॉड्यूलटार्गेटप्रेपरर
इंस्टालएपीकेसेटअप एक ITargetPreparer जो फाइल सिस्टम पर स्थित एक या अधिक एपीके स्थापित करता है।
InstallBuildEnvApkSetup एक ITargetPreparer जो किसी Android प्लेटफ़ॉर्म बिल्ड env से एक या अधिक परीक्षण एपीके स्थापित करता है।
इंस्ट्रुमेंटेशन तैयारी एक ITargetPreparer जो इंस्ट्रूमेंटेशन चलाता है
KillExistingEmulatorPreparer एक ITargetPreparer जो चल रहे एमुलेटर को बंद कर देता है।
ज्ञात विफलता तैयारी ज्ञात विफलता को पुनः प्रयास करने को छोड़ने के लिए लक्ष्य तैयारकर्ता।
लोकलएम्युलेटरलॉन्च एक टारगेटप्रेपर जो एक एंड्रॉइड बिल्ड वातावरण से स्थानीय रूप से एक एमुलेटर लॉन्च करता है।
स्थानीय एमुलेटर स्नैपशॉट एक एंड्रॉइड बिल्ड/डेवलपमेंट एनवायरनमेंट से एक क्लीन एमुलेटर स्नैपशॉट बनाने के लिए टारगेटप्रेपरर का इरादा है
मॉड्यूलOemTargetPreparer
मॉड्यूल पुशर
मॉड्यूलपुशर.मॉड्यूलपुशत्रुटि मेनलाइन मॉड्यूल पुश के दौरान गंभीर त्रुटि।
नेटिवलीककलेक्टर एक ITargetPreparer जो वर्तमान में प्रत्येक प्रक्रिया द्वारा आयोजित अगम्य मूल स्मृति की पहचान करने के लिए 'dumpsys meminfo --unreachable -a' चलाता है।
परफेट्टो प्रिपेरर Perfetto तैयारकर्ता कॉन्फ़िगरेशन फ़ाइल को उस मानक स्थान पर डिवाइस में धकेलता है, जिस तक परफ़ेटो की पहुँच होती है।
पुशफाइलइन्वोकर यह वर्ग बहिष्कृत है। इसके बजाय PushFilePreparer का उपयोग करें
पुशफाइल तैयार करने वाला एक ITargetPreparer जो किसी भी होस्ट पथ से किसी भी डिवाइस पथ पर किसी भी संख्या में फ़ाइलों को पुश करने का प्रयास करता है।
PythonVirtualenvPreparer मेजबान पर एक पायथन वर्चुअलएन्व सेट करता है और पैकेज स्थापित करता है।
रीबूट लक्ष्य तैयारी लक्ष्य तैयारकर्ता जो डिवाइस को रीबूट करता है।
रिकवरीलॉगप्रेपरर एक लक्ष्य तैयार करने वाला पुनर्प्राप्ति से पहले लॉग एकत्र करता था।
निकालेंसिस्टम ऐपप्रेपरर एक परीक्षण चलाने से पहले सिस्टम विभाजन से एक ITargetPreparer को हटाने के लिए एक ITargetPreparer।
रीस्टार्टसिस्टमसर्वरटार्गेटप्रेपरर लक्ष्य तैयारकर्ता जो डिवाइस को रिबूट किए बिना सिस्टम सर्वर को पुनरारंभ करता है।
रूट लक्ष्य तैयार करने वाला लक्ष्य तैयारकर्ता जो विकल्प "बल-रूट" के आधार पर "adb root" या "adb unroot" करता है।
RunCommandTargetPreparer
RunHostCommandTargetPreparer परीक्षण चलाने से पहले और बाद में मनमाने ढंग से होस्ट कमांड चलाने के लिए लक्ष्य तैयारकर्ता।
रनहोस्टस्क्रिप्ट लक्ष्य तैयारी लक्ष्य तैयारकर्ता जो परीक्षण चलाने से पहले एक स्क्रिप्ट निष्पादित करता है।
RunOnSdkSandboxTargetPreparer एसडीके सैंडबॉक्स में परीक्षणों को चलाने के लिए चिह्नित करने के लिए एक ITargetPreparer
RunOnSecondaryUserTargetPreparer एक ITargetPreparer जो सेटअप में एक द्वितीयक उपयोगकर्ता बनाता है, और यह चिह्नित करता है कि उस उपयोगकर्ता में परीक्षण चलाए जाने चाहिए।
RunOnSystemUserTargetPreparer एक ITargetPreparer जो चिह्नित करता है कि परीक्षण उपयोगकर्ता (वर्तमान उपयोगकर्ता के बजाय) पर चलाया जाना चाहिए।
RunOnWorkProfileTargetPreparer एक ITargetPreparer जो सेटअप में एक कार्य प्रोफ़ाइल बनाता है, और यह चिह्नित करता है कि उस उपयोगकर्ता में परीक्षण चलाए जाने चाहिए।
SemaphoreTokenTargetPreparer यह एक तैयारकर्ता है जिसका उपयोग ट्रेडफेड होस्ट में परीक्षण निष्पादन को क्रमबद्ध करने के लिए टोकन का उपयोग करने के लिए किया जाता है।
SideloadOtaTargetPreparer एक लक्ष्य तैयारकर्ता जो एक निर्दिष्ट ओटीए पैकेज का साइडलोड करता है, पैकेज लागू करता है, डिवाइस के बूट होने की प्रतीक्षा करता है, और बिल्ड जानकारी के रूप में उपयोग करने के लिए डिवाइस बिल्ड गुणों को इंजेक्ट करता है

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

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

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

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

Enums

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

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