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 |
एक लक्ष्य तैयार करने वाला जो एक विशिष्ट प्रारूप के माध्यम से प्रदान की गई डिवाइस छवियों के साथ डिवाइस को फ्लैश करता है।
डिवाइस छवि प्रारूप के लिए उच्च स्तर की आवश्यकताएं:
- डिवाइस छवि फ़ाइल एक ज़िप फ़ाइल होनी चाहिए
- ज़िप फ़ाइल में रूट पर एक फ़्लैश-all.sh स्क्रिप्ट शामिल होनी चाहिए
- स्क्रिप्ट को यह मान लेना चाहिए कि डिवाइस यूजरस्पेस में है जो
adb devices
को दिखाई देता है - शेष ज़िप फ़ाइल को उसी स्थान पर उसी निर्देशिका लेआउट के साथ स्क्रिप्ट के रूप में निकाला जाएगा, और स्क्रिप्ट सापेक्ष पथ के माध्यम से ज़िप में पैक की गई किसी भी फ़ाइल का संदर्भ दे सकती है
- चमकने के बाद, स्क्रिप्ट को डिवाइस को उसी स्थिति में वापस करना होगा
- निष्पादन वातावरण के भाग के रूप में एक पर्यावरण चर
ANDROID_SERIAL
डिवाइस सीरियल नंबर पर सेट किया जाएगा - स्क्रिप्ट मान सकती है कि इसमें PATH पर
adb
औरfastboot
है
flash- all.sh
निष्पादित करेगा।सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
संरक्षित तरीके | |
---|---|
File | getDeviceUpdateImage () अद्यतन करने के लिए उपयोग की जाने वाली डिवाइस छवि फ़ाइल का प्रतिनिधित्व करने वाला एक |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) डिवाइस छवि अद्यतन ज़िप का विस्तार करता है और संलग्न चमकती स्क्रिप्ट को कॉल करता है |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) कोई-op |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) कोई-op |
सार्वजनिक निर्माणकर्ता
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
संरक्षित तरीके
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
अद्यतन करने के लिए उपयोग की जाने वाली डिवाइस छवि फ़ाइल का प्रतिनिधित्व करने वाला एक ERROR(/File)
उदाहरण प्रदान करता है
रिटर्न | |
---|---|
File |
PerformDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
डिवाइस छवि अद्यतन ज़िप का विस्तार करता है और संलग्न चमकती स्क्रिप्ट को कॉल करता है
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
कोई-op
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
कोई-op
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |