IDeviceBuildProvider

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


ऐसा IBuildProvider जो किसी बिल्ड को वापस पाने के लिए, ITestDevice से मिली जानकारी का इस्तेमाल करता है.

इस इंटरफ़ेस का सामान्य इस्तेमाल, बिल्ड उपलब्ध कराने वाली कंपनी के लिए होता है. यह कंपनी, डिवाइस के टाइप के हिसाब से अलग-अलग तरह के बिल्ड फ़ेच करती है. हमारा सुझाव है कि BuildProvider में ऐसी कार्रवाइयां न करें जिनसे डिवाइस की स्थिति में बदलाव हो.

इस इंटरफ़ेस को लागू करने पर, TF फ़्रेमवर्क IBuildProvider.getBuild() के बजाय getBuild(com.android.tradefed.device.ITestDevice) का इस्तेमाल करेगा.

खास जानकारी

सार्वजनिक तरीके

abstract IBuildInfo getBuild(ITestDevice device)

जांचे जा रहे बिल्ड का डेटा वापस पाना

सार्वजनिक तरीके

getBuild

public abstract IBuildInfo getBuild (ITestDevice device)

जांचे जा रहे बिल्ड का डेटा वापस पाना

पैरामीटर
device ITestDevice: टेस्ट के लिए एलोकेट किया गया ITestDevice

रिटर्न
IBuildInfo टेस्ट किए जा रहे वर्शन के लिए IBuildInfo या अगर टेस्ट करने के लिए कोई वर्शन उपलब्ध नहीं है, तो null

थ्रो
BuildRetrievalError अगर अचानक हुई गड़बड़ी की वजह से, बिल्ड की जानकारी वापस नहीं लाई जा सकी
DeviceNotAvailableException अगर डिवाइस, जांच के लिए उपलब्ध नहीं है