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

String TRUSTY_VERSION_KEY

सार्वजनिक कंस्ट्रक्टर

FlashingResourcesParser(BufferedReader infoReader)

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

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

FlashingResourcesParser(BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint> c)

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

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

FlashingResourcesParser(File deviceImgZipFile)

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

FlashingResourcesParser(File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint> c)

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

पब्लिक मेथड

String getRequiredBasebandVersion()

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

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

Collection<String> getRequiredBoards()

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

String getRequiredBootloaderVersion()

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

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

String getRequiredImageVersion(String imageVersionKey)

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

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

String getRequiredImageVersion(String imageVersionKey, String productName)

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

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

String getRequiredTrustyVersion()

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

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

कॉन्स्टेंट

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"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

कॉन्स्टेंट वैल्यू: "version-trusty"

सार्वजनिक कंस्ट्रक्टर

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

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

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

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

थ्रो
IOException

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                Map<String, FlashingResourcesParser.Constraint> c)

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

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

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

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

थ्रो
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

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

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

थ्रो
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                Map<String, FlashingResourcesParser.Constraint> c)

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

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

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

थ्रो
TargetSetupError

पब्लिक मेथड

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

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

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

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

getRequiredBoards

public Collection<String> getRequiredBoards ()

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

रिटर्न
Collection<String> बोर्ड के टाइप या 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)

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

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

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

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

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

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

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

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

रिटर्न
String भरोसेमंद वर्शन या null अगर नहीं बताया गया है