बूटस्ट्रैपबिल्ड प्रोवाइडर

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


ऐसा IDeviceBuildProvider जो बूटस्ट्रैप से टेस्ट डिवाइस से जानकारी लेता है

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

बिल्ड के मेटा डेटा की पूरी जानकारी, डिवाइस पर मौजूद अलग-अलग ro.* प्रॉपर्टी फ़ील्ड से मिलती है

फ़िलहाल, बिल्ड देने वाली यह कंपनी इस तरह से मेटा डेटा जनरेट करती है:

  • ब्रांच: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), उदाहरण के लिए:
    • Android 4.2 चलाने वाले Google Play वर्शन Samsung S4 के लिए: samsung-jgedlteue-jgedlte-4.2
    • Android 4.2 चलाने वाले Nexus 7 के लिए: google-nakasi-grouper-4.2
  • बिल्ड फ़्लेवर: जैसा कि ITestDevice#getBuildFlavor() से मिला है
  • बिल्ड एलियास: जैसा कि ITestDevice#getBuildAlias() ने उपलब्ध कराया है
  • बिल्ड आईडी: जैसा कि ITestDevice#getBuildId() ने उपलब्ध कराया है

    खास जानकारी

    सार्वजनिक कंस्ट्रक्टर

    BootstrapBuildProvider()

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

    void cleanUp(IBuildInfo info)

    बिल्ड मिटाने के लिए, कुछ समय तक रहने वाली फ़ाइलें मिटाएं.

    IBuildInfo getBuild()

    बिल्ड अंडर टेस्ट के लिए वापस पाएं.

    IBuildInfo getBuild(ITestDevice device)

    बिल्ड अंडर टेस्ट के लिए डेटा वापस पाएं

    final File getTestsDir()

    सार्वजनिक कंस्ट्रक्टर

    बूटस्ट्रैपबिल्ड प्रोवाइडर

    public BootstrapBuildProvider ()

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

    क्लीनअप करें

    public void cleanUp (IBuildInfo info)

    बिल्ड मिटाने के लिए, कुछ समय तक रहने वाली फ़ाइलें मिटाएं.

    पैरामीटर
    info IBuildInfo

    गेटबिल्ड

    public IBuildInfo getBuild ()

    बिल्ड अंडर टेस्ट के लिए वापस पाएं.

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

    थ्रो
    BuildRetrievalError

    गेटबिल्ड

    public IBuildInfo getBuild (ITestDevice device)

    बिल्ड अंडर टेस्ट के लिए डेटा वापस पाएं

    पैरामीटर
    device ITestDevice: जांच के लिए तय ITestDevice

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

    थ्रो
    BuildRetrievalError
    DeviceNotAvailableException

    गेटटेस्ट्सडीर

    public final File getTestsDir ()

    रिटर्न
    File