डिवाइसबिल्डडिस्क्रिप्टर

public class DeviceBuildDescriptor
extends Object

java.lang.ऑब्जेक्ट
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)

उत्पाद और डिवाइस के वैरिएंट को product:variant प्रारूप में क्वेरी करें।

String getDeviceBuildAlias ()

डिवाइस बिल्ड उपनाम प्राप्त करता है।

String getDeviceBuildBranch ()

डिवाइस बिल्ड शाखा प्राप्त करता है जैसे git_master।

String getDeviceBuildFlavor ()

डिवाइस बिल्ड फ्लेवर प्राप्त करता है जैसे कि याक्जू-यूजरडीबग।

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

डिवाइस_बिल्ड_ब्रांच

public static final String DEVICE_BUILD_BRANCH

डिवाइस_बिल्ड_फ्लेवर

public static final String DEVICE_BUILD_FLAVOR

डिवाइस_बिल्ड_आईडी

public static final String DEVICE_BUILD_ID

डिवाइस_DESC

public static final String DEVICE_DESC

डिवाइस_उत्पाद

public static final String DEVICE_PRODUCT

सार्वजनिक निर्माणकर्ता

डिवाइसबिल्डडिस्क्रिप्टर

public DeviceBuildDescriptor (IBuildInfo build)

पैरामीटर
build IBuildInfo

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

डिवाइसबिल्ड का वर्णन करता है

public static boolean describesDeviceBuild (IBuildInfo build)

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

रिटर्न
boolean यदि IBuildInfo में डिवाइस बिल्ड मेटाडेटा शामिल है तो सही है, अन्यथा गलत है

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

डिवाइस गुणों से डिवाइस विवरण स्ट्रिंग जेनरेट करें।

विवरण को इस प्रारूप का पालन करना चाहिए: उदाहरण के लिए Google Galaxy Nexus 4.2

रिटर्न
String डिवाइस विवरण स्ट्रिंग

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

जेनरेटडिवाइसप्रोडक्ट

public static String generateDeviceProduct (ITestDevice device)

उत्पाद और डिवाइस के वैरिएंट को product:variant प्रारूप में क्वेरी करें।

पैरामीटर
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 ()

डिवाइस बिल्ड फ्लेवर प्राप्त करता है जैसे कि याक्जू-यूजरडीबग।

रिटर्न
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