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
|
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(
Đặ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à phần tử con trực tiếp của |
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ợ |
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_ZIP
và IDeviceFlasher.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 |