SideloadOtaTargetPreparer

public class SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
    com.android.tradefed.targetprep.DeviceUpdateTarget सैरr
         ↳ com.android.tradefed.targetprep.SideloadOtaTargetPreparer


टारगेट तैयार करने वाला ऐसा टूल जो किसी ओटीए पैकेज को अलग से लोड करता है, पैकेज को लागू करता है, डिवाइस के चालू होने का इंतज़ार करता है, और डिवाइस की बिल्ड प्रॉपर्टी को बिल्ड की जानकारी के तौर पर इस्तेमाल करने के लिए इंजेक्ट करता है

यह टारगेट तैयार करने वाला टूल यह मानता है कि डिवाइस शुरू होने पर, वह सामान्य adb मोड में होगा. साथ ही, यह पक्का करेगा कि डिवाइस उसी मोड में बंद हो, लेकिन उस पर नया बिल्ड लागू हो. प्रोसेस के दौरान, डिवाइस की स्थिति में अचानक हुए किसी भी तरह के बदलाव को TargetSetupError के तौर पर रिपोर्ट किया जाएगा. ऐसा तब भी होगा, जब ओटीए अलग से लोड करने की गड़बड़ी का पता चला हो.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

SideloadOtaTargetPreparer()

सुरक्षित तरीके

File getDeviceUpdateImage()

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

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

OTA पैकेज को साइडलोड करता है

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

डिवाइस के साइडलोड से रिकवरी मोड पर ट्रांज़िशन होने का इंतज़ार करता है. इसके बाद, उसे यूज़रस्पेस में रीबूट करता है

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

डिवाइस को साइडलोड मोड में रीबूट करता है

सार्वजनिक कंस्ट्रक्टर

SideloadOtaTargetPreparer

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