IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
डिवाइस पर डिवाइस छवि को फ्लैश करता है।
सारांश
सार्वजनिक तरीके | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) फ़्लैश डिवाइस पर बनते हैं। |
default | getAdditionalFileFilters () अतिरिक्त निर्माण कलाकृतियों के लिए फ़िल्टर प्राप्त करें। |
abstract CommandStatus | getSystemFlashingStatus () प्राथमिक सिस्टम विभाजन को फ्लैश करने के लिए कमांड निष्पादन स्थिति को पुनः प्राप्त करें। |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () यह पता करता है कि क्या उपयोगकर्ता डेटा इमेज को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए |
abstract void | overrideDeviceOptions ( ITestDevice device) डिवाइस के लिए ओवरराइड विकल्प। |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) सभी क्लीन अप ऑपरेशन और चेक जो वास्तविक फ्लैशिंग क्रिटिकल सेक्शन के बाद होने चाहिए। |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) सभी सेटअप ऑपरेशंस और चेक जो वास्तविक फ्लैशिंग क्रिटिकल सेक्शन से पहले होने चाहिए। |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data की प्रत्यक्ष संतान है। |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) तंत्र सेट करता है जिसके द्वारा फ्लैशर फ्लैशिंग के लिए संसाधन फ़ाइलों को पुनः प्राप्त कर सकता है। |
abstract void | setForceSystemFlash (boolean forceSystemFlash) सेट करता है कि वर्तमान बिल्ड चलने पर भी सिस्टम को हमेशा फ्लैश किया जाना चाहिए या नहीं |
default void | setRamdiskPartition (String ramdiskPartition) रैमडिस्क विभाजन सेट करता है |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद अतिरिक्त रैमडिस्क को फ्लैश किया जाना चाहिए या नहीं, यह सेट करता है |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) टॉगल करता है कि क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए |
abstract void | setWipeTimeout (long timeout) डेटा मिटाने के लिए टाइमआउट सेट करें। |
default boolean | shouldFlashRamdisk () छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद यह जांचता है कि फ्लैशर में एक अतिरिक्त रैमडिस्क है या नहीं |
default boolean | supportsFlashingInFastbootD () क्या डिवाइस जो फ्लैशर को लागू करता है, उसे फास्टबूट मोड में फ्लैश किया जा सकता है। |
सार्वजनिक तरीके
चमक
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
फ़्लैश डिवाइस पर बनते हैं।
फ्लैशिंग पूर्ण होने के तुरंत बाद वापस आता है। कॉल करने वालों को परीक्षण के साथ आगे बढ़ने से पहले डिवाइस के ऑनलाइन होने और उपलब्ध होने की प्रतीक्षा करनी चाहिए।पैरामीटर | |
---|---|
device | ITestDevice : फ्लैश करने के लिए ITestDevice |
deviceBuild | IDeviceBuildInfo : फ्लैश करने के लिए IDeviceBuildInfo |
फेंकता | |
---|---|
TargetSetupError | अगर बिल्ड फ्लैश करने में विफल रहा |
DeviceNotAvailableException | अगर डिवाइस अनुत्तरदायी हो जाता है |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
अतिरिक्त निर्माण कलाकृतियों के लिए फ़िल्टर प्राप्त करें।
कुछ फ्लैशर्स को कुछ बिल्ड आर्टिफैक्ट्स की आवश्यकता होती है जो डिफ़ॉल्ट रूप से उपयोग किए जाने वालों में से नहीं हैं। ऐसे फ्लैशर्स को इस विधि को ओवरराइड करना चाहिए, इसलिए फ्लैशिंग टूल के प्रत्येक उपयोगकर्ता को इन फाइलों के बारे में जानने और कमांड लाइन विकल्प प्रदान करने की आवश्यकता नहीं है।
ध्यान दें कि यह विधि IDeviceFlasher के एक अस्थायी उदाहरण पर शुरू की गई है, इसलिए डिफ़ॉल्ट कन्स्ट्रक्टर में प्रदान की गई स्थिति से परे कोई भी स्थिति पर भरोसा नहीं किया जाना चाहिए।
सेट में स्ट्रिंग्स को फ़ाइल पैटर्न के रूप में समझा जाता है, और पैटर्न से मेल खाने वाली सभी फाइलें पुनर्प्राप्त की जाएंगी।
डिफ़ॉल्ट रूप से, यह विधि एक खाली सेट लौटाती है।
रिटर्न | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
प्राथमिक सिस्टम विभाजन को फ्लैश करने के लिए कमांड निष्पादन स्थिति को पुनः प्राप्त करें।
ध्यान दें कि यदि सिस्टम विभाजन फ्लैश नहीं किए जाते हैं (सिस्टम में पहले से ही फ्लैश करने के लिए बिल्ड है) तो कमांड की स्थिति null
हो सकती है
रिटर्न | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
यह पता करता है कि क्या उपयोगकर्ता डेटा इमेज को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए
रिटर्न | |
---|---|
IDeviceFlasher.UserDataFlashOption | क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
डिवाइस के लिए ओवरराइड विकल्प। डिफ़ॉल्ट विकल्प मानों को ओवरराइड करने के लिए उपयोग किया जाता है यदि डिफ़ॉल्ट किसी विशेष उपकरण द्वारा समर्थित नहीं हैं।
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
सभी क्लीन अप ऑपरेशन और चेक जो वास्तविक फ्लैशिंग क्रिटिकल सेक्शन के बाद होने चाहिए। इनमें से कोई भी ऑपरेशन समवर्ती-नियंत्रित महत्वपूर्ण खंड में शामिल नहीं किया जाएगा।
पैरामीटर | |
---|---|
device | ITestDevice : फ्लैश करने के लिए ITestDevice |
deviceBuild | IDeviceBuildInfo : फ्लैश करने के लिए IDeviceBuildInfo |
फेंकता | |
---|---|
TargetSetupError | यदि कोई सेटअप विफल रहता है |
DeviceNotAvailableException | अगर डिवाइस अनुत्तरदायी हो जाता है |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
सभी सेटअप ऑपरेशंस और चेक जो वास्तविक फ्लैशिंग क्रिटिकल सेक्शन से पहले होने चाहिए। इनमें से कोई भी ऑपरेशन समवर्ती-नियंत्रित महत्वपूर्ण खंड में शामिल नहीं किया जाएगा।
पैरामीटर | |
---|---|
device | ITestDevice : फ्लैश करने के लिए ITestDevice |
deviceBuild | IDeviceBuildInfo : फ्लैश करने के लिए IDeviceBuildInfo |
फेंकता | |
---|---|
TargetSetupError | यदि कोई सेटअप विफल रहता है |
DeviceNotAvailableException | अगर डिवाइस अनुत्तरदायी हो जाता है |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller
उपयोग करते समय समाशोधन से बचने के लिए /data
अंतर्गत पथों की सूची सेट करता है
/data
की प्रत्यक्ष संतान है।पैरामीटर | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
तंत्र सेट करता है जिसके द्वारा फ्लैशर फ्लैशिंग के लिए संसाधन फ़ाइलों को पुनः प्राप्त कर सकता है।
पैरामीटर | |
---|---|
retriever | IFlashingResourcesRetriever : उपयोग करने के लिए IFlashingResourcesRetriever |
सेटफोर्स सिस्टम फ्लैश
public abstract void setForceSystemFlash (boolean forceSystemFlash)
सेट करता है कि वर्तमान बिल्ड चलने पर भी सिस्टम को हमेशा फ्लैश किया जाना चाहिए या नहीं
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
रैमडिस्क विभाजन सेट करता है
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद अतिरिक्त रैमडिस्क को फ्लैश किया जाना चाहिए या नहीं, यह सेट करता है
उपयोगकर्ता डेटा फ्लैश विकल्प सेट करें
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
टॉगल करता है कि क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए
सेटवाइपटाइमआउट
public abstract void setWipeTimeout (long timeout)
डेटा मिटाने के लिए टाइमआउट सेट करें।
पैरामीटर | |
---|---|
timeout | long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद यह जांचता है कि फ्लैशर में एक अतिरिक्त रैमडिस्क है या नहीं
रिटर्न | |
---|---|
boolean |
FlashingInFastbootD का समर्थन करता है
public boolean supportsFlashingInFastbootD ()
क्या डिवाइस जो फ्लैशर को लागू करता है, उसे फास्टबूट मोड में फ्लैश किया जा सकता है।
रिटर्न | |
---|---|
boolean |