DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
یک ITargetPreparer
که یک تصویر را روی سخت افزار فیزیکی اندروید فلش می کند.
خلاصه
سازندگان عمومی | |
---|---|
DeviceFlashPreparer () |
روش های عمومی | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) getBuildInfo را بپیچید تا تغییری برای لغو آن برای سناریوهای خاص داشته باشیم. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) |
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) |
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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
سازندگان عمومی
DeviceFlashPreparer
public DeviceFlashPreparer ()
روش های عمومی
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo را بپیچید تا تغییری برای لغو آن برای سناریوهای خاص داشته باشیم.
مولفه های | |
---|---|
testInfo | TestInformation |
برمی گرداند | |
---|---|
IBuildInfo |
isIncrementalFlashing Enabled است
public boolean isIncrementalFlashingEnabled ()
برمی گرداند | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
برمی گرداند | |
---|---|
boolean |
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration
در حال استفاده را تزریق می کند.
مولفه های | |
---|---|
configuration | IConfiguration |
برپایی
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 |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
مولفه های | |
---|---|
incrementalFlashing | boolean |
DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
یک ITargetPreparer
که یک تصویر را روی سخت افزار فیزیکی اندروید فلش می کند.
خلاصه
سازندگان عمومی | |
---|---|
DeviceFlashPreparer () |
روش های عمومی | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) getBuildInfo را بپیچید تا تغییری برای لغو آن برای سناریوهای خاص داشته باشیم. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) |
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) |
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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
سازندگان عمومی
DeviceFlashPreparer
public DeviceFlashPreparer ()
روش های عمومی
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo را بپیچید تا تغییری برای لغو آن برای سناریوهای خاص داشته باشیم.
مولفه های | |
---|---|
testInfo | TestInformation |
برمی گرداند | |
---|---|
IBuildInfo |
isIncrementalFlashing Enabled است
public boolean isIncrementalFlashingEnabled ()
برمی گرداند | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
برمی گرداند | |
---|---|
boolean |
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration
در حال استفاده را تزریق می کند.
مولفه های | |
---|---|
configuration | IConfiguration |
برپایی
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 |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
مولفه های | |
---|---|
incrementalFlashing | boolean |