सिस्टम अपडेटर डिवाइस फ्लैशर
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | 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) डेटा मिटाने के लिए टाइमआउट सेट करें। |
सार्वजनिक निर्माणकर्ता
सिस्टम अपडेटर डिवाइस फ्लैशर
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 | क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए |
overrideDeviceOptions
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 |