DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ 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

Lớp lồng ghép

enum DeviceFlashPreparer.EncryptionOptions

Enum gồm các tuỳ chọn để xử lý việc mã hoá hình ảnh dữ liệu người dùng  

Hàm khởi tạo công khai

DeviceFlashPreparer()

Phương thức công khai

void setUp(TestInformation testInfo)

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Đặt tuỳ chọn userdata-flash

void tearDown(TestInformation testInfo, Throwable e)

Phương thức được bảo vệ

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Có thể kiểm tra trước khi cài đặt ROM để đảm bảo thiết bị hoạt động như mong đợi so với thông tin bản dựng.

abstract IDeviceFlasher createFlasher(ITestDevice device)

Tạo IDeviceFlasher để sử dụng.

long getDeviceBootWaitTime()

Lấy thời gian chờ khởi động thiết bị

IHostOptions getHostOptions()

Lấy thực thể IHostOptions để sử dụng.

void reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

Báo cáo dữ liệu về thời gian cài đặt ROM cho thiết bị cho phần phụ trợ của chỉ số

void setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck(boolean skipPostFlashFlavorCheck)

Hàm khởi tạo công khai

DeviceFlashPreparer

public DeviceFlashPreparer ()

Phương thức công khai

setUp

public void setUp (TestInformation testInfo)

Tham số
testInfo TestInformation

Gửi
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Đặt tuỳ chọn userdata-flash

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Tham số
testInfo TestInformation

e Throwable

Gửi
DeviceNotAvailableException

Phương thức được bảo vệ

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Có thể kiểm tra trước khi cài đặt ROM để đảm bảo thiết bị hoạt động như mong đợi so với thông tin bản dựng.

Tham số
device ITestDevice: ITestDevice để flash.

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo dùng để truyền nhanh.

Gửi
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Tạo IDeviceFlasher để sử dụng. Lớp con có thể ghi đè

Tham số
device ITestDevice

Giá trị trả về
IDeviceFlasher

Gửi
DeviceNotAvailableException

getDeviceBootWaitTime

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 về thời gian cài đặt ROM cho thiết bị cho phần phụ trợ của chỉ số

Tham số
branch String: nhánh nơi bản dựng thiết bị bắt nguồn

buildFlavor String: phiên bản xây 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ờ giới hạn cài đặt ROM

flashingTime long: thời gian để cài đặt ROM hình ảnh thiết bị

flashingStatus CommandStatus: trạng thái thực thi của lệnh cài đặt ROM

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Tham số
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Tham số
skipPostFlashFlavorCheck boolean