SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
एक IDeviceFlasher
जो OTA अपडेट पैकेज में बंडल की गई सिस्टम छवि को स्थापित करने के लिए सिस्टम अपडेटर पर निर्भर करता है। विशेष रूप से, यह कार्यान्वयन फास्टबूट पर निर्भर नहीं करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
SystemUpdaterDeviceFlasher () |
सार्वजनिक तरीके | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) फ्लैश डिवाइस पर बनते हैं। यह कार्यान्वयन मानता है कि |
CommandStatus | getSystemFlashingStatus () प्राथमिक सिस्टम विभाजन को चमकाने के लिए कमांड निष्पादन स्थिति को पुनः प्राप्त करें। |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () प्राप्त करें कि क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए |
void | overrideDeviceOptions ( ITestDevice device) डिवाइस के लिए विकल्प ओवरराइड करें। |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data के प्रत्यक्ष बच्चे हैं। |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) उस तंत्र को सेट करता है जिसके द्वारा फ्लैशर फ्लैशिंग के लिए संसाधन फ़ाइलों को पुनः प्राप्त कर सकता है। |
void | setForceSystemFlash (boolean forceSystemFlash) सेट करता है कि वर्तमान बिल्ड चलाने पर भी सिस्टम को हमेशा फ्लैश किया जाना चाहिए |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) टॉगल करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए यह कार्यान्वयन केवल वैध विकल्प के रूप में |
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 |