DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


ITargetPreparer يضيء صورة على جهاز Android

ملخّص

الفئات المُدمجة

enum DeviceFlashPreparer.EncryptionOptions

قائمة بفئات الخيارات لمعالجة تشفير userdata image  

وظائف الإنشاء العامة

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 ()

الطرق العامة

setUp

public void setUp (TestInformation testInfo)

المعلمات
testInfo TestInformation

عمليات الرمي
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

ضبط خيار userdata-flash

tearDown

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

createFlasher

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: الوقت المستغرَق في فلاش صورة الجهاز المضغوطة

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

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

المعلمات
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

المعلمات
skipPostFlashFlavorCheck boolean