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_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
|
getDeviceBuildFlavor()
डिवाइस के बिल्ड फ़्लेवर की जानकारी मिलती है, जैसे कि yakju-userdebug. |
String
|
getDeviceBuildId()
डिवाइस का बिल्ड आईडी पाता है. |
String
|
getDeviceProduct()
प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में, डिवाइस का प्रॉडक्ट और वैरिएंट पाएं. |
String
|
getDeviceUserDescription()
इससे डिवाइस और बिल्ड की जानकारी मिलती है. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
डिवाइस से एट्रिब्यूट को बिल्ड में डालता है. |
फ़ील्ड्स की फ़िल्में
डिवाइस_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
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
डिवाइस
public static final String DEVICE_PRODUCT
सार्वजनिक कंस्ट्रक्टर
DeviceBuildDescriptor
public DeviceBuildDescriptor (IBuildInfo build)
पैरामीटर | |
---|---|
build |
IBuildInfo |
सार्वजनिक तरीके
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 |
डिवाइस की जानकारी वाली स्ट्रिंग |
थ्रो | |
---|---|
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
प्रॉडक्ट:वैरिएंट फ़ॉर्मैट में, डिवाइस के प्रॉडक्ट और वैरिएंट के बारे में क्वेरी करें.
पैरामीटर | |
---|---|
device |
ITestDevice |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
डिवाइस के बिल्ड का दूसरा नाम दिखाता है. यह डिवाइस पर ro.build.id प्रॉपर्टी से मैप होती है. आम तौर पर, यह IMM76 फ़ॉर्मैट का पालन करता है.
रिटर्न | |
---|---|
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 |
इंजेक्ट डिवाइस एट्रिब्यूट
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
डिवाइस से एट्रिब्यूट को बिल्ड में डालता है.
पैरामीटर | |
---|---|
b |
IBuildInfo |
थ्रो | |
---|---|
DeviceNotAvailableException |