IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Truyền nhanh hình ảnh thiết bị trên một thiết bị.

Tóm tắt

Lớp lồng ghép

enum IDeviceFlasher.UserDataFlashOption

Enum của các tuỳ chọn để xử lý hình ảnh userdata  

Phương thức công khai

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Truyền nhanh bản dựng trên thiết bị.

abstract CommandStatus getSystemFlashingStatus()

Truy xuất trạng thái thực thi lệnh để cài đặt ROM cho các phân vùng hệ thống chính.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Xác định xem hình ảnh dữ liệu người dùng có được cài đặt ROM, xoá sạch hay giữ lại hay không

abstract void overrideDeviceOptions(ITestDevice device)

Các tuỳ chọn ghi đè cho một thiết bị.

abstract void setDataWipeSkipList( dataWipeSkipList)

Đặt danh sách đường dẫn trong /data để tránh xoá khi sử dụng ITestsZipInstaller

Xin lưu ý rằng mức độ chi tiết của danh sách bỏ qua là các phần tử con trực tiếp của /data.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Thiết lập cơ chế mà trình cài đặt ROM có thể truy xuất các tệp tài nguyên để cài đặt ROM.

abstract void setForceSystemFlash(boolean forceSystemFlash)

Đặt xem hệ thống có phải luôn được cài đặt ROM ngay cả khi đang chạy bản dựng hiện tại hay không

default void setRamdiskPartition(String ramdiskPartition)

Đặt phân vùng ramdisk

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Đặt xem có nên cài đặt ROM bổ sung sau khi cập nhật thiết bị qua tệp zip hình ảnh hay không

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Bật/tắt tính năng cài đặt ROM, xoá hoặc giữ lại hình ảnh dữ liệu người dùng

abstract void setWipeTimeout(long timeout)

Đặt thời gian chờ để xoá dữ liệu.

default boolean shouldFlashRamdisk()

Kiểm tra xem trình cài đặt ROM có được đặt để có thêm một ổ đĩa RAM hay không sau khi cập nhật thiết bị qua tệp zip hình ảnh

default boolean supportsFlashingInFastbootD()

Liệu thiết bị triển khai trình cài đặt ROM có thể được cài đặt ROM ở chế độ fastbootd hay không.

Phương thức công khai

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Truyền nhanh bản dựng trên thiết bị.

Trả về ngay sau khi quá trình cài đặt ROM hoàn tất. Phương thức gọi nên đợi thiết bị có sẵn và trực tuyến trước khi tiếp tục kiểm thử.

Tham số
device ITestDevice: ITestDevice để bật đèn flash

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo để bật đèn flash

Gửi
TargetSetupError nếu không tạo được bản dựng flash
DeviceNotAvailableException nếu thiết bị không phản hồi

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Truy xuất trạng thái thực thi lệnh để cài đặt ROM cho các phân vùng hệ thống chính.

Xin lưu ý rằng nếu các phân vùng hệ thống không được cài đặt ROM (hệ thống đã có bản dựng để cài đặt ROM), thì trạng thái lệnh có thể là null

Giá trị trả về
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Xác định xem hình ảnh dữ liệu người dùng có được cài đặt ROM, xoá sạch hay giữ lại hay không

Giá trị trả về
IDeviceFlasher.UserDataFlashOption Liệu có nên cài đặt ROM, xoá sạch hay giữ lại hình ảnh dữ liệu người dùng hay không

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Các tuỳ chọn ghi đè cho một thiết bị. Dùng để ghi đè các giá trị tuỳ chọn mặc định nếu thiết bị cụ thể không hỗ trợ các giá trị mặc định.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Đặt danh sách đường dẫn trong /data để tránh xoá khi sử dụng ITestsZipInstaller

Xin lưu ý rằng mức độ chi tiết của danh sách bỏ qua là các phần tử con trực tiếp của /data.

Tham số
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Thiết lập cơ chế mà trình cài đặt ROM có thể truy xuất các tệp tài nguyên để cài đặt ROM.

Tham số
retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever cần sử dụng

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Đặt xem hệ thống có phải luôn được cài đặt ROM ngay cả khi đang chạy bản dựng hiện tại hay không

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Đặt phân vùng ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Đặt xem có nên cài đặt ROM bổ sung sau khi cập nhật thiết bị qua tệp zip hình ảnh hay không

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Bật/tắt tính năng cài đặt ROM, xoá hoặc giữ lại hình ảnh dữ liệu người dùng

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Đặt thời gian chờ để xoá dữ liệu.

Tham số
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Kiểm tra xem trình cài đặt ROM có được đặt để có thêm một ổ đĩa RAM hay không sau khi cập nhật thiết bị qua tệp zip hình ảnh

Giá trị trả về
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Liệu thiết bị triển khai trình cài đặt ROM có thể được cài đặt ROM ở chế độ fastbootd hay không.

Giá trị trả về
boolean