सिस्टमअपडेटरडिवाइसफ्लैशर

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.ऑब्जेक्ट
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


एक IDeviceFlasher जो OTA अपडेट पैकेज में बंडल की गई सिस्टम छवि को स्थापित करने के लिए सिस्टम अपडेटर पर निर्भर करता है। विशेष रूप से, यह कार्यान्वयन फास्टबूट पर निर्भर नहीं है।

सारांश

सार्वजनिक निर्माणकर्ता

SystemUpdaterDeviceFlasher ()

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

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

डिवाइस पर फ़्लैश बनते हैं.

यह कार्यान्वयन मानता है कि IDeviceBuildInfo#getDeviceImageFile() द्वारा लौटाई गई डिवाइस छवि फ़ाइल एक OTA अपडेट ज़िप है।

CommandStatus getSystemFlashingStatus ()

प्राथमिक सिस्टम विभाजन को फ्लैश करने के लिए कमांड निष्पादन स्थिति प्राप्त करें।

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

पता चलता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

void overrideDeviceOptions ( ITestDevice device)

किसी डिवाइस के लिए विकल्प ओवरराइड करें.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

ध्यान दें कि स्किप सूची की ग्रैन्युलैरिटी /data की प्रत्यक्ष संतान है।

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

वह तंत्र सेट करता है जिसके द्वारा फ़्लैशर फ़्लैशिंग के लिए संसाधन फ़ाइलें पुनर्प्राप्त कर सकता है।

void setForceSystemFlash (boolean forceSystemFlash)

सेट करता है कि वर्तमान बिल्ड चलाने पर भी सिस्टम को हमेशा फ्लैश किया जाना चाहिए या नहीं

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

यह टॉगल करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

यह कार्यान्वयन केवल वैध विकल्प के रूप में IDeviceFlasher.UserDataFlashOption#TESTS_ZIP और IDeviceFlasher.UserDataFlashOption#RETAIN समर्थन करता है।

void setWipeTimeout (long timeout)

डेटा मिटाने के लिए टाइमआउट सेट करें।

सार्वजनिक निर्माणकर्ता

सिस्टमअपडेटरडिवाइसफ्लैशर

public SystemUpdaterDeviceFlasher ()

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

चमक

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

डिवाइस पर फ़्लैश बनते हैं.

फ्लैशिंग पूरी होने के तुरंत बाद वापस आ जाता है। कॉल करने वालों को परीक्षण के साथ आगे बढ़ने से पहले डिवाइस के ऑनलाइन और उपलब्ध होने का इंतजार करना चाहिए।

यह कार्यान्वयन मानता है कि IDeviceBuildInfo#getDeviceImageFile() द्वारा लौटाई गई डिवाइस छवि फ़ाइल एक OTA अपडेट ज़िप है। इस अद्यतनकर्ता का ऐसे संदर्भ में उपयोग करना सुरक्षित नहीं है जहां यह व्याख्या मान्य नहीं है।

पैरामीटर
device ITestDevice : फ़्लैश करने के लिए ITestDevice

deviceBuild IDeviceBuildInfo : फ्लैश करने के लिए IDeviceBuildInfo

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

प्राथमिक सिस्टम विभाजन को फ्लैश करने के लिए कमांड निष्पादन स्थिति प्राप्त करें।

ध्यान दें कि यदि सिस्टम विभाजन फ्लैश नहीं किया गया है (सिस्टम में फ्लैश करने के लिए पहले से ही बिल्ड है) तो कमांड स्थिति null हो सकती है

रिटर्न
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

पता चलता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

रिटर्न
IDeviceFlasher.UserDataFlashOption क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

ओवरराइडडिवाइसऑप्शंस

public void overrideDeviceOptions (ITestDevice device)

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

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

ध्यान दें कि स्किप सूची की ग्रैन्युलैरिटी /data की प्रत्यक्ष संतान है।

पैरामीटर
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

वह तंत्र सेट करता है जिसके द्वारा फ़्लैशर फ़्लैशिंग के लिए संसाधन फ़ाइलें पुनर्प्राप्त कर सकता है।

पैरामीटर
retriever IFlashingResourcesRetriever : उपयोग करने के लिए IFlashingResourcesRetriever

सेटफोर्ससिस्टमफ्लैश

public void setForceSystemFlash (boolean forceSystemFlash)

सेट करता है कि वर्तमान बिल्ड चलाने पर भी सिस्टम को हमेशा फ्लैश किया जाना चाहिए या नहीं

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

यह टॉगल करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

यह कार्यान्वयन केवल वैध विकल्प के रूप में IDeviceFlasher.UserDataFlashOption#TESTS_ZIP और IDeviceFlasher.UserDataFlashOption#RETAIN समर्थन करता है।

सेटवाइपटाइमआउट

public void setWipeTimeout (long timeout)

डेटा मिटाने के लिए टाइमआउट सेट करें।

पैरामीटर
timeout long