DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


یک ITargetPreparer که یک تصویر را روی سخت افزار فیزیکی اندروید فلش می کند.

خلاصه

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

DeviceFlashPreparer ()

روش های عمومی

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

گزینه userdata-flash را تنظیم کنید

void tearDown ( TestInformation testInfo, Throwable e)

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

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

بررسی احتمالی قبل از چشمک زدن برای اطمینان از اینکه دستگاه در مقایسه با اطلاعات ساخت، مطابق انتظار است.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

IDeviceFlasher برای استفاده ایجاد کنید.

long getDeviceBootWaitTime ()

زمان انتظار بوت دستگاه را دریافت می کند

IHostOptions getHostOptions ()

نمونه IHostOptions را برای استفاده دریافت می کند.

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

داده‌های زمان‌بندی چشمک‌زن دستگاه را به باطن متریک گزارش می‌کند

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

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

DeviceFlashPreparer

public DeviceFlashPreparer ()

روش های عمومی

برپایی

public void setUp (TestInformation testInfo)

مولفه های
testInfo TestInformation

پرتاب می کند
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

گزینه userdata-flash را تنظیم کنید

پاره کردن

public void tearDown (TestInformation testInfo, 
                Throwable e)

مولفه های
testInfo TestInformation

e Throwable

پرتاب می کند
DeviceNotAvailableException

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

CheckDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

بررسی احتمالی قبل از چشمک زدن برای اطمینان از اینکه دستگاه در مقایسه با اطلاعات ساخت، مطابق انتظار است.

مولفه های
device ITestDevice : ITestDevice برای فلش.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo مورد استفاده برای فلش.

پرتاب می کند
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

ایجاد فلاشر

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

IDeviceFlasher برای استفاده ایجاد کنید. زیر کلاس ها می توانند لغو شوند

مولفه های
device ITestDevice

برمی گرداند
IDeviceFlasher

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

زمان انتظار بوت دستگاه را دریافت می کند

برمی گرداند
long

getHostOptions

protected IHostOptions getHostOptions ()

نمونه IHostOptions را برای استفاده دریافت می کند.

در معرض آزمایش واحد قرار گرفته است

برمی گرداند
IHostOptions

گزارش فلش متریک

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

داده‌های زمان‌بندی چشمک‌زن دستگاه را به باطن متریک گزارش می‌کند

مولفه های
branch String : شاخه ای که ساخت دستگاه از آن منشا گرفته است

buildFlavor String : طعم ساخت دستگاه

buildId String : شماره ساخت ساخت دستگاه

serial String : شماره سریال دستگاه

queueTime long : زمان صرف شده در انتظار برای دسترسی به محدودیت چشمک زن

flashingTime long : مدت زمان صرف شده در زیپ تصویر دستگاه چشمک زن

flashingStatus CommandStatus : وضعیت اجرای دستور چشمک زن

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

مولفه های
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

مولفه های
skipPostFlashFlavorCheck boolean