com.android.tradefed.targetprep

इंटरफ़ेस

FlashingResourcesParser.Constraint फ़िल्टर करने वाला इंटरफ़ेस, जिसका मकसद FlashingResourcesParser को कुछ ऐसे संसाधनों को अनदेखा करने की अनुमति देना है जिनका इस्तेमाल वह अन्यथा कर सकता है  
IDeviceFlasher डिवाइस पर डिवाइस की इमेज फ़्लैश करता है. 
IFlashingResourcesParser किसी डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलों के ज़रूरी वर्शन उपलब्ध कराने वाला इंटरफ़ेस. 
IFlashingResourcesRetriever डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलें वापस पाने के लिए इंटरफ़ेस. 
IHostCleaner टेस्ट रन खत्म होने के बाद, होस्ट को साफ़ करता है. 
ITargetCleaner यह इंटरफ़ेस अब काम नहीं करता. tearDown को बेस ITargetPreparer इंटरफ़ेस में ले जाया गया है.  
ITargetPreparer टेस्ट रन के लिए टेस्ट एनवायरमेंट तैयार करता है. 
ITestsZipInstaller यह किसी डिवाइस पर, टेस्ट की ज़िप फ़ाइल (जैसा कि बिल्ड सिस्टम से आउटपुट होता है) से टेस्ट इंस्टॉल करता है. 

कक्षाएं

BaseEmulatorPreparer स्थानीय एम्युलेटर लॉन्च करने के लिए, सामान्य प्रिपरर. 
BaseTargetPreparer ITargetPreparer के लिए, लागू करने की बुनियादी क्लास. इससे यह कंट्रोल किया जा सकता है कि ऑब्जेक्ट बंद है या नहीं. 
BuildInfoRecorder ऐसा ITargetPreparer जो किसी खास फ़ाइल में, बिल्ड की जानकारी का मेटाडेटा लिखता है. 
CreateAvdPreparer  
CreateUserPreparer उपयोगकर्ता बनाने और आखिर में उसे हटाने के लिए टारगेट तैयार करने वाला टूल. 
DefaultTestsZipInstaller टेस्ट के लिए, डिफ़ॉल्ट रूप से काम करने वाला zip इंस्टॉलर. 
DeviceBuildInfoBootStrapper ऐसा ITargetPreparer जो डिवाइस से पढ़े गए एट्रिब्यूट के साथ, बिल्ड की जानकारी वाले फ़ील्ड को बदलता है

यह किसी बाहरी सोर्स से जनरेट किए गए बिल्ड वाले डिवाइसों की जांच करने के लिए मददगार है. जैसे, 

DeviceBuildInfoInjector ऐसा ITargetPreparer जो IBuildInfo में DeviceBuildDescriptor मेटाडेटा डालता है. 
DeviceCleaner टेस्ट के बाद, क्लीनअप ऐक्शन के तौर पर रीबूट या फ़ॉर्मैट करता है. साथ ही, स्क्रीन को बंद भी कर सकता है  
DeviceFlashPreparer एक ITargetPreparer, जो Android के फ़िज़िकल हार्डवेयर पर इमेज दिखाता है. 
DeviceImageZipFlashingTargetPreparer टारगेट तैयार करने वाला टूल, जो किसी खास फ़ॉर्मैट में दी गई डिवाइस इमेज की मदद से डिवाइस को फ़्लैश करता है. 
DeviceSetup ऐसा ITargetPreparer जो दिए गए Option के आधार पर, टेस्टिंग के लिए डिवाइस को कॉन्फ़िगर करता है. 
DeviceUpdateTargetPreparer एक एब्स्ट्रैक्ट ITargetPreparer, जो डिवाइसों को अपडेट करने के सामान्य चरणों को ध्यान में रखता है. इसके लिए, डिवाइस इमेज फ़ाइल को किसी बाहरी सोर्स से लिया जाता है, न कि बिल्ड सेवा से. 
FastbootDeviceFlasher यह एक ऐसी क्लास है जो फ़िज़िकल Android हार्डवेयर पर इमेज फ़्लैश करने के लिए, fastboot पर निर्भर करती है. 
FastbootUpdateBootstrapPreparer ऐसा ITargetPreparer जो FastbootDeviceFlasher से डिवाइसों को फ़्लैश करने के लिए, चुनिंदा फ़ाइलों (बूटलोडर, रेडियो, डिवाइस इमेज ज़िप) को IDeviceBuildInfo में स्टेशन करता है. इसके बाद, नतीजे की रिपोर्टिंग के मकसद से, बिल्ड की जानकारी में डिवाइस के पोस्ट-बूट एट्रिब्यूट इंजेक्ट करता है. 
FlashingResourcesParser एक क्लास, जो किसी डिवाइस को फ़्लैश करने के लिए ज़रूरी सहायक इमेज फ़ाइलों के ज़रूरी वर्शन को पार्स करती है. 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> के लिए typedef. 
GkiDeviceFlashPreparer एक टारगेट तैयार करने वाला टूल, जो डिवाइस को Android के सामान्य कर्नेल की जेनरिक इमेज से फ़्लैश करता है. 
GsiDeviceFlashPreparer टारगेट तैयार करने वाला टूल, जो डिवाइस को Android के लिए सामान्य सिस्टम इमेज से फ़्लैश करता है. 
InstallApexModuleTargetPreparer  
KillExistingEmulatorPreparer ITargetPreparer, जो चल रहे एम्युलेटर को बंद कर देता है. 
LocalEmulatorLaunch TargetPreparer, जो Android बिल्ड एनवायरमेंट से स्थानीय तौर पर एमुलेटर लॉन्च करता है. 
LocalEmulatorSnapshot TargetPreparer, Android के किसी बिल्ड/डेवलपमेंट एनवायरमेंट से, एमुलेटर का क्लीन स्नैपशॉट जनरेट करने के लिए है  
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo किसी मॉड्यूल के बारे में जानकारी सेव करने के लिए, एक आसान स्ट्रक्चर क्लास  
RecoveryLogPreparer टारगेट तैयार करने वाला टूल, रिकवरी से पहले लॉग इकट्ठा करता है. 
RunCommandTargetPreparer  
RunOnSecondaryUserTargetPreparer एक ITargetPreparer जो सेटअप में सेकंडरी उपयोगकर्ता बनाता है और यह मार्क करता है कि टेस्ट उस उपयोगकर्ता में चलाए जाने चाहिए. 
RunOnSystemUserTargetPreparer ITargetPreparer, जो यह मार्क करता है कि जांच, मौजूदा उपयोगकर्ता के बजाय उपयोगकर्ता पर की जानी चाहिए. 
RunOnWorkProfileTargetPreparer एक ITargetPreparer, जो सेटअप में वर्क प्रोफ़ाइल बनाता है और यह मार्क करता है कि टेस्ट उस उपयोगकर्ता में चलाए जाने चाहिए. 
StubTargetPreparer ITargetPreparer के लिए प्लेसहोल्डर का खाली वर्शन. 
TestAppInstallSetup ऐसा ITargetPreparer जो डिवाइस पर IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या उससे ज़्यादा ऐप्लिकेशन इंस्टॉल करता है. 

Enums

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

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceFlashPreparer.EncryptionOptions उपयोगकर्ता डेटा इमेज को एन्क्रिप्ट (सुरक्षित) करने के विकल्पों की सूची  
IDeviceFlasher.UserDataFlashOption userdata इमेज को मैनेज करने के विकल्पों की सूची  

अपवाद

DeviceFailedToBootError यह तब दिखता है, जब किसी डिवाइस में बिल्ड फ़्लैश करने के बाद, वह बूट नहीं होता.