com.android.tradefed.targetprep

इंटरफ़ेस

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

इन इंटरफ़ेस के मकसद के बारे में जानने के लिए, ITargetPreparer देखें. 

ITargetCleaner यह इंटरफ़ेस काम नहीं करता है. tearDown को ITargetPreparer इंटरफ़ेस में ले जाया गया है. 
ITargetPreparer टेस्ट रन के लिए, टेस्ट एनवायरमेंट को तैयार करता है. 
ITestsZipInstaller यह किसी डिवाइस पर, टेस्ट की ज़िप फ़ाइल (बिल्ड सिस्टम से आउटपुट के तौर पर) से टेस्ट इंस्टॉल करता है. 

कक्षाएं

AllTestAppsInstallSetup एक ITargetPreparer जो IDeviceBuildInfo#getTestsDir() से सभी ऐप्लिकेशन इंस्टॉल करता है डिवाइस पर फ़ोल्डर खोलें. 
AoaTargetPreparer ITargetPreparer, जो Android Open Accessory (AOAv2) प्रोटोकॉल. 
ऐप्लिकेशन का सेटअप ऐसा ITargetPreparer जो APK और उसके टेस्ट इंस्टॉल करता है. 
ArtChrootPreparer ART टेस्ट के लिए chroot डायरेक्ट्री बनाएं. 
BaseEmulatorPreparer लोकल एम्युलेटर लॉन्च करने के लिए, कॉमन प्रिपरर. 
BaseTargetReleaser ITargetPreparer के लिए, लागू करने की बुनियादी क्लास. इससे यह कंट्रोल किया जा सकता है कि ऑब्जेक्ट बंद है या नहीं. 
बिल्डिंग में गड़बड़ी अगर दिया गया बिल्ड चलाने में विफल हो जाता है, तो 'थ्रॉन करें'. 
BuildInfoRecorder ऐसा ITargetPreparer जो किसी खास फ़ाइल में, बिल्ड की जानकारी का मेटाडेटा लिखता है. 
CdmaDeviceफ़्लैशर ऐसी क्लास जो सीडीएमए रेडियो वाले फ़िज़िकल Android डिवाइस पर इमेज को फ़्लैश करती है. 
CompileBootImageWithSpeedTargetPreparer कंपाइलर फ़िल्टर 'स्पीड' की मदद से बूट क्लासपाथ और सिस्टम सर्वर को फिर से कंपाइल करता है. 
CpuThrottlingWaiter एक ITargetPreparer जो तब तक इंतज़ार करता है, जब तक सभी कोर पर ज़्यादा से ज़्यादा फ़्रीक्वेंसी, उपलब्ध सबसे ऊंचे लेवल पर वापस नहीं आ जाती 
CreateAvdPreparer  
CreateUserPrer उपयोगकर्ता बनाने और आखिर में उसे हटाने के लिए टारगेट तैयार करने वाला टूल. 
DefaultTestsZipInstaller टेस्ट ज़िप इंस्टॉलर को डिफ़ॉल्ट रूप से लागू करना. 
DeviceActionTargetPreparer डिवाइस से जुड़ी कार्रवाइयां करने के लिए ITargetPreparer
DeviceBuildInfoBootStrapper ऐसा ITargetPreparer जो डिवाइस से पढ़े गए एट्रिब्यूट के साथ, बिल्ड की जानकारी वाले फ़ील्ड को बदलता है

यह किसी बाहरी स्रोत (उदाहरण के लिए,

DeviceBuildInfoInjector ऐसा ITargetPreparer जो IBuildInfo में DeviceBuildDescriptor मेटाडेटा डालता है. 
डिवाइस क्लीनर जांच के बाद, क्लीनअप कार्रवाई के रूप में डिवाइस को फिर से चालू करता है या उसे फ़ॉर्मैट करता है. साथ ही, वैकल्पिक रूप से स्क्रीन को बंद करता है
DeviceFailedToBootError अगर बिल्ड के साथ फ़्लैश होने के बाद डिवाइस बूट नहीं हो पाता है, तो उसे थ्रो नहीं किया जाता है. 
Deviceफ़्लैशप्रेयर एक ITargetPreparer, जो Android के फ़िज़िकल हार्डवेयर पर इमेज दिखाता है. 
DeviceImageZipफ़्लैशिंग टारगेटतैयारर टारगेट तैयार करने वाला टूल, जो किसी खास फ़ॉर्मैट में दी गई डिवाइस इमेज के साथ डिवाइस को फ़्लैश करता है. 
DeviceOwnerTarget शीर्ष के ITargetPreparer, जो डिवाइस के मालिक का कॉम्पोनेंट सेट अप करता है. 
डिवाइस का सेटअप ऐसा ITargetPreparer जो दिए गए Option के आधार पर, टेस्टिंग के लिए डिवाइस को कॉन्फ़िगर करता है. 
DeviceStorageFiller स्टोरेज भरने के लिए टारगेट तैयार करें, ताकि कुछ खाली जगह उपलब्ध हो. 
DeviceStringPusher टारगेट तैयार करने वाला, किसी फ़ाइल में स्ट्रिंग लिखता है. 
DeviceUpdateTargetUpdater एक एब्स्ट्रैक्ट ITargetPreparer, जो डिवाइसों को अपडेट करने के सामान्य चरणों को ध्यान में रखता है. इसके लिए, डिवाइस इमेज फ़ाइल को किसी बाहरी सोर्स से लिया जाता है, न कि बिल्ड सेवा से. 
DeviceWiper उपयोगकर्ता डेटा को मिटाने वाला ITargetPreparer 
DisableSELinuxTargetPreparer टारगेट तैयार करने वाला टूल, जो चालू होने पर SELinux को बंद कर देता है. 
डाइनैमिक सिस्टम एक्सपेरिमेंटर ITargetPreparer जो डाइनैमिक की मदद से, डिवाइस के सबसे ऊपर सिस्टम इमेज सेट अप करता है सिस्टम अपडेट. 
EraseUserDataPreparer ऐसा ITargetPreparer जो डिवाइस पर उपयोगकर्ता का डेटा मिटाता है. 
फ़ास्टबूट कमांडमैनर टारगेट तैयार करने वाला टूल, जो फ़ास्टबूट को ट्रिगर करता है और फ़ास्टबूट के निर्देश भेजता है. 
FastbootDeviceFlasher यह एक ऐसी क्लास है जो फ़िज़िकल Android हार्डवेयर पर इमेज को फ़्लैश करने के लिए, fastboot पर निर्भर करती है. 
FastbootUpdateBootstrapPreparer ऐसा ITargetPreparer जो चुनिंदा फ़ाइलों (बूटलोडर, रेडियो, डिवाइस की इमेज ज़िप) को स्टेज करता है डिवाइसों में FastbootDeviceFlasher की सुविधा चालू करने के लिए IDeviceBuildInfo. इसके बाद, उन्हें इंजेक्ट किया जा सकता है पोस्ट-बूट डिवाइस एट्रिब्यूट को बिल्ड जानकारी में शामिल किया जाता है, ताकि नतीजे की रिपोर्टिंग के लिए उसकी जानकारी दी जा सके. 
FeatureFlagTargetPreparer DeviceConfig अपडेट करता है (रिमोट सेवा की ओर से ट्यून किए गए फ़ीचर फ़्लैग). 
फ़्लैशिंग रिसोर्ससपार्सर ऐसी क्लास जो डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलों के ज़रूरी वर्शन को पार्स करती है. 
फ़्लैशिंगResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> के लिए typedef. 
FolderSaver एक ITargetPreparer जो डायरेक्ट्री को डिवाइस से बाहर निकालता है, कंप्रेस करता है, और लॉगिन में सेव करता है बैकएंड. 
GkiDeviceफ़्लैश प्रीपेरर टारगेट तैयार करने वाला ऐसा टूल जो डिवाइस को Android के सामान्य कर्नेल की सामान्य इमेज के साथ फ़्लैश करता है. 
GsiDeviceफ़्लैश प्रीपेरर टारगेट तैयार करने वाला ऐसा टूल जो Android की सामान्य सिस्टम इमेज के साथ डिवाइस को फ़्लैश करता है. 
इंस्टॉलAllTestZipAppsSetup एक ITargetPreparer जो एक टेस्ट ज़िप में सभी ऐप्लिकेशन इंस्टॉल करता है. 
InstallApexModuleTargetPreparer  
InstallApkSetup एक ITargetPreparer, जो फ़ाइल सिस्टम पर मौजूद एक या उससे ज़्यादा APK इंस्टॉल करता है. 
InstallBuildEnvApkSetup ऐसा ITargetPreparer जो किसी Android प्लैटफ़ॉर्म के बिल्ड एनवायरमेंट से एक या उससे ज़्यादा टेस्ट APK इंस्टॉल करता हो. 
इंस्टॉलKernelModuleतैयारर टारगेट तैयार करने वाला टूल, जो कर्नेल मॉड्यूल इंस्टॉल करता है. 
InstrumentationPreparer इंस्ट्रुमेंटेशन चलाने वाला ITargetPreparer
KillexistingEmulator सूक्ष्म ITargetPreparer, जो चल रहे एम्युलेटर को बंद कर देता है. 
knownFailure Chromebook के बारे में जानकारी पहले से मालूम गड़बड़ी को फिर से करने की कोशिश को स्किप करने के लिए, टारगेट तैयार करने वाला व्यक्ति. 
LocalEmulatorLaunch एक ऐसा Targetतैयार ऐप्लिकेशन, जो Android बिल्ड एनवायरमेंट से स्थानीय तौर पर एम्युलेटर को लॉन्च करता है. 
LocalEmulatorSnapshot टारगेट के मुताबिक तैयार करने की सुविधा, जिसे Android से सटीक एम्युलेटर स्नैपशॉट जनरेट करने के लिए बनाया गया है बिल्ड/डेवलपमेंट एनवायरमेंट
MixKernelTargetPreparer एक ITargetPreparer, जो डिवाइस इमेज के साथ कर्नेल इमेज को मिक्स करने की अनुमति देता है. 
मॉड्यूलOemTargetCampaignr  
मॉड्यूल पुशर  
ModulePusher.ModulePushError Mainline मॉड्यूल को पुश करने के दौरान गंभीर गड़बड़ी हुई. 
नेटिवलीककलेक्टर एक ITargetPreparer, जो 'dumpsys meminfo --unreachable -a' चलाता है, ताकि हर प्रोसेस के पास मौजूद, ऐक्सेस न की जा सकने वाली नेटिव मेमोरी की पहचान की जा सके. 
OtaUpdateDeviceFlasher डिवाइस फ़्लैशर, जो सिस्टम/update_engine/scripts/update_device.py स्क्रिप्ट को पूरी तरह से ट्रिगर करता है या इंक्रीमेंटल ओटीए पैकेज का इस्तेमाल करें. 
परफ़ेटोतैयारर परफ़ेटो तैयार करने वाला टूल, कॉन्फ़िगरेशन फ़ाइल को डिवाइस में किसी स्टैंडर्ड जगह पर पुश करता है जहां परफ़ेटो का ऐक्सेस हो. 
ProfileTargetPreparer किसी भी प्रोफ़ाइल उपयोगकर्ता android.os.usertype.profile.XXX के लिए, टारगेट तैयार करने वाले टूल को सेट अप करने के लिए बुनियादी क्लास. 
PushFileInvoker इस क्लास का इस्तेमाल नहीं किया जा सकता. इसके बजाय, PushFilePreparer का इस्तेमाल करें 
पुशफ़ाइलतैयारर ऐसा ITargetPreparer जो किसी भी होस्ट पाथ से किसी भी डिवाइस पाथ पर, जितनी चाहे उतनी फ़ाइलें पुश करने की कोशिश करता है. 
Pythonvirtualenvतैयारर यह होस्ट पर Python virtualenv सेट अप करता है और पैकेज इंस्टॉल करता है. 
RebootTargetPreparer डिवाइस को रीबूट करने वाला टारगेट तैयार करने वाला टूल. 
RecoveryLogFlagr रिकवरी से पहले लॉग इकट्ठा करने के लिए इस्तेमाल किया जाने वाला टारगेट तैयार करने वाला ऐप्लिकेशन. 
RemoveSystemAppCancelr टेस्ट रन से पहले, सिस्टम पार्टीशन से किसी APK को हटाने के लिए ITargetPreparer
RestartSystemServerTargetPreparer टारगेट तैयार करने वाला टूल, जो डिवाइस को रीबूट किए बिना सिस्टम सर्वर को रीस्टार्ट करता है. 
RootcanalForwarderPreparer  
RootTarget Targetr "adb रूट" परफ़ॉर्म करने वाला टारगेट तैयार करने वाला व्यक्ति या "adb Unroot" जो "फ़ोर्स-रूट" विकल्प पर आधारित है. 
RunCommandTargetCampaignr  
RunHostCommandTargetतैयारr टेस्ट चलाने से पहले और बाद में, होस्ट के मनमुताबिक निर्देश चलाने के लिए, टारगेट तैयार करने वाला टूल. 
RunHostScriptTargetElementr टारगेट तैयार करने वाला टूल, जो टेस्ट चलाने से पहले स्क्रिप्ट लागू करता है. 
RunOnCloneProfileTargetPolicyr को भी देखा जा सकता है  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer ITargetPreparer, यह मार्क करता है कि टेस्ट को SDK टूल के सैंडबॉक्स में चलाया जाना चाहिए. 
RunOnसेकंडरी UserTarget तरीक़े से ITargetPreparer, ताकि यह पक्का किया जा सके कि टेस्ट, सेकंडरी उपयोगकर्ता के तौर पर चल रहा है. 
RunOnSystemUserTargetAvailabler ITargetPreparer, जो यह मार्क करता है कि जांच, मौजूदा उपयोगकर्ता के बजाय उपयोगकर्ता पर की जानी चाहिए. 
RunOnWorkProfileTargetElementr एक ITargetPreparer, जो सेटअप में वर्क प्रोफ़ाइल बनाता है और यह मार्क करता है कि टेस्ट उस उपयोगकर्ता में चलाए जाने चाहिए. 
SemaphoreTokenTarget फ़ीचरर यह एक ऐसा तैयार करने वाला टूल है जिसका इस्तेमाल, tradefed होस्ट में टेस्ट एक्सीक्यूशन को सीरियलाइज़ करने के लिए टोकन का इस्तेमाल करने के लिए किया जाता है. 
SideloadOtaTarget फ़ीचरर यह एक टारगेट तैयार करने वाला टूल है, जो किसी खास ओटीए पैकेज को साइडलोड करता है, पैकेज को लागू करता है, डिवाइस के बूट होने का इंतज़ार करता है, और डिवाइस की बिल्ड प्रॉपर्टी को इंजेक्ट करता है, ताकि उन्हें बिल्ड की जानकारी के तौर पर इस्तेमाल किया जा सके

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

StopServicesसेटअप ITargetPreparer, जो डिवाइस पर सेवाओं को रोक देता है. 
StubTargetPreparer ITargetPreparer को लागू करने के लिए प्लेसहोल्डर की ज़रूरत नहीं. 
SwitchUserTargetPreparer एक ITargetPreparer, जो सेटअप में बताए गए उपयोगकर्ता टाइप पर स्विच करता है. 
SystemUpdaterDeviceFlasher एक IDeviceFlasher जो इंस्टॉल करने के लिए सिस्टम अपडेटर का इस्तेमाल करता है: OTA अपडेट पैकेज में बंडल की गई सिस्टम इमेज. 
TargetSetupError टेस्टिंग के लिए टारगेट तैयार करते समय कोई गंभीर गड़बड़ी हुई. 
TearDownPassThroughPreparer यह उन प्रिपरर पर tearDown चलाने की अनुमति देता है जिन्हें कॉन्फ़िगरेशन में ऑब्जेक्ट के तौर पर शामिल किया गया है. 
टेंपरेचरथ्रॉटलिंग वेटर ITargetPreparer, जो आपके डिवाइस का तापमान कम होने तक इंतज़ार करता है
TestAppInstallSetup ऐसा ITargetPreparer जो किसी IDeviceBuildInfo.getTestsDir() फ़ोल्डर से डिवाइस पर एक या उससे ज़्यादा ऐप्लिकेशन इंस्टॉल करता है. 
TestFilePushSetup ऐसा ITargetPreparer जो IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या उससे ज़्यादा फ़ाइलों/डायरेक्ट्री को डिवाइस पर पुश करता है. 
TestSystemAppInstallSetup ऐसा ITargetPreparer जो डिवाइस के /system पार्टीशन पर, IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या उससे ज़्यादा ऐप्लिकेशन इंस्टॉल करता है. 
टाइमवेस्टर समय बर्बाद करने और डिवाइस को रीस्टार्ट करने के लिए, टारगेट तैयार करने वाला एक आसान टूल. 
यूज़र क्लीनर ऐसा ITargetPreparer जो टियरडाउन करने पर सेकंडरी उपयोगकर्ताओं को हटा देता है. 
उपयोगकर्ता हेल्पर  
VisibleBackgroundUserPreparer बैकग्राउंड में दिखने वाले उपयोगकर्ता में टेस्ट चलाने के लिए टारगेट तैयार करने वाला टूल. 
WaitForDeviceDatetimePreparer ITargetPreparer, जो डिवाइस पर तारीख और समय के सेट होने का इंतज़ार करता है

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

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

Enums

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

 

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