SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
dựa trên trình cập nhật hệ thống để cài đặt hình ảnh hệ thống được gói trong gói cập nhật OTA. Đặc biệt, việc triển khai này không dựa vào fastboot.
Bản tóm tắt
nhà thầu công cộng | |
---|---|
SystemUpdaterDeviceFlasher () |
Phương thức công khai | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Đèn flash được xây dựng trên thiết bị. Việc triển khai này giả định rằng tệp hình ảnh thiết bị được trả về bởi |
CommandStatus | getSystemFlashingStatus () Truy xuất trạng thái thực thi lệnh để flash các phân vùng hệ thống chính. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Nhận xem hình ảnh dữ liệu người dùng sẽ được flash, xóa hay giữ lại |
void | overrideDeviceOptions ( ITestDevice device) Ghi đè các tùy chọn cho một thiết bị. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Đặt danh sách các đường dẫn trong /data . |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Đặt cơ chế mà flasher có thể truy xuất các tệp tài nguyên để flash. |
void | setForceSystemFlash (boolean forceSystemFlash) Đặt nếu hệ thống phải luôn được flash ngay cả khi đang chạy bản dựng hiện tại |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Chuyển đổi hình ảnh dữ liệu người dùng sẽ được flash, xóa hoặc giữ lại Việc triển khai này chỉ hỗ trợ |
void | setWipeTimeout (long timeout) Đặt thời gian chờ để xóa dữ liệu. |
nhà thầu công cộng
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Phương thức công khai
tốc biến
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Đèn flash được xây dựng trên thiết bị.
Trả về ngay sau khi nhấp nháy xong. Người gọi nên đợi thiết bị trực tuyến và khả dụng trước khi tiến hành thử nghiệm. Việc triển khai này giả định rằng tệp hình ảnh thiết bị được trả về bởi IDeviceBuildInfo#getDeviceImageFile()
là một mã zip cập nhật OTA. Sẽ không an toàn khi sử dụng trình cập nhật này trong ngữ cảnh mà cách giải thích này không phù hợp.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo để flash |
ném | |
---|---|
| 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 để flash các phân vùng hệ thống chính.
Lưu ý rằng nếu các phân vùng hệ thống không được flash (hệ thống đã có bản dựng được flash) thì trạng thái lệnh có thể là null
trả lại | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Nhận xem hình ảnh dữ liệu người dùng sẽ được flash, xóa hay giữ lại
trả lại | |
---|---|
IDeviceFlasher.UserDataFlashOption | Hình ảnh dữ liệu người dùng nên được flash, xóa hay giữ lại |
ghi đèDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Ghi đè các tùy chọn cho một thiết bị. Được sử dụng để ghi đè các giá trị tùy chọn mặc định nếu các giá trị mặc định không được hỗ trợ bởi một thiết bị cụ thể.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Đặt danh sách các đường dẫn trong /data
để tránh xóa khi sử dụng ITestsZipInstaller
/data
.Thông số | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Đặt cơ chế mà flasher có thể truy xuất các tệp tài nguyên để flash.
Thông số | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever để sử dụng |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Đặt nếu hệ thống phải luôn được flash ngay cả khi đang chạy bản dựng hiện tại
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Chuyển đổi hình ảnh dữ liệu người dùng sẽ được flash, xóa hoặc giữ lại
Việc triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
và IDeviceFlasher.UserDataFlashOption#RETAIN
dưới dạng tùy chọn hợp lệ
setWipeTimeout
public void setWipeTimeout (long timeout)
Đặt thời gian chờ để xóa dữ liệu.
Thông số | |
---|---|
timeout | long |