Trình chuẩn bị Flash cho thiết bị
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetOutcomer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
cài đặt ROM hình ảnh trên phần cứng Android thực.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
DeviceFlashPreparer()
|
Phương thức công khai | |
---|---|
IBuildInfo
|
getBuild(TestInformation testInfo)
Gói getBuildInfo để chúng ta có thay đổi nhằm ghi đè phương thức này cho các trường hợp cụ thể. |
boolean
|
isIncrementalFlashingEnabled()
|
boolean
|
isIncrementalFlashingForceDisabled()
|
void
|
setAllowCrossReleaseFlashing(boolean allowCrossReleaseFlashing)
|
void
|
setAllowUnzipBaseline(boolean allowUnzipBaseline)
|
void
|
setApplySnapshot(boolean applySnapshot)
|
void
|
setConfiguration(IConfiguration configuration)
Chèn |
void
|
setIgnoreHostOptions(boolean ignoreHostOptions)
|
void
|
setUp(TestInformation testInfo)
|
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Đặt tùy chọn userdata-flash |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Phương thức được bảo vệ | |
---|---|
void
|
checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)
Bạn nên kiểm tra trước khi cài đặt ROM để đảm bảo thiết bị hoạt động như dự kiến so với thông tin bản dựng. |
abstract
IDeviceFlasher
|
createFlasher(ITestDevice device)
Tạo |
long
|
getDeviceBootWaitTime()
Lấy thời gian chờ khởi động thiết bị |
IHostOptions
|
getHostOptions()
Lấy thực thể |
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 cài đặt ROM của thiết bị cho phần phụ trợ chỉ số |
void
|
setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
|
void
|
setUseIncrementalFlashing(boolean incrementalFlashing)
|
Hàm khởi tạo công khai
Trình chuẩn bị Flash cho thiết bị
public DeviceFlashPreparer ()
Phương thức công khai
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
Gói getBuildInfo để chúng ta có thay đổi nhằm ghi đè phương thức này cho các trường hợp cụ thể.
Tham số | |
---|---|
testInfo |
TestInformation |
Giá trị trả về | |
---|---|
IBuildInfo |
gia tăng FlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Giá trị trả về | |
---|---|
boolean |
làTăng dần FlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Giá trị trả về | |
---|---|
boolean |
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Tham số | |
---|---|
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Tham số | |
---|---|
allowUnzipBaseline |
boolean |
Ảnh chụp áp dụng
public void setApplySnapshot (boolean applySnapshot)
Tham số | |
---|---|
applySnapshot |
boolean |
Cấu hình đặt
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration
đang sử dụng.
Tham số | |
---|---|
configuration |
IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
Tham số | |
---|---|
ignoreHostOptions |
boolean |
thiết lập
public void setUp (TestInformation testInfo)
Tham số | |
---|---|
testInfo |
TestInformation |
Gửi | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
setUserDataflashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Đặt tùy chọn userdata-flash
xé hình
public void tearDown (TestInformation testInfo, Throwable e)
Tham số | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Gửi | |
---|---|
DeviceNotAvailableException |
Phương thức được bảo vệ
kiểm traLoại sản phẩmThiết bị
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Bạn nên kiểm tra trước khi cài đặt ROM để đảm bảo thiết bị hoạt động như dự kiến so với thông tin bản dựng.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để cài đặt ROM. |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo dùng để cài đặt ROM. |
Gửi | |
---|---|
|
com.android.tradefed.targetprep.BuildError |
|
com.android.tradefed.device.DeviceNotAvailableException |
BuildError |
|
DeviceNotAvailableException |
tạo Flasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Tạo IDeviceFlasher
để sử dụng. Các lớp con có thể ghi đè
Tham số | |
---|---|
device |
ITestDevice |
Giá trị trả về | |
---|---|
IDeviceFlasher |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nhậnThời gian khởi động thiết bị
protected long getDeviceBootWaitTime ()
Lấy thời gian chờ khởi động thiết bị
Giá trị trả về | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Lấy thực thể IHostOptions
để sử dụng.
Được hiển thị để kiểm thử đơn vị
Giá trị trả về | |
---|---|
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 cài đặt ROM của thiết bị cho phần phụ trợ chỉ số
Tham số | |
---|---|
branch |
String : nhánh nơi bắt nguồn bản dựng thiết bị |
buildFlavor |
String : phiên bản bản dựng của bản dựng thiết bị |
buildId |
String : số bản dựng của bản dựng thiết bị |
serial |
String : số sê-ri của thiết bị |
queueTime |
long : thời gian chờ có giới hạn nhấp nháy |
flashingTime |
long : thời gian dành cho việc cài đặt ROM hình ảnh thiết bị |
flashingStatus |
CommandStatus : trạng thái thực thi của lệnh nhấp nháy |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Tham số | |
---|---|
skipPostFlashBuildIdCheck |
boolean |
đặtSử dụng chế độ cài đặt Flash tăng dần
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Tham số | |
---|---|
incrementalFlashing |
boolean |