com.android.tradefed.targetprep

इंटरफ़ेस

फ़्लैशिंगResourcesParser.Constraint फ़िल्टर करने का ऐसा इंटरफ़ेस जो FlashingResourcesParser को कुछ ऐसे रिसॉर्स को अनदेखा करने की अनुमति देता है जिन्हें वह आम तौर पर इस्तेमाल नहीं करता
आईडिवाइसफ़्लैशर डिवाइस पर डिवाइस की इमेज फ़्लैश करता है. 
Iफ़्लैशिंगResourcesParser डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलों के ज़रूरी वर्शन उपलब्ध कराने के लिए इंटरफ़ेस. 
Iफ़्लैशिंगResourcesRetriever डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलें वापस पाने के लिए इंटरफ़ेस. 
IHostConnecter का इस्तेमाल करना परीक्षण चलाने के बाद होस्ट को साफ़ करता है. 
ILabतैयार करने वाला लैब तैयार करने वाले लोगों के लिए मार्कर इंटरफ़ेस

इन इंटरफ़ेस को बनाने के लिए, ITargetPreparer पर जाएं. 

ITargetTargeter यह इंटरफ़ेस अब काम नहीं करता. टीयरडाउन को बेस ITargetतैयारr इंटरफ़ेस में ले जाया गया है. 
ITargetCampaignr टेस्ट रन के लिए, टेस्ट एनवायरमेंट को तैयार करता है. 
ITestsZipInstaller इसकी मदद से, किसी डिवाइस पर टेस्ट ज़िप फ़ाइल (जैसा कि बिल्ड सिस्टम से मिला है) से टेस्ट इंस्टॉल होते हैं. 

क्लास

AllTestAppsInstallSetup ऐसा ITargetPreparer जो IDeviceBuildInfo#getTestsDir() फ़ोल्डर में मौजूद सभी ऐप्लिकेशन को डिवाइस पर इंस्टॉल करता है. 
AoaTargetCampaignr ITargetPreparer, जो Android Open Accessory (AOAv2) प्रोटोकॉल का इस्तेमाल करके, क्लिक और स्वाइप जैसी कई कार्रवाइयों को लागू करता है. 
ऐप्लिकेशन का सेटअप ऐसा ITargetPreparer जो APK और उसके टेस्ट इंस्टॉल करता है. 
ArtChrootसुझाया गया एआरटी टेस्ट के लिए क्रोट डायरेक्ट्री बनाएं. 
BaseEmulator सूक्ष्म लोकल एम्युलेटर लॉन्च करने के लिए सामान्य तैयारी. 
BaseTargetReleaser ITargetPreparer के लिए बेस लागू करने की क्लास, जो यह कंट्रोल करने की अनुमति देती है कि ऑब्जेक्ट बंद है या नहीं. 
बिल्डिंग में गड़बड़ी अगर दिया गया बिल्ड चलाने में विफल हो जाता है, तो थ्रो किया गया है. 
BuildInfoRecorder एक ITargetPreparer जो तय की गई फ़ाइल में, बिल्ड की जानकारी से जुड़ा मेटा डेटा लिखता है. 
CdmaDeviceFlasher ऐसी क्लास जो सीडीएमए रेडियो वाले फ़िज़िकल Android डिवाइस पर इमेज को फ़्लैश करती है. 
CompileBootImageWithSpeedTargetHelpr कंपाइलर फ़िल्टर 'स्पीड' की मदद से बूट क्लासपाथ और सिस्टम सर्वर को फिर से कंपाइल करता है. 
सीपीयूथ्रॉटलिंग वेटर सभी कोर पर ज़्यादा से ज़्यादा फ़्रीक्वेंसी सेट होने तक इंतज़ार करने वाले ITargetPreparer को, सबसे ज़्यादा लेवल पर वापस लाया जा सकता है
CreateAvd readyr  
CreateUserMaker उपयोगकर्ता बनाने और आखिर में उसे हटाने के लिए टारगेट तैयार करने वाला टूल. 
DefaultTestsZipInstaller टेस्ट ज़िप इंस्टॉलर को डिफ़ॉल्ट रूप से लागू करना. 
DeviceActionTargetStartr डिवाइस से जुड़ी कार्रवाइयां करने के लिए ITargetPreparer
DeviceBuildInfoBootStrapper ITargetPreparer, जो बिल्ड की जानकारी वाले फ़ील्ड को डिवाइस से पढ़े गए एट्रिब्यूट से बदल देता है

यह उन डिवाइसों की जांच करने में मदद करता है जिनमें बाहरी सोर्स से जनरेट किए गए बिल्ड मौजूद हैं (उदाहरण के लिए,

DeviceBuildInfoInjector एक ITargetPreparer जो IBuildInfo में DeviceBuildDescriptor मेटाडेटा डालता है. 
डिवाइस क्लीनर जांच के बाद, क्लीनअप कार्रवाई के रूप में डिवाइस को फिर से चालू करता है या उसे फ़ॉर्मैट करता है. साथ ही, वैकल्पिक रूप से स्क्रीन को बंद कर देता है
DeviceFailedToBootError अगर बिल्ड के साथ फ़्लैश होने के बाद डिवाइस बूट नहीं हो पाता है, तो उसे थ्रो नहीं किया जाता है. 
Deviceफ़्लैशप्रेयर ऐसा ITargetPreparer जो फ़िज़िकल Android हार्डवेयर पर इमेज फ़्लैश करता है. 
DeviceImageZipफ़्लैशिंग टारगेटतैयारर यह एक टारगेट तैयार करने वाला टूल है जो किसी खास फ़ॉर्मैट के ज़रिए दी गई डिवाइस की इमेज के साथ, डिवाइस को फ़्लैश करता है. 
DeviceOwnerTarget शीर्ष के ITargetPreparer, जो डिवाइस के मालिक का कॉम्पोनेंट सेट अप करता है. 
डिवाइस का सेटअप ऐसा ITargetPreparer जो दिए गए Option के आधार पर, डिवाइस को टेस्ट के लिए कॉन्फ़िगर करता है. 
DeviceStorageFiller स्टोरेज भरने के लिए टारगेट तैयार करना, ताकि कुछ खाली जगह उपलब्ध हो. 
DeviceStringPusher किसी फ़ाइल में स्ट्रिंग लिखने के लिए टारगेट तैयार करने वाला व्यक्ति. 
DeviceUpdateTargetTargetr एक ऐब्स्ट्रैक्ट ITargetPreparer, जो किसी बाहरी सोर्स (बिल्ड सेवा के उलट) से डिवाइस की इमेज फ़ाइल की मदद से, डिवाइसों को अपडेट करने के सामान्य तरीकों को ध्यान में रखता है. 
DeviceWiper उपयोगकर्ता का डेटा वाइप करने वाला ITargetPreparer
disableSELinuxTargetElementr टारगेट तैयार करने वाला टूल, जो चालू होने पर SELinux को बंद कर देता है. 
डाइनैमिक सिस्टम एक्सपेरिमेंटर ऐसा ITargetPreparer जो डाइनैमिक सिस्टम अपडेट की मदद से, डिवाइस के सबसे ऊपर सिस्टम इमेज सेट अप करता है. 
हमेशा के लिए उपयोगकर्ता डेटा के लिए प्रोसेस करना ITargetPreparer, जो डिवाइस पर उपयोगकर्ता का डेटा वाइप करता है. 
फ़ास्टबूट कमांडतैयारर टारगेट तैयार करने वाला टूल, जो फ़ास्टबूट को ट्रिगर करता है और फ़ास्टबूट के निर्देश भेजता है. 
फ़ास्टबूटडिवाइसफ़्लैशर ऐसी क्लास जो Android हार्डवेयर पर इमेज को फ़्लैश करने के लिए फ़ास्टबूट का इस्तेमाल करती है. 
फ़ास्टबूटअपडेटबूटस्ट्रैपप्रेयर एक ITargetPreparer, जो डिवाइस (बूटलोडर, रेडियो, डिवाइस इमेज ज़िप) को IDeviceBuildInfo में स्टेज करता है, ताकि डिवाइसों को FastbootDeviceFlasher के साथ फ़्लैश किया जा सके. इसके बाद, नतीजे की रिपोर्टिंग के लिए, बूट के बाद वाले डिवाइस के एट्रिब्यूट बिल्ड जानकारी में इंजेक्ट करते हैं. 
FeatureFlagTargetVariabler DeviceConfig अपडेट करता है (रिमोट सेवा की ओर से ट्यून किए गए फ़ीचर फ़्लैग). 
फ़्लैशिंग रिसोर्ससपार्सर ऐसी क्लास जो डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलों के ज़रूरी वर्शन को पार्स करती है. 
फ़्लैशिंगResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> के लिए टाइपडिफ़. 
फ़ोल्डर सेवर एक ITargetPreparer, जो डायरेक्ट्री को डिवाइस से बाहर निकालता है, कंप्रेस करता है, और उसे लॉगिंग बैकएंड में सेव करता है. 
GkiDeviceफ़्लैश प्रीपेरर टारगेट तैयार करने वाला ऐसा टूल जो डिवाइस को Android के सामान्य कर्नेल की सामान्य इमेज के साथ फ़्लैश करता है. 
GsiDeviceफ़्लैश प्रीपेरर टारगेट तैयार करने वाला ऐसा टूल जो Android की सामान्य सिस्टम इमेज के साथ डिवाइस को फ़्लैश करता है. 
InstallAllTestZipAppsSetup एक ITargetPreparer जो एक टेस्ट ज़िप में सभी ऐप्लिकेशन इंस्टॉल करता है. 
InstallApexModuleTargetPrer  
InstallApkSetup ऐसा ITargetPreparer जो फ़ाइल सिस्टम पर मौजूद एक या उससे ज़्यादा APK इंस्टॉल करता है. 
InstallBuildEnvApkSetup ऐसा ITargetPreparer जो किसी Android प्लैटफ़ॉर्म के बिल्ड एनवायरमेंट से एक या उससे ज़्यादा टेस्ट APK इंस्टॉल करता हो. 
इंस्ट्रुमेंटेशन प्रिपेयरर इंस्ट्रुमेंटेशन चलाने वाला ITargetPreparer
KillexistingEmulator सूक्ष्म यह ITargetPreparer, जो एम्युलेटर को बंद कर देता है. 
knownFailure Explorer पहले से मालूम गड़बड़ी को फिर से करने की कोशिश को स्किप करने के लिए, टारगेट तैयार करने वाला व्यक्ति. 
LocalEmulatorLaunch कोई ऐसा Targetतैयार ऐप्लिकेशन, जो किसी Android बिल्ड एनवायरमेंट से स्थानीय तौर पर एम्युलेटर को लॉन्च करता है. 
LocalEmulatorSnapshot टारगेट के लिए एक ऐसा टारगेटेडर जिसे Android बिल्ड/डेवलपमेंट एनवायरमेंट से सटीक एम्युलेटर स्नैपशॉट जनरेट करने के लिए बनाया गया है
MixKernelTargetCampaignr ऐसा ITargetPreparer जो कर्नेल इमेज को डिवाइस की इमेज के साथ मिलाने की अनुमति देता है. 
मॉड्यूलOemTargetCampaignr  
मॉड्यूल पुशर  
ModulePusher.ModulePushError मेनलाइन मॉड्यूल पुश के दौरान गंभीर गड़बड़ी हुई. 
नेटिवलीककलेक्टर ऐसा ITargetPreparer जो हर प्रोसेस के पास मौजूदा समय में मौजूद नेटिव मेमोरी की पहचान करने के लिए, 'dumpsys meminfo --unaccessable -a' को चलाता है. 
परफ़ेटोतैयारर परफ़ेटो तैयार करने वाला टूल, कॉन्फ़िगरेशन फ़ाइल को डिवाइस में उस स्टैंडर्ड जगह पर पुश करता है जिसका ऐक्सेस पर्फ़ेटो के पास होता है. 
ProfileTargetतैयारर किसी भी प्रोफ़ाइल उपयोगकर्ता android.os.usertype.profile.XXX के लिए, टारगेट तैयार करने वाला टूल सेट अप करने के लिए बेस क्लास. 
PushFileInvoker यह क्लास अब काम नहीं करती. इसके बजाय, PushFilePreparer का इस्तेमाल करें
पुशफ़ाइलतैयारर ऐसा ITargetPreparer जो किसी भी होस्ट पाथ से किसी भी डिवाइस पाथ पर कितनी भी फ़ाइलें पुश करने की कोशिश करता है. 
Pythonvirtualenvतैयारर यह होस्ट पर Python Virtualenv सेट अप करता है और पैकेज इंस्टॉल करता है. 
फिर से चालू करने का टारगेट तैयार करना डिवाइस को फिर से चालू करने वाला टारगेट तैयार करने वाला टूल. 
RecoveryLogFlagr रिकवरी से पहले लॉग इकट्ठा करने के लिए इस्तेमाल किया जाने वाला टारगेट तैयार करने वाला ऐप्लिकेशन. 
RemoveSystemAppCancelr टेस्ट रन से पहले, सिस्टम पार्टिशन से किसी apk को हटाने के लिए एक ITargetPreparer
रीस्टार्ट सिस्टम सर्वर टारगेट प्रिपेयर टारगेट तैयार करने वाला टूल, जो डिवाइस को फिर से चालू किए बिना सिस्टम सर्वर को रीस्टार्ट करता है. 
रूटकैनाल फ़ॉरवर्डरतैयारर  
RootTarget Targetr "फ़ोर्स-रूट" विकल्प के आधार पर "adb रूट" या "adb अनरूट" करने वाला टारगेट तैयार करने वाला टूल. 
RunCommandTargetCampaignr  
RunHostCommandTargetAvailabler टेस्ट करने से पहले और बाद में आर्बिट्रेरी होस्ट कमांड चलाने के लिए, टारगेट तैयार करने वाला टूल. 
RunHostScriptTargetHelpr टारगेट तैयार करने वाला टूल, जो टेस्ट चलाने से पहले स्क्रिप्ट लागू करता है. 
RunOnCloneProfileTargetPolicyr को भी देखा जा सकता है  
RunOnPrivateProfileTargetHelpr को शामिल करें  
RunOnSdkSandboxTarget खाना सेटअप करने की सुविधा यह मार्क करने के लिए एक ITargetPreparer कि जांच, sdk सैंडबॉक्स में होनी चाहिए. 
RunOnसेकंडरीUserTarget आइडेंटिफ़ायर एक ITargetPreparer, ताकि यह पक्का किया जा सके कि टेस्ट, सेकंडरी उपयोगकर्ता के तौर पर चलता हो. 
RunOnSystemUserTargetAvailabler एक ITargetPreparer जो यह तय करता है कि जांच, मौजूदा उपयोगकर्ता के बजाय, उपयोगकर्ता पर की जानी चाहिए. 
RunOnWorkProfileTargetElementr एक ITargetPreparer जो सेटअप के दौरान वर्क प्रोफ़ाइल बनाता है. साथ ही, यह मार्क करता है कि जांच करने वाले उपयोगकर्ता को ही टेस्ट चलाना चाहिए. 
SemaphoreTokenTarget फ़ीचरर यह एक तैयार करने वाला प्रोग्राम है, जिसका इस्तेमाल ट्रेड किए गए होस्ट में टेस्ट एक्ज़ीक्यूशन को क्रम से लगाने के लिए टोकन का इस्तेमाल करने के लिए किया जाता है. 
SideloadOtaTargetमंज़ूरीर टारगेट तैयार करने वाला ऐसा टूल जो किसी ओटीए पैकेज को अलग से लोड करता है, पैकेज को लागू करता है, डिवाइस के चालू होने का इंतज़ार करता है, और डिवाइस की बिल्ड प्रॉपर्टी को बिल्ड की जानकारी के तौर पर इस्तेमाल करने के लिए इंजेक्ट करता है

यह टारगेट तैयार करने वाला टूल यह मानता है कि शुरू होने पर डिवाइस, सामान्य adb मोड में रहेगा. साथ ही, यह पक्का करेगा कि डिवाइस उसी मोड से बाहर निकले, लेकिन नया बिल्ड लागू हो. 

StopServicesसेटअप ITargetPreparer, जो डिवाइस पर सेवाओं को रोक देता है. 
StubTargetCampaignr ITargetPreparer को लागू करने के लिए प्लेसहोल्डर की ज़रूरत नहीं. 
SwitchUserTargetलक्ष्यr एक ITargetPreparer जो सेट अप में बताए गए उपयोगकर्ता टाइप पर स्विच करता है. 
SystemUpdaterDeviceFlasher एक IDeviceFlasher, जो ओटीए अपडेट पैकेज में बंडल की गई सिस्टम इमेज को इंस्टॉल करने के लिए, सिस्टम अपडेटर की मदद लेता है. 
टारगेट सेटअप गड़बड़ी टेस्टिंग के लिए टारगेट तैयार करते समय कोई गंभीर गड़बड़ी हुई. 
TearDownPassPassPass खान बचाने वाला टूल यह नीति, कॉन्फ़िगरेशन में किसी ऑब्जेक्ट के तौर पर शामिल किए गए तैयार करने वालों पर, टीयरडाउन चलाने की अनुमति देती है. 
टेंपरेचरथ्रॉटलिंग वेटर ITargetPreparer, जो आपके डिवाइस का तापमान कम होने तक इंतज़ार करता है
TestAppInstallSetup ऐसा ITargetPreparer जो किसी IDeviceBuildInfo.getTestsDir() फ़ोल्डर से डिवाइस पर एक या उससे ज़्यादा ऐप्लिकेशन इंस्टॉल करता है. 
TestFilePushSetup ऐसा ITargetPreparer जो IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या उससे ज़्यादा फ़ाइलों/डायर को डिवाइस पर भेजता है. 
TestSystemAppInstallSetup ऐसा ITargetPreparer जो IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या उससे ज़्यादा ऐप्लिकेशन को डिवाइस के /system पार्टिशन में इंस्टॉल करता है. 
टाइमवेस्टर इस टूल की मदद से, समय बर्बाद करने और डिवाइस को रीस्टार्ट करने की सुविधा मिलती है. 
यूज़र क्लीनर ऐसा ITargetPreparer जो टियरडाउन करने पर सेकंडरी उपयोगकर्ताओं को हटा देता है. 
उपयोगकर्ता हेल्पर  
VisibleBackgroundUserProductr बैकग्राउंड में दिख रहे ऐप्लिकेशन में शुरू किए गए उपयोगकर्ता के लिए, टेस्ट तैयार करने वाला ऐप्लिकेशन. 
waiForDeviceDatetimePrer ITargetPreparer, जो डिवाइस पर तारीख और समय के सेट होने का इंतज़ार करता है

इसके अलावा, अगर तारीख और समय को टाइम आउट के अंदर सेट नहीं किया गया है, तो यह तैयार करने वाला टूल TargetSetupError को लागू कर सकता है. 

वाई-फ़ाई प्रीपेरर ITargetPreparer, जो ज़रूरी होने पर डिवाइस पर वाई-फ़ाई कॉन्फ़िगर करता है. 

इनम्स

वैकल्पिक व्यवहार अलग-अलग टेस्ट आर्टफ़ैक्ट इंस्टॉल करने वाले/पुशर के लिए, वैकल्पिक डायरेक्ट्री के व्यवहार को तय करने वाला एक एनम

 

डिवाइस क्लीनर.क्लीनअप ऐक्शन  
DeviceConser.PostConsupAction  
फ़्लैशिंग मेथड टेस्ट में डिवाइस को फ़्लैश करने के तरीके के बारे में बताने वाली सूची
IDevice Flasher.UserDataफ़्लैशOption उपयोगकर्ता का डेटा इमेज को मैनेज करने के लिए विकल्पों की संख्या