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

एनम्स

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

अपवाद

BuildRetrievalError टेस्टिंग के लिए बिल्ड वापस पाने के दौरान कोई गंभीर गड़बड़ी हुई.