DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


IBuildInfo के लिए रैपर क्लास, जिसमें डिवाइस वापस पाने के लिए हेल्पर तरीके शामिल हैं प्लैटफ़ॉर्म बिल्ड की जानकारी.

इसे "बंडल नहीं किया गया" के तौर पर इस्तेमाल करने के लिए बनाया गया है यानी डिवाइस नहीं बनाता IBuildInfo, यह इच्छा बिल्ड किस डिवाइस पर चलाया गया, इससे जुड़ा मेटाडेटा.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_ID

public static final String DEVICE_DESC

public static final String DEVICE_PRODUCT

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

DeviceBuildDescriptor(IBuildInfo build)

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

static boolean describesDeviceBuild(IBuildInfo build)

तय करता है कि दिए गए IBuildInfo में डिवाइस बिल्ड मेटाडेटा शामिल है या नहीं

static String generateDeviceDesc(ITestDevice device)

डिवाइस की प्रॉपर्टी से डिवाइस की जानकारी वाली स्ट्रिंग जनरेट करें.

static String generateDeviceProduct(ITestDevice device)

प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में, डिवाइस के प्रॉडक्ट और वैरिएंट के बारे में क्वेरी करें.

String getDeviceBuildAlias()

डिवाइस बिल्ड एलियास डाउनलोड करता है.

String getDeviceBuildBranch()

इससे डिवाइस को बनाने की ब्रांच मिलती है, जैसे कि git_Master.

String getDeviceBuildFlavor()

इससे डिवाइस को खास फ़्लेवर मिलता है. जैसे, yakju-userdebug.

String getDeviceBuildId()

डिवाइस का बिल्ड आईडी फ़ेच करता है.

String getDeviceProduct()

डिवाइस का प्रॉडक्ट और वैरिएंट, प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में पाएं.

String getDeviceUserDescription()

डिवाइस और बिल्ड की जानकारी मिलती है.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

डिवाइस से बिल्ड में एट्रिब्यूट शामिल करता है.

फ़ील्ड्स की फ़िल्में

डिवाइस_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

डिवाइस_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

डिवाइस_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

डिवाइस_BUILD_ID

public static final String DEVICE_BUILD_ID

डिवाइस की जानकारी

public static final String DEVICE_DESC

डिवाइस

public static final String DEVICE_PRODUCT

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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

पैरामीटर
build IBuildInfo

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

DeviceBuild के बारे में जानकारी

public static boolean describesDeviceBuild (IBuildInfo build)

तय करता है कि दिए गए IBuildInfo में डिवाइस बिल्ड मेटाडेटा शामिल है या नहीं

रिटर्न
boolean अगर IBuildInfo में डिवाइस का बिल्ड मेटाडेटा है, तो सही है. अगर ऐसा नहीं है, तो गलत है

DeviceDesc जनरेट करें

public static String generateDeviceDesc (ITestDevice device)

डिवाइस की प्रॉपर्टी से डिवाइस की जानकारी वाली स्ट्रिंग जनरेट करें.

ब्यौरा इस फ़ॉर्मैट में होना चाहिए: उदाहरण Google Galaxy Nexus 4.2

रिटर्न
String डिवाइस के ब्यौरे वाली स्ट्रिंग

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

डिवाइस जनरेट करें

public static String generateDeviceProduct (ITestDevice device)

प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में, डिवाइस के प्रॉडक्ट और वैरिएंट के बारे में क्वेरी करें.

पैरामीटर
device ITestDevice

रिटर्न
String

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

डिवाइस बिल्ड एलियास डाउनलोड करता है. डिवाइस पर ro.build.id प्रॉपर्टी के लिए मैप. आम तौर पर इसके बाद IMM76 फ़ॉर्मैट में.

रिटर्न
String

GetDeviceBuildBranch

public String getDeviceBuildBranch ()

इससे डिवाइस को बनाने की ब्रांच मिलती है, जैसे कि git_Master.

रिटर्न
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

इससे डिवाइस को खास फ़्लेवर मिलता है. जैसे, yakju-userdebug.

रिटर्न
String

getDeviceBuildId

public String getDeviceBuildId ()

डिवाइस का बिल्ड आईडी फ़ेच करता है. डिवाइस पर ro.build.incremental.id प्रॉपर्टी के लिए मैप.

रिटर्न
String

'डिवाइस पाएं' प्रॉडक्ट

public String getDeviceProduct ()

डिवाइस का प्रॉडक्ट और वैरिएंट, प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में पाएं.

रिटर्न
String

'डिवाइस उपयोगकर्ता के बारे में जानकारी' पाएं

public String getDeviceUserDescription ()

डिवाइस और बिल्ड की जानकारी मिलती है. आम तौर पर, यह असली उपयोगकर्ता के लिए ज़्यादा आसान होता है getDeviceBuildAlias() और getDeviceBuildFlavor() की तुलना में ब्यौरा लेकिन कम सटीक जानकारी भी दे सकते हैं. उदाहरण के GSM (yakju) और CDMA (mysid) वैरिएंट में फ़र्क़ नहीं किया जा सकता इस स्ट्रिंग का उपयोग करके Google Galaxy Nexus.

रिटर्न
String

InjectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

डिवाइस से बिल्ड में एट्रिब्यूट शामिल करता है.

पैरामीटर
b IBuildInfo

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException