DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


مُعد ITargetPreparer الذي يُومض صورة على أجهزة Android المادية.

ملخص

المنشأت العامة

DeviceFlashPreparer ()

الأساليب العامة

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

اضبط خيار بيانات المستخدم

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)

اضبط خيار بيانات المستخدم

تمزيق

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

reportFlashMetrics

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 : الوقت الذي يقضيه في وميض ملف zip لصورة الجهاز

flashingStatus CommandStatus : حالة تنفيذ الأمر الوامض

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

حدود
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

حدود
skipPostFlashFlavorCheck boolean