DeviceImageZipफ़्लैश फ़्लैशिंगटारगेट तैयार करने वाला

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग
  com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
    com.android.tradefed.targetprep.DeviceUpdateTargetTargetr
      com.android.tradefed.targetprep.DeviceImageZipफ़्लैशिंगTarget खाना


यह एक टारगेट तैयार करने वाला टूल है जो किसी खास फ़ॉर्मैट के ज़रिए दी गई डिवाइस की इमेज के साथ, डिवाइस को फ़्लैश करता है.

डिवाइस के इमेज फ़ॉर्मैट के लिए ज़रूरी शर्तें:

  • डिवाइस की इमेज फ़ाइल एक ZIP फ़ाइल होनी चाहिए
  • ज़िप फ़ाइल में रूट में एक Flash-all.sh स्क्रिप्ट होना आवश्यक है
  • स्क्रिप्ट को यह मान लेना चाहिए कि डिवाइस adb devices को दिखाई देने वाले यूज़रस्पेस में है
  • बाकी ज़िप फ़ाइल को उसी स्क्रिप्ट के साथ उसी जगह पर ले जाया जाएगा और स्क्रिप्ट ज़िप में पैकेज की गई किसी भी फ़ाइल का संदर्भ दे सकती है रिलेटिव पाथ
  • फ़्लैश करने के बाद, स्क्रिप्ट को डिवाइस को उसी स्थिति में वापस करना चाहिए
  • एनवायरमेंट वैरिएबल ANDROID_SERIAL को डिवाइस के सीरियल नंबर पर इस तरह सेट किया जाएगा एक्ज़िक्यूशन एनवायरमेंट का हिस्सा होता है
  • स्क्रिप्ट मान सकती है कि PATH पर adb और fastboot हैं
यह टारगेट तैयार करने वाला टूल, डिवाइस की इमेज ZIP फ़ाइल को अनपैक करेगा. साथ ही, ऊपर बताई गई ज़रूरी शर्तों के हिसाब से शामिल flash- all.sh फ़ाइल को एक्ज़ीक्यूट करेगा.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

DeviceImageZipFlashingTargetPreparer()

सुरक्षित तरीके

File getDeviceUpdateImage()

अपडेट करने के लिए इस्तेमाल की जाने वाली डिवाइस इमेज फ़ाइल को दिखाने वाला ERROR(/File) इंस्टेंस देता है

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

डिवाइस की इमेज अपडेट करने की प्रोसेस को बड़ा करता है और अटैच की गई फ़्लैशिंग स्क्रिप्ट को कॉल करता है

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

नो-ऑप

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

नो-ऑप

सार्वजनिक कंस्ट्रक्टर

DeviceImageZipफ़्लैश फ़्लैशिंगटारगेट तैयार करने वाला

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)

नो-ऑप

थ्रो
DeviceNotAvailableException
TargetSetupError

पहले से अपडेट करने की कार्रवाइयां

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

नो-ऑप

थ्रो
DeviceNotAvailableException
TargetSetupError