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 một hình ảnh hệ thống được đóng gói trong gói cập nhật OTA. Đặc biệt, đây là Quá trình triển khai 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)

Flash có sẵn trên thiết bị.

Phương thức triển khai này giả định tệp hình ảnh thiết bị được trả về bởi IDeviceBuildInfo#getDeviceImageFile() là một tệp zip chứa bản cập nhật OTA.

CommandStatus getSystemFlashingStatus()

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

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Tìm hiểu xem hình ảnh dữ liệu người dùng nên được cài đặt ROM, xoá hay giữ lại

void overrideDeviceOptions(ITestDevice device)

Tuỳ chọn ghi đè dành cho 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à phần tử con trực tiếp của /data.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

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

void setForceSystemFlash(boolean forceSystemFlash)

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

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Chuyển đổi xem hình ảnh dữ liệu người dùng sẽ được cài đặt ROM, xoá hay giữ lại

Cách triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption#TESTS_ZIPIDeviceFlasher.UserDataFlashOption#RETAIN là lựa 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)

Flash có sẵn trên thiết bị.

Trả lại ngay sau khi quá trình cài đặt ROM hoàn tất. Người gọi phải chờ thiết bị trực tuyến và khả dụng trước khi tiến hành thử nghiệm.

Phương thức triển khai này giả định tệp hình ảnh thiết bị được trả về bởi IDeviceBuildInfo#getDeviceImageFile() là một tệp zip chứa bản cập nhật OTA. Bây giờ không an toàn để sử dụng trình cập nhật này trong ngữ cảnh mà diễn giải này không giữ.

Tham số
device ITestDevice: ITestDevice để cài đặt ROM

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo để cài đặt ROM

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

getSystem FlashingStatus (Trạng thái flash hệ thống)

public CommandStatus getSystemFlashingStatus ()

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

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

Giá trị trả về
CommandStatus

phương thức getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Tìm hiểu xem hình ảnh dữ liệu người dùng nên được cài đặt ROM, xoá hay giữ lại

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

ghi đèDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

Tuỳ chọn ghi đè dành cho thiết bị. Dùng để ghi đè các giá trị tùy chọn mặc định nếu giá trị mặc định không phải là được một thiết bị cụ thể hỗ trợ.

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à 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 flash có thể truy xuất tệp tài nguyên để cài đặt ROM.

Tham số
retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever để sử dụng

cài đặtBuộc hệ thống Flash

public void setForceSystemFlash (boolean forceSystemFlash)

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

setUserDataflashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Chuyển đổi xem hình ảnh dữ liệu người dùng sẽ được cài đặt ROM, xoá hay giữ lại

Cách triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption#TESTS_ZIPIDeviceFlasher.UserDataFlashOption#RETAIN là lựa chọn hợp lệ

setWipeHết thời gian chờ

public void setWipeTimeout (long timeout)

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

Tham số
timeout long