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