SideloadOtaTargetPreparer
public
class
SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.SideloadOtaTargetPreparer | |||
यह टारगेट प्रिपेरर, बताए गए ओटीए पैकेज को साइडलोड करता है. साथ ही, पैकेज को लागू करता है, डिवाइस के बूट अप होने का इंतज़ार करता है , और डिवाइस के बिल्ड की प्रॉपर्टी को बिल्ड की जानकारी के तौर पर इस्तेमाल करने के लिए इंजेक्ट करता है
यह टारगेट प्रिपेरर मानता है कि शुरू होने पर, डिवाइस सामान्य एडीबी मोड में होगा. साथ ही,
यह पक्का करेगा कि डिवाइस उसी मोड में बंद हो, लेकिन उस पर नया बिल्ड लागू हो. इस प्रोसेस के दौरान, डिवाइस की स्थिति में अचानक होने वाले किसी भी बदलाव की रिपोर्ट TargetSetupError के तौर पर की जाएगी. साथ ही, ओटीए साइडलोड में होने वाली किसी भी गड़बड़ी के लिए भी यही नियम लागू होगा.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
SideloadOtaTargetPreparer()
|
|
प्रोटेक्टेड मेथड | |
|---|---|
File
|
getDeviceUpdateImage()
डिवाइस को अपडेट करने के लिए इस्तेमाल की जाने वाली डिवाइस इमेज फ़ाइल को दिखाने वाला |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
ओटीए पैकेज को साइडलोड करता है |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
डिवाइस के साइडलोड से रिकवरी में जाने और फिर यूज़रस्पेस में रीबूट होने का इंतज़ार करता है |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
डिवाइस को साइडलोड मोड में रीबूट करता है |
सार्वजनिक कंस्ट्रक्टर
SideloadOtaTargetPreparer
public SideloadOtaTargetPreparer ()
प्रोटेक्टेड मेथड
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
डिवाइस को अपडेट करने के लिए इस्तेमाल की जाने वाली डिवाइस इमेज फ़ाइल को दिखाने वाला File इंस्टेंस उपलब्ध कराता है
| रिटर्न | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)ओटीए पैकेज को साइडलोड करता है
| अपवाद | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)डिवाइस के साइडलोड से रिकवरी में जाने और फिर यूज़रस्पेस में रीबूट होने का इंतज़ार करता है
| अपवाद | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)डिवाइस को साइडलोड मोड में रीबूट करता है
| अपवाद | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|