com.android.tradefed.build

इंटरफ़ेस

IAppBuildInfo इस इंटरफ़ेस का इस्तेमाल बंद कर दिया गया है. सीधे IBuildInfo का इस्तेमाल करें. 
IBuildInfo इस कुकी में, टेस्ट किए जा रहे बिल्ड के बारे में जानकारी होती है. 
IBuildProvider इस कुकी का इस्तेमाल, टेस्ट की जा रही बिल्ड के बारे में जानकारी देने के लिए किया जाता है. 
IDeviceBuildInfo एक IBuildInfo, जो Android डिवाइस के पूरे बिल्ड और (ज़रूरत पड़ने पर) उसके टेस्ट को दिखाता है. 
IDeviceBuildProvider IBuildProvider, ITestDevice से मिली जानकारी का इस्तेमाल करके बिल्ड को वापस पाता है. 
IFileDownloader रिमोट फ़ाइल डाउनलोड करने के लिए इंटरफ़ेस. 
IFolderBuildInfo एक सामान्य ऐब्स्ट्रैक्ट IBuildInfo, जिसके बिल्ड आर्टफ़ैक्ट, लोकल फ़ाइल सिस्टम डायरेक्ट्री में मौजूद हैं. 
IFuseDriverProfile इससे किसी खास FUSE ड्राइवर के व्यवहार के बारे में पता चलता है. इससे MountManager को सामान्य बनाया जा सकता है. 

कक्षाएं

AppBuildInfo IBuildInfo, Android ऐप्लिकेशन और उसके टेस्ट पैकेज को दिखाता है. 
AppDeviceBuildInfo इस क्लास का इस्तेमाल बंद कर दिया गया है. सीधे IDeviceBuildInfo का इस्तेमाल करें. 
BootstrapBuildProvider एक IDeviceBuildProvider जो टेस्ट डिवाइस से बिल्ड की जानकारी बूटस्ट्रैप करता है

आम तौर पर, इसका इस्तेमाल उन डिवाइसों के लिए किया जाता है जिनमें बाहरी तौर पर उपलब्ध बिल्ड होता है. जैसे, 

BuildInfo IBuildInfo का सामान्य तौर पर लागू किया गया वर्शन, जिसे ITestDevice के साथ जोड़ा जाना चाहिए. 
BuildInfoKey यह क्लास, बिल्ड की जानकारी से जुड़ी क्वेरी के लिए गिनती करती है. 
BuildRetrievalError टेस्टिंग के लिए बिल्ड वापस पाने के दौरान कोई गंभीर गड़बड़ी हुई. 
BuildSerializedVersion यह क्लास, सभी IBuildInfo के मौजूदा सीरियल वर्शन के बारे में जानकारी देती है. 
CasFuseDriverProfile CasDriverProfile, डिवाइस की उन इमेज के लिए IFuseDriverProfile का खास तौर पर लागू किया गया वर्शन है जो FastCDC की मदद से छोटे-छोटे हिस्सों में बांटी गई डायरेक्ट्री होती हैं. 
CommandLineBuildInfoBuilder यह यूटिलिटी, कमांड लाइन से सामान्य बिल्ड की जानकारी वाले आर्ग्युमेंट कैप्चर करने के लिए होती है. साथ ही, इससे IBuildInfo बनाया जाता है. 
DependenciesResolver यह एक नए तरह का प्रोवाइडर है. इसकी मदद से, टेस्ट के लिए सभी डिपेंडेंसी पाई जा सकती हैं. 
DeviceBuildDescriptor यह IBuildInfo के लिए रैपर क्लास है. इसमें डिवाइस के प्लैटफ़ॉर्म के बिल्ड की जानकारी पाने के लिए हेल्पर तरीके शामिल होते हैं. 
DeviceBuildInfo एक IBuildInfo, जो Android डिवाइस के पूरे बिल्ड और (ज़रूरत पड़ने पर) उसके टेस्ट को दिखाता है. 
DeviceFolderBuildInfo एक IDeviceBuildInfo, जिसमें लोकल फ़ाइल सिस्टम पर मौजूद डायरेक्ट्री में मौजूद अन्य बिल्ड आर्टफ़ैक्ट भी शामिल होते हैं. 
ExistingBuildProvider एक IBuildProvider जो पहले से बनाए गए IBuildInfo को दिखाता है. 
FileDownloadCache यह एक हेल्पर क्लास है. यह डाउनलोड की गई फ़ाइलों के लोकल फ़ाइल सिस्टम के एलआरयू कैश को बनाए रखती है. 
FileDownloadCacheFactory FileDownloadCache बनाने के लिए फ़ैक्ट्री 
FileDownloadCacheWrapper यह एक रैपर क्लास है, जो FileDownloadCache इंटरफ़ेस को लागू करते समय FileDownloadCache सुविधाएं देती है.IFileDownloader 
FolderBuildInfo IFolderBuildInfo को लागू करना. 
FuseMountManager  
LocalAppBuildProvider यह एक IBuildProvider है, जो दिए गए लोकल पाथ के आधार पर IBuildInfo बनाता है 
LocalDeviceBuildProvider यह एक IBuildProvider है, जो दिए गए फ़ाइल सिस्टम डायरेक्ट्री पाथ के आधार पर IDeviceBuildInfo बनाता है. 
LocalFolderBuildProvider एक IBuildProvider जो दिए गए लोकल पाथ के आधार पर IFolderBuildInfo बनाता है 
OtaDeviceBuildInfo IDeviceBuildInfo का इस्तेमाल, ओवर-द-एयर अपडेट की टेस्टिंग के लिए किया गया. 
OtatoolsBuildInfo एक IBuildInfo जिसमें otatools आर्टफ़ैक्ट शामिल हों. 
StubBuildProvider IBuildProvider का खाली नो-ऑप लागू करना. 
VersionedFile यह एक ऐसा डेटा स्ट्रक्चर है जो किसी ऐसी फ़ाइल को दिखाता है जिसका कोई वर्शन जुड़ा हुआ है. 

Enums

BuildInfoKey.BuildInfoFileKey यह एनम, उन सभी फ़ाइल टाइप के बारे में बताता है जिनके लिए IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) के ज़रिए क्वेरी की जा सकती है. 
IBuildInfo.BuildInfoProperties कुछ प्रॉपर्टी के लिए, IBuildInfo को कुछ बदलाव करने पड़ सकते हैं.