साइडलोडOtaTargetPreparer
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
के रूप में रिपोर्ट किया जाएगा, और यह पता लगाए गए किसी भी OTA साइडलोड त्रुटि पर लागू होता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
SideloadOtaTargetPreparer () |
संरक्षित तरीके | |
---|---|
File | getDeviceUpdateImage () अद्यतन करने के लिए उपयोग की जाने वाली डिवाइस छवि फ़ाइल का प्रतिनिधित्व करने वाला एक |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) OTA पैकेज का साइडलोड करता है |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) साइडलोड से रिकवरी में संक्रमण के लिए डिवाइस की प्रतीक्षा करता है, फिर यूजरस्पेस में रीबूट करता है |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) तैयारी के दौरान डिवाइस को साइडलोड मोड में रीबूट करता है |
सार्वजनिक निर्माणकर्ता
साइडलोडOtaTargetPreparer
public SideloadOtaTargetPreparer ()
संरक्षित तरीके
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
अद्यतन करने के लिए उपयोग की जाने वाली डिवाइस छवि फ़ाइल का प्रतिनिधित्व करने वाला एक ERROR(/File)
उदाहरण प्रदान करता है
रिटर्न | |
---|---|
File |
PerformDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
OTA पैकेज का साइडलोड करता है
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
साइडलोड से रिकवरी में संक्रमण के लिए डिवाइस की प्रतीक्षा करता है, फिर यूजरस्पेस में रीबूट करता है
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
तैयारी के दौरान डिवाइस को साइडलोड मोड में रीबूट करता है
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |