डिवाइसइमेजजिपफ्लैशिंगटार्गेटप्रेपेयर
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
डिवाइस क्रमांक पर सेट किया जाएगा - स्क्रिप्ट मान सकती है कि इसमें 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 |
सार्वजनिक निर्माणकर्ता
डिवाइसइमेजजिपफ्लैशिंगटार्गेटप्रेपेयर
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 |