डिवाइसइमेजजिपफ्लैशिंगटार्गेटप्रेपेयर

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 ()

अद्यतन करने के लिए उपयोग की जाने वाली डिवाइस छवि फ़ाइल का प्रतिनिधित्व करने वाला एक ERROR(/File) उदाहरण प्रदान करता है

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