DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
यह IBuildInfo के लिए रैपर क्लास है. इसमें डिवाइस के प्लैटफ़ॉर्म के बिल्ड की जानकारी पाने के लिए हेल्पर तरीके शामिल होते हैं.
इसका इस्तेमाल "अनबंडल्ड" यानी डिवाइस बिल्ड IBuildInfo के लिए नहीं किया जाता है. इससे यह पता चलता है कि बिल्ड किस डिवाइस पर चलाया गया था.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
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()
यह डिवाइस के बिल्ड फ़्लेवर की जानकारी देता है. जैसे, yakju-userdebug. |
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
स्थिर वैल्यू: "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
स्थिर वैल्यू: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
कॉन्स्टेंट वैल्यू: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
स्थिर वैल्यू: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
स्थिर वैल्यू: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
स्थिर वैल्यू: "device_product"
पब्लिक कंस्ट्रक्टर
सार्वजनिक तरीके
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 |
डिवाइस की जानकारी देने वाली स्ट्रिंग |
| थ्रो | |
|---|---|
|
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 ()
यह डिवाइस के बिल्ड फ़्लेवर की जानकारी देता है. जैसे, yakju-userdebug.
| रिटर्न | |
|---|---|
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 |
|