साइडलोड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 ()

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

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