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

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

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