DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Một ITargetPreparer
nhấp nháy hình ảnh trên phần cứng Android vật lý.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
DeviceFlashPreparer () |
Phương pháp công khai | |
---|---|
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Đặt tùy chọn userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Các phương pháp được bảo vệ | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Có thể kiểm tra trước khi nhấp nháy để đảm bảo thiết bị như mong đợi so với thông tin bản dựng. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Tạo |
long | getDeviceBootWaitTime () Có được thời gian chờ khởi động thiết bị |
IHostOptions | getHostOptions () Lấy phiên bản |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Báo cáo dữ liệu thời gian nhấp nháy của thiết bị cho phần phụ trợ chỉ số |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
Các nhà xây dựng công cộng
DeviceFlashPreparer
public DeviceFlashPreparer ()
Phương pháp công khai
thành lập
public void setUp (TestInformation testInfo)
Thông số | |
---|---|
testInfo | TestInformation |
Ném | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Đặt tùy chọn userdata-flash
phá bỏ
public void tearDown (TestInformation testInfo, Throwable e)
Thông số | |
---|---|
testInfo | TestInformation |
e | Throwable |
Ném | |
---|---|
DeviceNotAvailableException |
Các phương pháp được bảo vệ
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Có thể kiểm tra trước khi nhấp nháy để đảm bảo thiết bị như mong đợi so với thông tin bản dựng.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash. |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo được sử dụng để flash. |
Ném | |
---|---|
| com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException | |
BuildError |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Tạo IDeviceFlasher
để sử dụng. Các lớp con có thể ghi đè
Thông số | |
---|---|
device | ITestDevice |
Lợi nhuận | |
---|---|
IDeviceFlasher |
Ném | |
---|---|
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Có được thời gian chờ khởi động thiết bị
Lợi nhuận | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Lấy phiên bản IHostOptions
để sử dụng.
Lợi nhuận | |
---|---|
IHostOptions |
reportFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Báo cáo dữ liệu thời gian nhấp nháy của thiết bị cho phần phụ trợ chỉ số
Thông số | |
---|---|
branch | String : nhánh bắt nguồn từ bản dựng thiết bị |
buildFlavor | String : hương vị xây dựng của thiết bị |
buildId | String : số bản dựng của thiết bị |
serial | String : số sê-ri của thiết bị |
queueTime | long : thời gian dành cho việc đợi giới hạn nhấp nháy trở nên khả dụng |
flashingTime | long : thời gian dành cho thiết bị flash zip hình ảnh |
flashingStatus | CommandStatus : trạng thái thực thi của lệnh nhấp nháy |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Thông số | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Thông số | |
---|---|
skipPostFlashFlavorCheck | boolean |