DeviceImageZipFlashingTargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.ऑब्जेक्ट | ||||
मैं | 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
को निष्पादन परिवेश के भाग के रूप में डिवाइस सीरियल नंबर पर सेट किया जाएगा - लिपि मान सकती है कि इसमें पथ पर
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 |
प्रदर्शनडिवाइसअपडेट
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
डिवाइस छवि अद्यतन ज़िप का विस्तार करता है और संलग्न चमकती स्क्रिप्ट को कॉल करता है
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
अद्यतन के बाद की क्रियाएं
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
कोई-op
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
पूर्व अद्यतन क्रियाएँ
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
कोई-op
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |