FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

java.lang.Object
   ↳ com.android.tradefed.targetprep.FlashingResourcesParser


यह एक ऐसी क्लास है जो डिवाइस को फ़्लैश करने के लिए ज़रूरी, सहायक इमेज फ़ाइलों के वर्शन को पार्स करती है. (जैसे, बूटलोडर, बेसबैंड वगैरह)

खास जानकारी

नेस्ट की गई क्लास

class FlashingResourcesParser.AndroidInfo

Map<String, MultiMap<String, String>> के लिए typedef. 

interface FlashingResourcesParser.Constraint

फ़िल्टर करने वाला इंटरफ़ेस, जिसका मकसद FlashingResourcesParser को कुछ ऐसे संसाधनों को अनदेखा करने की अनुमति देना है जिनका इस्तेमाल वह आम तौर पर कर सकता है 

कॉन्स्टेंट

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

पब्लिक कंस्ट्रक्टर

FlashingResourcesParser(BufferedReader infoReader)

यह AndroidInfo Reader की मदद से, FlashingResourcesParser बनाता है

यूनिट टेस्टिंग के लिए उपलब्ध कराया गया

FlashingResourcesParser(BufferedReader infoReader, c)

यह AndroidInfo Reader की मदद से, FlashingResourcesParser बनाता है

यूनिट टेस्टिंग के लिए उपलब्ध कराया गया

FlashingResourcesParser(File deviceImgZipFile)

FlashingResourcesParser बनाएं और उसे डिवाइस की इमेज को पार्स करने के लिए कहें, ताकि फ़्लैश करने से जुड़ी ज़रूरी शर्तें पूरी की जा सकें.

FlashingResourcesParser(File deviceImgZipFile, c)

FlashingResourcesParser बनाएं और उसे डिवाइस की इमेज को पार्स करने के लिए कहें, ताकि फ़्लैश करने से जुड़ी ज़रूरी शर्तें पूरी की जा सकें.

सार्वजनिक तरीके

String getRequiredBasebandVersion()

यह डिवाइस की इमेज ज़िप फ़ाइल में दिए गए ज़रूरी बेसबैंड वर्शन को डाउनलोड करता है.

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

getRequiredBoards()

यह डिवाइस की इमेज वाली ज़िप फ़ाइल में बताए गए ज़रूरी बोर्ड टाइप(टाइप) को ढूंढता है.

String getRequiredBootloaderVersion()

यह डिवाइस इमेज ज़िप में दिए गए ज़रूरी बूटलोडर वर्शन को डाउनलोड करता है.

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

String getRequiredImageVersion(String imageVersionKey)

डिवाइस की इमेज वाले ज़िप फ़ोल्डर में मौजूद, पसंद के मुताबिक इमेज का ज़रूरी वर्शन मिलता है

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

String getRequiredImageVersion(String imageVersionKey, String productName)

यह डिवाइस की इमेज वाली ZIP फ़ाइल में मौजूद, पसंद के मुताबिक इमेज का ज़रूरी वर्शन पाता है.

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

कॉन्स्टेंट

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

स्थिर वैल्यू: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

कॉन्स्टेंट वैल्यू: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

स्थिर वैल्यू: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

कॉन्स्टेंट वैल्यू: "product"

पब्लिक कंस्ट्रक्टर

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

यह AndroidInfo Reader की मदद से, FlashingResourcesParser बनाता है

यूनिट टेस्टिंग के लिए उपलब्ध कराया गया

पैरामीटर
infoReader BufferedReader: पार्स करने के लिए, android-info.txt के बराबर की जानकारी वाला ERROR(/BufferedReader)

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

यह AndroidInfo Reader की मदद से, FlashingResourcesParser बनाता है

यूनिट टेस्टिंग के लिए उपलब्ध कराया गया

पैरामीटर
infoReader BufferedReader: पार्स करने के लिए, android-info.txt के बराबर की जानकारी वाला ERROR(/BufferedReader)

c : यह कुंजी के नाम से Constraint तक का मैप होता है. इमेज के नामों की जांच की जाएगी. अगर कोई ज़रूरी शर्त पूरी नहीं होती है, तो इमेज को नहीं जोड़ा जाएगा. फ़िल्टर करने की सुविधा बंद करने के लिए, इसे null के तौर पर सेट किया जा सकता है.

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

FlashingResourcesParser बनाएं और उसे डिवाइस की इमेज को पार्स करने के लिए कहें, ताकि फ़्लैश करने से जुड़ी ज़रूरी शर्तें पूरी की जा सकें.

पैरामीटर
deviceImgZipFile File: फ़्लैश की जाने वाली updater.zip फ़ाइल

थ्रो
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

FlashingResourcesParser बनाएं और उसे डिवाइस की इमेज को पार्स करने के लिए कहें, ताकि फ़्लैश करने से जुड़ी ज़रूरी शर्तें पूरी की जा सकें. फ़्लैश होने की ज़रूरी शर्तों को जोड़ने से पहले, यह ज़रूरी है कि वे सही सीमा (अगर कोई मौजूद है) को पूरा करती हों. अस्वीकार की गई ज़रूरी शर्तों को बिना किसी सूचना के हटा दिया जाएगा.

पैरामीटर
deviceImgZipFile File: फ़्लैश की जाने वाली updater.zip फ़ाइल

c : यह कुंजी के नाम से Constraint तक का मैप होता है. इमेज के नामों की जांच की जाएगी. अगर कोई ज़रूरी शर्त पूरी नहीं होती है, तो इमेज को नहीं जोड़ा जाएगा. फ़िल्टर करने की सुविधा बंद करने के लिए, इसे null के तौर पर सेट किया जा सकता है.

थ्रो
TargetSetupError

सार्वजनिक तरीके

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

यह डिवाइस की इमेज ज़िप फ़ाइल में दिए गए ज़रूरी बेसबैंड वर्शन को डाउनलोड करता है.

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

रिटर्न
String बेसबैंड वर्शन या null, अगर नहीं बताया गया है

getRequiredBoards

public  getRequiredBoards ()

यह डिवाइस की इमेज वाली ज़िप फ़ाइल में बताए गए ज़रूरी बोर्ड टाइप(टाइप) को ढूंढता है.

रिटर्न
बोर्ड के टाइप या null अगर नहीं बताया गया है

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

यह डिवाइस इमेज ज़िप में दिए गए ज़रूरी बूटलोडर वर्शन को डाउनलोड करता है.

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

रिटर्न
String बूटलोडर का वर्शन या अगर यह जानकारी नहीं दी गई है, तो null

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

यह डिवाइस की इमेज ज़िप फ़ाइल में मौजूद, पसंद के मुताबिक बनाई गई इमेज का ज़रूरी वर्शन दिखाता है

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

पैरामीटर
imageVersionKey String: इमेज के वर्शन की जानकारी का अनुमानित आइडेंटिफ़ायर

रिटर्न
String दी गई इमेज के लिए ज़रूरी वर्शन या अगर नहीं बताया गया है, तो null

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

यह डिवाइस की इमेज वाली ZIP फ़ाइल में मौजूद, पसंद के मुताबिक इमेज का ज़रूरी वर्शन पाता है. अगर productName, null नहीं है, तो यह तरीका उस प्रॉडक्ट के लिए तय की गई इमेज की ज़रूरी शर्तों की जांच करेगा. अगर ज़रूरी शर्तें पूरी होती हैं, तो यह तरीका उन्हें दिखाएगा. अगर किसी प्रॉडक्ट के लिए कोई खास ज़रूरी शर्त नहीं है, तो यह ग्लोबल ज़रूरी शर्त को पूरा करने के लिए वापस आ जाएगा. अगर उस खास versionKey के लिए किसी भी तरह की ज़रूरी शर्त मौजूद नहीं है, तो यह null पर वापस आ जाएगा.

अगर एक से ज़्यादा वर्शन दिए गए हैं, तो सबसे नया वर्शन डाउनलोड करें. ऐसा इसलिए, क्योंकि वर्शन वर्णमाला के क्रम में सबसे पुराने से सबसे नए के हिसाब से क्रमबद्ध होते हैं.

पैरामीटर
imageVersionKey String: इमेज के वर्शन की जानकारी का अनुमानित आइडेंटिफ़ायर

productName String: जांच करने के लिए, प्रॉडक्ट का कोई नाम

रिटर्न
String दी गई इमेज के लिए ज़रूरी वर्शन या अगर नहीं बताया गया है, तो null