OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
डिवाइस फ़्लैशर, जो डिवाइस इमेज को अपडेट करने के लिए, फ़ुल या इंक्रीमेंटल OTA पैकेज के साथ system/update_engine/scripts/update_device.py स्क्रिप्ट को ट्रिगर करता है. इस फ़्लैशर का सही तरीके से इस्तेमाल करने के लिए, डिवाइस के बिल्ड की जानकारी में 'update-device-script' नाम की फ़ाइल एंट्री होनी चाहिए. यह एंट्री, ऊपर बताई गई स्क्रिप्ट पर ले जाती है.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
protected
static
final
String |
OTA_DOWNGRADE_PROP
|
protected
static
final
String |
UPDATE_DEVICE_SCRIPT
|
protected
static
final
String |
UPDATE_SUCCESS_OUTPUT
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
OtaUpdateDeviceFlasher()
|
सार्वजनिक तरीके | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बने. |
CommandStatus
|
getSystemFlashingStatus()
प्राइमरी सिस्टम पार्टीशन को फ़्लैश करने के लिए, कमांड के लागू होने की स्थिति देखें. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
इससे पता चलता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या उसे सेव रखा जाना चाहिए |
void
|
overrideDeviceOptions(ITestDevice device)
किसी डिवाइस के लिए विकल्पों को बदलना. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
सेटअप के सभी ऑपरेशन और जांचें, जो फ़्लैश करने के अहम सेक्शन से पहले होनी चाहिए. |
void
|
setDataWipeSkipList(
ध्यान दें कि स्किप की गई सूची में |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
यह उस तरीके को सेट करता है जिससे फ़्लैशर, फ़्लैश करने के लिए रिसॉर्स फ़ाइलें वापस पा सकता है. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
इससे यह तय होता है कि मौजूदा बिल्ड चलने पर भी, सिस्टम को हमेशा फ़्लैश किया जाना चाहिए या नहीं |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
उपयोगकर्ता के डेटा की इमेज को फ़्लैश, मिटाना या सेव करना है या नहीं, यह तय करने के लिए टॉगल करें |
void
|
setWipeTimeout(long timeout)
डेटा मिटाने के लिए टाइम आउट सेट करें. |
सुरक्षित तरीके | |
---|---|
IRunUtil
|
getRunUtil()
|
फ़ील्ड्स की फ़िल्में
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
सार्वजनिक कंस्ट्रक्टर
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
सार्वजनिक तरीके
फ़्लैश
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बने.
फ़्लैश होने के तुरंत बाद वापस आ जाता है. जांच शुरू करने से पहले, कॉल करने वाले लोगों को डिवाइस के ऑनलाइन और उपलब्ध होने का इंतज़ार करना चाहिए.
पैरामीटर | |
---|---|
device |
ITestDevice : वह ITestDevice जिसे फ़्लैश करना है |
deviceBuild |
IDeviceBuildInfo : वह IDeviceBuildInfo जिसे फ़्लैश करना है |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
प्राइमरी सिस्टम पार्टीशन को फ़्लैश करने के लिए, कमांड के लागू होने की स्थिति देखें.
ध्यान दें कि अगर सिस्टम के पार्टीशन फ़्लैश नहीं किए गए हैं (सिस्टम में पहले से ही फ़्लैश किया जाने वाला बिल्ड मौजूद है), तो कमांड का स्टेटस null
हो सकता है
रिटर्न | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
इससे पता चलता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या उसे सेव रखा जाना चाहिए
रिटर्न | |
---|---|
IDeviceFlasher.UserDataFlashOption |
उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या उसे सुरक्षित रखा जाना चाहिए |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
किसी डिवाइस के लिए विकल्पों को बदलना. अगर किसी डिवाइस पर डिफ़ॉल्ट वैल्यू काम नहीं करती हैं, तो डिफ़ॉल्ट विकल्प की वैल्यू बदलने के लिए इसका इस्तेमाल किया जाता है.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
सेटअप के सभी ऑपरेशन और जांचें, जो फ़्लैश करने के अहम सेक्शन से पहले होनी चाहिए. उनमें से कोई भी ऑपरेशन, एक साथ कई प्रोसेस होने पर कंट्रोल किए जाने वाले क्रिटिकल सेक्शन में शामिल नहीं किया जाएगा.
पैरामीटर | |
---|---|
device |
ITestDevice : वह ITestDevice जिसे फ़्लैश करना है |
deviceBuild |
IDeviceBuildInfo : वह IDeviceBuildInfo जिसे फ़्लैश करना है |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller
का इस्तेमाल करते समय, डेटा मिटाने से बचने के लिए, /data
में पाथ की सूची सेट करता है
ध्यान दें कि स्किप की गई सूची में /data
के डायरेक्ट चाइल्ड शामिल होते हैं.
पैरामीटर | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
यह उस तरीके को सेट करता है जिससे फ़्लैशर, फ़्लैश करने के लिए रिसॉर्स फ़ाइलें वापस पा सकता है.
पैरामीटर | |
---|---|
retriever |
IFlashingResourcesRetriever : इस्तेमाल करने के लिए IFlashingResourcesRetriever |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
इससे यह तय होता है कि मौजूदा बिल्ड चलने पर भी, सिस्टम को हमेशा फ़्लैश किया जाना चाहिए या नहीं
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
उपयोगकर्ता के डेटा की इमेज को फ़्लैश, मिटाना या सेव करना है या नहीं, यह तय करने के लिए टॉगल करें
setWipeTimeout
public void setWipeTimeout (long timeout)
डेटा मिटाने के लिए टाइम आउट सेट करें.
पैरामीटर | |
---|---|
timeout |
long |