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
हैं
flash-
all.sh
फ़ाइल को एक्ज़ीक्यूट करेगा.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
सुरक्षित तरीके | |
---|---|
File
|
getDeviceUpdateImage()
अपडेट करने के लिए इस्तेमाल की जाने वाली डिवाइस इमेज फ़ाइल को दिखाने वाला |
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 |