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)

ITestsZipInstaller उपयोग करते समय समाशोधन से बचने के लिए /data अंतर्गत पथों की सूची सेट करता है

ध्यान दें कि स्किप सूची की ग्रैन्युलैरिटी /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

public  getAdditionalFileFilters ()

अतिरिक्त निर्माण कलाकृतियों के लिए फ़िल्टर प्राप्त करें।

कुछ फ्लैशर्स को कुछ बिल्ड आर्टिफैक्ट्स की आवश्यकता होती है जो डिफ़ॉल्ट रूप से उपयोग किए जाने वालों में से नहीं हैं। ऐसे फ्लैशर्स को इस विधि को ओवरराइड करना चाहिए, इसलिए फ्लैशिंग टूल के प्रत्येक उपयोगकर्ता को इन फाइलों के बारे में जानने और कमांड लाइन विकल्प प्रदान करने की आवश्यकता नहीं है।

ध्यान दें कि यह विधि 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