تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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
DeviceNotAvailableException
BuildError

إنشاء فلاش

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

إنشاء IDeviceFlasher لاستخدامها. يمكن أن تتجاوز الفئات الفرعية

المعلمات
device ITestDevice

عائدات
IDeviceFlasher

رميات
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