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 |
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(
Đặt danh sách đường dẫn trong
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 |
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ợ |
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_ZIP
và IDeviceFlasher.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 |