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