डिवाइसबिल्डडिस्क्रिप्टर
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) निर्धारित करता है कि दिए गए |
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 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 |