SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
   ↳ com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


IDeviceFlasher dựa vào trình cập nhật hệ thống để cài đặt hình ảnh hệ thống được đóng gói trong gói cập nhật OTA. Cụ thể, phương thức triển khai này không dựa vào tính năng khởi động nhanh.

Tóm tắt

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

SystemUpdaterDeviceFlasher()

Phương thức công khai

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

Cách triển khai này giả định tệp hình ảnh thiết bị do IDeviceBuildInfo.getDeviceImageFile() trả về là tệp zip cập nhật OTA.

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.

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

void overrideDeviceOptions(ITestDevice device)

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

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.

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.

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

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

Phương thức triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption.TESTS_ZIPIDeviceFlasher.UserDataFlashOption.RETAIN làm tuỳ chọn hợp lệ

void setWipeTimeout(long timeout)

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

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

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

Phương thức công khai

flash

public 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ử.

Cách triển khai này giả định tệp hình ảnh thiết bị do IDeviceBuildInfo.getDeviceImageFile() trả về là tệp zip cập nhật OTA. Bạn không nên sử dụng trình cập nhật này trong ngữ cảnh không áp dụng cách diễn giải này.

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

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

Gửi
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public 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 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 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 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 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 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

setUserDataFlashOption

public 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

Phương thức triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption.TESTS_ZIPIDeviceFlasher.UserDataFlashOption.RETAIN làm tuỳ chọn hợp lệ

setWipeTimeout

public void setWipeTimeout (long timeout)

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

Tham số
timeout long