com.android.tradefed.build

इंटरफ़ेस

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

क्लास

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

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

बिल्डइनफ़ो IBuildInfo को लागू करने का सामान्य तरीका, जिसे ITestDevice से जोड़ा जाना चाहिए. 
BuildInfoKey बिल्ड की जानकारी से जुड़ी क्वेरी के लिए, क्लास होल्डिंग की गिनती. 
BuildRetrievalError परीक्षण के लिए बिल्ड पुनर्प्राप्त करते समय कोई गंभीर गड़बड़ी हुई. 
BuildSerializedVersion ऐसी क्लास जिसमें सभी IBuildInfo के मौजूदा सीरियलाइज़ेशन वर्शन शामिल हैं. 
CommandLineBuildInfoBuilder यह सुविधा, किसी कमांड लाइन से बिल्ड की जानकारी देने वाले आम तौर पर इस्तेमाल होने वाले आर्ग्युमेंट को कैप्चर करती है और उनसे IBuildInfo बनाती है. 
डिपेंडेंसी रिज़ॉल्वर ऐसी नई कंपनी जो टेस्ट के लिए सभी डिपेंडेंसी पाने की अनुमति देती है. 
DeviceBuildDescriptor IBuildInfo के लिए रैपर क्लास, जिसमें डिवाइस प्लैटफ़ॉर्म की बिल्ड जानकारी हासिल करने के लिए हेल्पर तरीके शामिल हैं. 
DeviceBuildInfo IBuildInfo, जो Android डिवाइस का पूरा बिल्ड और (वैकल्पिक तौर पर) इसकी जांच दिखाता है. 
Deviceफ़ोल्डरBuildInfo ऐसा IDeviceBuildInfo जिसमें लोकल फ़ाइल सिस्टम की डायरेक्ट्री में मौजूद अन्य बिल्ड आर्टफ़ैक्ट भी शामिल हों. 
मौजूदाBuildProvider IBuildProvider, जो पहले से बना IBuildInfo दिखाता है. 
फ़ाइलडाउनलोड कैश एक हेल्पर क्लास, जो डाउनलोड की गई फ़ाइलों का एक लोकल फ़ाइल सिस्टम LRU कैश बनाए रखता है. 
फ़ाइल डाउनलोड कैश मेमोरी FileDownloadCache बनाने के लिए फ़ैक्ट्री
फ़ाइलडाउनलोड कैश रैपर एक रैपर क्लास, जो IFileDownloader इंटरफ़ेस लागू करते समय FileDownloadCache सुविधाएं देती है. 
फ़ोल्डरBuildInfo IFolderBuildInfo को लागू करना. 
LocalAppBuildProvider IBuildProvider जो दिए गए लोकल पाथ के आधार पर IBuildInfo बनाता है
LocalDeviceBuildProvider ऐसा IBuildProvider जो दिए गए फ़ाइल सिस्टम डायरेक्ट्री पाथ के आधार पर, IDeviceBuildInfo बनाता है. 
Localफ़ोल्डरBuildProvider IBuildProvider जो दिए गए लोकल पाथ के आधार पर IFolderBuildInfo बनाता है
OtaDeviceBuildInfo ओवर-द-एयर अपडेट टेस्टिंग के लिए इस्तेमाल किया जाने वाला IDeviceBuildInfo
OtatoolsBuildInfo एक IBuildInfo जिसमें ओटाटूल आर्टफ़ैक्ट शामिल हों. 
StubBuildProvider IBuildProvider को लागू करने का कोई भी सेशन खाली नहीं है. 
Versionedफ़ाइल उस फ़ाइल को दिखाने वाला डेटा स्ट्रक्चर जिसमें जुड़ा हुआ वर्शन है. 

इनम्स

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