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

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

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

String getDeviceBuildId ()

डिवाइस बिल्ड आईडी प्राप्त करें।

String getDeviceProduct ()

उत्पाद और डिवाइस का प्रकार, उत्पाद में प्राप्त करें: भिन्न स्वरूप।

String getDeviceUserDescription ()

डिवाइस और बिल्ड का विवरण प्राप्त करता है।

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

डिवाइस से बिल्ड में विशेषताएँ सम्मिलित करता है।

खेत

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

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

DEVICE_PRODUCT

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 गैलेक्सी नेक्सस 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 ()

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

रिटर्न
String

getDeviceBuildId

public String getDeviceBuildId ()

डिवाइस बिल्ड आईडी प्राप्त करें। डिवाइस पर ro.build.incremental.id गुण के लिए मानचित्र।

रिटर्न
String

getDeviceProduct

public String getDeviceProduct ()

उत्पाद और डिवाइस का प्रकार, उत्पाद में प्राप्त करें: भिन्न स्वरूप।

रिटर्न
String

getDeviceUserDescription

public String getDeviceUserDescription ()

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

रिटर्न
String

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

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

डिवाइस से बिल्ड में विशेषताएँ सम्मिलित करता है।

पैरामीटर
b IBuildInfo

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