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_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 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

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

DEVICE_DESC

public static final String DEVICE_DESC

डिवाइस

public static final String 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 डिवाइस की जानकारी वाली स्ट्रिंग

थ्रो
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

पैरामीटर
device ITestDevice

रिटर्न
String

थ्रो
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

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

रिटर्न
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

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

रिटर्न
String

getDeviceBuildId

public String getDeviceBuildId ()

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

रिटर्न
String

getDeviceProduct

public String getDeviceProduct ()

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

रिटर्न
String

getDeviceUserDescription

public String getDeviceUserDescription ()

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

रिटर्न
String

इंजेक्ट डिवाइस एट्रिब्यूट

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

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

पैरामीटर
b IBuildInfo

थ्रो
DeviceNotAvailableException