آماده‌ساز فلش دستگاه گوگل

public class GoogleDeviceFlashPreparer
extends DeviceFlashPreparer implements IInvocationContextReceiver , ILabPreparer

شیء جاوا
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer
com.google.android.tradefed.targetprep.GoogleDeviceFlashPreparer


یک ابزار تخصصی DeviceFlashPreparer که از مراحل سفارشی مورد نیاز برای فلش کردن دستگاه‌های گوگل پشتیبانی می‌کند.

این کار را با ایجاد IDeviceFlasher مناسب بر اساس نوع محصول انجام می‌دهد.

خلاصه

سازندگان عمومی

GoogleDeviceFlashPreparer ()

روش‌های عمومی

IBuildInfo getBuild ( TestInformation testInfo)

getBuildInfo را طوری پوشش می‌دهیم که بتوانیم برای سناریوهای خاص، آن را بازنویسی کنیم.

void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
void setInvocationContext ( IInvocationContext invocationContext)

void setUp ( TestInformation testInfo)

روش‌های محافظت‌شده

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

قبل از فلش کردن، بررسی‌های لازم را انجام دهید تا مطمئن شوید دستگاه مطابق با اطلاعات ساخت (build information) است.

IDeviceFlasher createFlasher ( ITestDevice device)

ایجاد IDeviceFlasher برای استفاده

FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

سازندگان عمومی

آماده‌ساز فلش دستگاه گوگل

public GoogleDeviceFlashPreparer ()

روش‌های عمومی

دریافت کنید

public IBuildInfo getBuild (TestInformation testInfo)

getBuildInfo را طوری پوشش می‌دهیم که بتوانیم برای سناریوهای خاص، آن را بازنویسی کنیم.

پارامترها
testInfo TestInformation

بازگشت‌ها
IBuildInfo

کلاس setAltStaticDeviceInfo

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

پارامترها
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

پارامترها
invocationContext IInvocationContext

راه‌اندازی

public void setUp (TestInformation testInfo)

پارامترها
testInfo TestInformation

پرتاب‌ها
BuildError
DeviceNotAvailableException
TargetSetupError

روش‌های محافظت‌شده

بررسی نوع محصول دستگاه

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

قبل از فلش کردن، بررسی‌های لازم را انجام دهید تا مطمئن شوید دستگاه مطابق با اطلاعات ساخت (build information) است.

پارامترها
device ITestDevice : ITestDevice قرار است فلش شود.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo که برای فلش کردن استفاده شده است.

پرتاب‌ها
BuildError
DeviceNotAvailableException

ایجادFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

ایجاد IDeviceFlasher برای استفاده

پارامترها
device ITestDevice

بازگشت‌ها
IDeviceFlasher

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

منابع فلشینگ را ایجاد کنید

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

پارامترها
productType String

بازگشت‌ها
FlashingResourcesRetrieverCacheWrapper