IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
डिवाइस पर डिवाइस की इमेज फ़्लैश करता है.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
enum |
IDeviceFlasher.UserDataFlashOption
userdata इमेज को मैनेज करने के विकल्पों की सूची |
सार्वजनिक तरीके | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बने. |
abstract
CommandStatus
|
getSystemFlashingStatus()
प्राइमरी सिस्टम पार्टीशन को फ़्लैश करने के लिए, कमांड के लागू होने की स्थिति देखें. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
इससे पता चलता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या उसे सेव रखा जाना चाहिए |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
किसी डिवाइस के लिए विकल्पों को बदलना. |
abstract
void
|
setDataWipeSkipList(
ध्यान दें कि स्किप की गई सूची में |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
यह उस तरीके को सेट करता है जिससे फ़्लैशर, फ़्लैश करने के लिए रिसॉर्स फ़ाइलें वापस पा सकता है. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
इससे यह तय होता है कि मौजूदा बिल्ड चलने पर भी, सिस्टम को हमेशा फ़्लैश किया जाना चाहिए या नहीं |
default
void
|
setRamdiskPartition(String ramdiskPartition)
रैमडस्क पार्टिशन सेट करता है |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
इससे यह तय होता है कि इमेज ज़िप के ज़रिए डिवाइस को अपडेट करने के बाद, अतिरिक्त रैमडिस्क को फ़्लैश किया जाना चाहिए या नहीं |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
टॉगल करके यह तय किया जा सकता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाए, मिटाया जाए या सेव रखा जाए |
abstract
void
|
setWipeTimeout(long timeout)
डेटा मिटाने के लिए टाइम आउट सेट करें. |
default
boolean
|
shouldFlashRamdisk()
यह जांच करता है कि फ़्लैशर को डिवाइस को इमेज zip के ज़रिए अपडेट करने के बाद, अतिरिक्त रैमडिस्क को फ़्लैश करने के लिए सेट किया गया है या नहीं |
default
boolean
|
supportsFlashingInFastbootD()
फ़्लैशर लागू करने वाले डिवाइस को फ़ास्टबूट मोड में फ़्लैश किया जा सकता है या नहीं. |
सार्वजनिक तरीके
फ़्लैश
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बने.
फ़्लैश होने के तुरंत बाद, यह स्थिति वापस आ जाती है. जांच शुरू करने से पहले, कॉल करने वाले लोगों को डिवाइस के ऑनलाइन और उपलब्ध होने का इंतज़ार करना चाहिए.
पैरामीटर | |
---|---|
device |
ITestDevice : वह ITestDevice जिसे फ़्लैश करना है |
deviceBuild |
IDeviceBuildInfo : वह IDeviceBuildInfo जिसे फ़्लैश करना है |
थ्रो | |
---|---|
TargetSetupError |
if failed to flash build |
DeviceNotAvailableException |
अगर डिवाइस काम नहीं कर रहा है |
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
प्राइमरी सिस्टम पार्टीशन को फ़्लैश करने के लिए, कमांड के लागू होने की स्थिति देखें.
ध्यान दें कि अगर सिस्टम के पार्टीशन फ़्लैश नहीं किए गए हैं (सिस्टम में पहले से ही फ़्लैश किया जाने वाला बिल्ड मौजूद है), तो कमांड का स्टेटस null
हो सकता है
रिटर्न | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
इससे पता चलता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या उसे सेव रखा जाना चाहिए
रिटर्न | |
---|---|
IDeviceFlasher.UserDataFlashOption |
उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या उसे सुरक्षित रखा जाना चाहिए |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
किसी डिवाइस के लिए विकल्पों को बदलना. अगर किसी डिवाइस पर डिफ़ॉल्ट वैल्यू काम नहीं करती हैं, तो डिफ़ॉल्ट विकल्प की वैल्यू बदलने के लिए इसका इस्तेमाल किया जाता है.
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller
का इस्तेमाल करते समय, /data
में मौजूद पाथ की सूची को सेट करता है, ताकि पाथ को मिटाया न जाए
ध्यान दें कि स्किप की गई सूची में /data
के डायरेक्ट चाइल्ड शामिल होते हैं.
पैरामीटर | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
यह उस तरीके को सेट करता है जिससे फ़्लैशर, फ़्लैश करने के लिए रिसॉर्स फ़ाइलें वापस पा सकता है.
पैरामीटर | |
---|---|
retriever |
IFlashingResourcesRetriever : इस्तेमाल करने के लिए IFlashingResourcesRetriever
|
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
इससे यह तय होता है कि मौजूदा बिल्ड चलने पर भी, सिस्टम को हमेशा फ़्लैश किया जाना चाहिए या नहीं
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
रैमडस्क पार्टिशन सेट करता है
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
इससे यह तय होता है कि इमेज ज़िप के ज़रिए डिवाइस को अपडेट करने के बाद, अतिरिक्त रैमडिस्क को फ़्लैश किया जाना चाहिए या नहीं
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
टॉगल करके यह तय किया जा सकता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाए, मिटाया जाए या सेव रखा जाए
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
डेटा मिटाने के लिए टाइम आउट सेट करें.
पैरामीटर | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
यह जांच करता है कि फ़्लैशर को डिवाइस को इमेज zip के ज़रिए अपडेट करने के बाद, अतिरिक्त रैमडिस्क को फ़्लैश करने के लिए सेट किया गया है या नहीं
रिटर्न | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
फ़्लैशर लागू करने वाले डिवाइस को फ़ास्टबूट मोड में फ़्लैश किया जा सकता है या नहीं.
रिटर्न | |
---|---|
boolean |