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()

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

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