संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

SystemUpdaterDeviceFlasher

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)

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

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

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

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

चमक

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

मापदंडों
device ITestDevice : फ्लैश करने के लिए ITestDevice

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

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

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)

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

सेटयूसरडेटाफ्लैशविकल्प

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

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

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

public void setWipeTimeout (long timeout)

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

मापदंडों
timeout long