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) إنشاء |
long | getDeviceBootWaitTime () يحصل على وقت انتظار تمهيد الجهاز |
IHostOptions | getHostOptions () الحصول على مثيل |
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 |