सिस्टमअपडेटरडिवाइसफ़्लैश
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceफ़्लैशर |
एक IDeviceFlasher
जो इंस्टॉल करने के लिए सिस्टम अपडेटर का इस्तेमाल करता है:
OTA अपडेट पैकेज में बंडल की गई सिस्टम इमेज. खास तौर पर, यह
कार्यान्वयन फ़ास्टबूट पर निर्भर नहीं है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
SystemUpdaterDeviceFlasher()
|
सार्वजनिक तरीके | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बिल्ड.
लागू करने के तरीके में यह मान लिया जाता है कि डिवाइस की इमेज फ़ाइल
|
CommandStatus
|
getSystemFlashingStatus()
प्राइमरी सिस्टम पार्टिशन को फ़्लैश करने के लिए निर्देश चलाने की स्थिति वापस पाएं. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
इस नीति की मदद से, यह जानकारी मिलती है कि उपयोगकर्ता के डेटा को फ़्लैश करना, वाइप करना या सेव करके रखना है |
void
|
overrideDeviceOptions(ITestDevice device)
डिवाइस के लिए विकल्प बदलें. |
void
|
setDataWipeSkipList(
यह नीति,
ध्यान दें कि स्किप सूची की जानकारी का स्तर, |
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.DeviceNotAvailable विशेषता |
|
com.android.tradefed.targetprep.Target सेटअपError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemफ़्लैशिंगStatus
public CommandStatus getSystemFlashingStatus ()
प्राइमरी सिस्टम पार्टिशन को फ़्लैश करने के लिए निर्देश चलाने की स्थिति वापस पाएं.
ध्यान दें कि यदि सिस्टम विभाजन फ़्लैश नहीं किए गए हैं (सिस्टम में पहले से ही फ़्लैश किया जाने वाला बिल्ड मौजूद है)
आदेश की स्थिति null
हो सकती है
रिटर्न | |
---|---|
CommandStatus |
getUserDataफ़्लैशOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
इस नीति की मदद से, यह जानकारी मिलती है कि उपयोगकर्ता के डेटा को फ़्लैश करना, वाइप करना या सेव करके रखना है
रिटर्न | |
---|---|
IDeviceFlasher.UserDataFlashOption |
क्या उपयोगकर्ता के डेटा को फ़्लैश करना, वाइप करना या सेव करके रखना चाहिए |
ओवरराइडDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
डिवाइस के लिए विकल्प बदलें. इसका इस्तेमाल, डिफ़ॉल्ट विकल्प की वैल्यू को बदलने के लिए किया जाता है. ऐसा तब किया जाता है, जब डिफ़ॉल्ट वैल्यू न हों किसी डिवाइस पर काम करता है.
setDataडेटाWipeList
public void setDataWipeSkipList (dataWipeSkipList)
यह नीति, /data
में पाथ की सूची सेट करती है, ताकि इस्तेमाल करते समय पाथ को खाली न किया जा सके
ITestsZipInstaller
ध्यान दें कि स्किप सूची की जानकारी का स्तर, /data
के डायरेक्ट चाइल्ड है.
पैरामीटर | |
---|---|
dataWipeSkipList |
|
सेटफ़्लैशिंगरिसॉर्स
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
वह तरीका सेट करता है, जिससे फ़्लैशर फ़्लैश करने के लिए संसाधन फ़ाइलें फिर से पा सकता है.
पैरामीटर | |
---|---|
retriever |
IFlashingResourcesRetriever : इस्तेमाल करने के लिए IFlashingResourcesRetriever |
setForceSystemफ़्लैश
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 |