OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
Một trình cài đặt ROM cho thiết bị sẽ kích hoạt tập lệnh system/update_engine/scripts/update_device.py bằng một gói OTA đầy đủ hoặc gia tăng để cập nhật hình ảnh thiết bị. Để sử dụng trình nạp phần mềm này đúng cách, thông tin bản dựng của thiết bị phải chứa một mục tệp có tên là "update-device-script" trỏ đến tập lệnh nói trên.
Tóm tắt
Hằng số | |
|---|---|
String |
OTA_DOWNGRADE_PROP
|
String |
UPDATE_DEVICE_SCRIPT
|
String |
UPDATE_SUCCESS_OUTPUT
|
Trường | |
|---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
Hàm khởi tạo công khai | |
|---|---|
OtaUpdateDeviceFlasher()
|
|
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ị. |
CommandStatus
|
getSystemFlashingStatus()
Truy xuất trạng thái thực thi lệnh để nhấp nháy các phân vùng hệ thống chính. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Cho biết liệu hình ảnh dữ liệu người dùng có được flash, xoá hay giữ lại hay không |
void
|
overrideDeviceOptions(ITestDevice device)
Các lựa chọn ghi đè cho một thiết bị. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Tất cả các thao tác thiết lập và kiểm tra phải diễn ra trước khi thực sự nhấp nháy phần quan trọng. |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Đặt danh sách các đườ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)
Đặt cơ chế mà trình nhấp nháy có thể truy xuất các tệp tài nguyên để nhấp nháy. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Đặt xem hệ thống có luôn được flash hay không, 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 có được flash, xoá hay giữ lại hay không |
void
|
setWipeTimeout(long timeout)
Đặt thời gian chờ để xoá dữ liệu. |
Phương thức được bảo vệ | |
|---|---|
IRunUtil
|
getRunUtil()
|
Hằng số
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
Giá trị không đổi: "ro.ota.allow_downgrade"
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
Giá trị không đổi: "update-device-script"
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
Giá trị hằng số: "onPayloadApplicationComplete(ErrorCode::kSuccess (0)"
Trường
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
Hàm khởi tạo công khai
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
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 nhấp nháy hoàn tất. Người gọi nên đợi thiết bị trực tuyến và có sẵn trước khi tiếp tục kiểm thử.
| Tham số | |
|---|---|
device |
ITestDevice: ITestDevice để cài đặt ROM |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo để cài đặt ROM |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Truy xuất trạng thái thực thi lệnh để nhấp nháy 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 flash (hệ thống đã có bản dựng cần flash), thì trạng thái lệnh có thể là null
| Giá trị trả về | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Cho biết liệu hình ảnh dữ liệu người dùng có được flash, xoá hay giữ lại hay không
| Giá trị trả về | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Có nên xoá, ghi đè hoặc giữ lại hình ảnh dữ liệu người dùng hay không |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Các lựa chọn ghi đè cho một thiết bị. Dùng để ghi đè các giá trị lựa chọn mặc định nếu một thiết bị cụ thể không hỗ trợ các giá trị mặc định.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tất cả các thao tác thiết lập và kiểm tra phải diễn ra trước khi thực sự nhấp nháy phần quan trọng. Không có thao tác nào trong số đó được đưa vào phần quan trọng được kiểm soát đồng thời.
| Tham số | |
|---|---|
device |
ITestDevice: ITestDevice để cài đặt ROM |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo để cài đặt ROM |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Đặt danh sách các đường dẫn trong /data để tránh bị 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 |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Đặt cơ chế mà trình nhấp nháy có thể truy xuất các tệp tài nguyên để nhấp nháy.
| Tham số | |
|---|---|
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever cần sử dụng |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Đặt xem hệ thống có luôn được flash hay không, 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 có được flash, xoá hay giữ lại hay không
setWipeTimeout
public void setWipeTimeout (long timeout)
Đặt thời gian chờ để xoá dữ liệu.
| Tham số | |
|---|---|
timeout |
long |