DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


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

इसका इस्तेमाल "अनबंडल्ड" यानी डिवाइस बिल्ड IBuildInfo के लिए नहीं किया जाता है. इससे यह पता चलता है कि बिल्ड किस डिवाइस पर चलाया गया था.

खास जानकारी

कॉन्स्टेंट

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

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()

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

String getDeviceUserDescription()

यह कुकी, डिवाइस और बिल्ड की जानकारी देती है.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

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

कॉन्स्टेंट

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

स्थिर वैल्यू: "device_build_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

स्थिर वैल्यू: "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

कॉन्स्टेंट वैल्यू: "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

स्थिर वैल्यू: "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

स्थिर वैल्यू: "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

स्थिर वैल्यू: "device_product"

पब्लिक कंस्ट्रक्टर

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

पैरामीटर
build IBuildInfo

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

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

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

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

डिवाइस की प्रॉपर्टी से डिवाइस के ब्यौरे वाली स्ट्रिंग जनरेट करता है.

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

रिटर्न
String डिवाइस की जानकारी देने वाली स्ट्रिंग

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

पैरामीटर
device ITestDevice

रिटर्न
String

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
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

getDeviceProduct

public String getDeviceProduct ()

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

रिटर्न
String

getDeviceUserDescription

public String getDeviceUserDescription ()

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

रिटर्न
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

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

पैरामीटर
b IBuildInfo

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException