DeviceBuildDescriptor
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()
डिवाइस के बिल्ड फ़्लेवर की जानकारी मिलती है, जैसे कि yakju-userdebug. |
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
पब्लिक कंस्ट्रक्टर
सार्वजनिक तरीके
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 ()
प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में, डिवाइस का प्रॉडक्ट और वैरिएंट पाएं.
रिटर्न | |
---|---|
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 |