DeviceImageZipFlashingTargetPreparer
public
class
DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer | |||
यह टारगेट प्रिपेरर, डिवाइस की इमेज वाले फ़ॉर्मैट में उपलब्ध डिवाइस की इमेज का इस्तेमाल करके, डिवाइस को फ़्लैश करता है.
डिवाइस की इमेज वाले फ़ॉर्मैट के लिए ज़रूरी शर्तें:
- डिवाइस की इमेज वाली फ़ाइल, zip फ़ाइल होनी चाहिए
- zip फ़ाइल के रूट में, flash-all.sh स्क्रिप्ट शामिल होनी चाहिए
- स्क्रिप्ट में यह माना जाना चाहिए कि डिवाइस, userspace में है और
adb devicesको दिख रहा है - zip फ़ाइल का बाकी हिस्सा, स्क्रिप्ट वाली जगह पर ही निकाला जाएगा. साथ ही, डायरेक्ट्री का लेआउट भी वही होगा. स्क्रिप्ट, zip में पैकेज की गई किसी भी फ़ाइल का रेलेवेंट पाथ इस्तेमाल करके रेफ़रंस दे सकती है
- फ़्लैश करने के बाद, स्क्रिप्ट को डिवाइस को उसी स्थिति में वापस लाना होगा
- एक्ज़ीक्यूशन एनवायरमेंट के तहत, एनवायरमेंट वैरिएबल
ANDROID_SERIALको डिवाइस के सीरियल नंबर पर सेट किया जाएगा - स्क्रिप्ट में यह माना जा सकता है कि उसके पास PATH पर
adbऔरfastbootहै
flash-
all.sh को एक्ज़ीक्यूट करेगा.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
प्रोटेक्टेड मेथड | |
|---|---|
File
|
getDeviceUpdateImage()
अपडेट करने के लिए इस्तेमाल की जाने वाली, डिवाइस की इमेज वाली फ़ाइल को दिखाने वाला |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
डिवाइस की इमेज के अपडेट वाली zip को बड़ा करता है और उसमें शामिल फ़्लैश करने वाली स्क्रिप्ट को कॉल करता है |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
सेवा में नहीं है |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
सेवा में नहीं है |
सार्वजनिक कंस्ट्रक्टर
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
प्रोटेक्टेड मेथड
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
अपडेट करने के लिए इस्तेमाल की जाने वाली, डिवाइस की इमेज वाली फ़ाइल को दिखाने वाला File इंस्टेंस उपलब्ध कराता है
| रिटर्न | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)डिवाइस की इमेज के अपडेट वाली zip को बड़ा करता है और उसमें शामिल फ़्लैश करने वाली स्क्रिप्ट को कॉल करता है
| थ्रॉ | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)सेवा में नहीं है
| थ्रॉ | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)सेवा में नहीं है
| थ्रॉ | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|