IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Truyền nhanh hình ảnh thiết bị trên một thiết bị.
Tóm tắt
Phương thức công khai | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Truyền nhanh bản dựng trên thiết bị. |
default
|
getAdditionalFileFilters()
Nhận bộ lọc cho các cấu phần phần mềm bản dựng bổ sung. |
abstract
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. |
abstract
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 |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Các tuỳ chọn ghi đè cho một thiết bị. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Tất cả thao tác dọn dẹp và kiểm tra phải xảy ra sau khi thực hiện phần quan trọng của quá trình cài đặt ROM. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Tất cả các thao tác thiết lập và kiểm tra phải xảy ra trước khi thực hiện phần quan trọng của quá trình cài đặt ROM. |
abstract
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 |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Thiết lập cơ chế mà trình cài đặt ROM có thể truy xuất tệp tài nguyên để cài đặt ROM. |
abstract
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 |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Đặt phân vùng ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Đặt xem có nên cài đặt ROM bổ sung sau khi cập nhật thiết bị qua tệp zip hình ảnh hay không |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Chuyển đổi giữa việc cài đặt ROM, xoá hoặc giữ lại hình ảnh dữ liệu người dùng |
abstract
void
|
setWipeTimeout(long timeout)
Đặt thời gian chờ để xoá dữ liệu. |
default
boolean
|
shouldFlashRamdisk()
Kiểm tra xem trình cài đặt ROM có được đặt để có thêm một ổ đĩa RAM hay không sau khi cập nhật thiết bị qua tệp zip hình ảnh |
default
boolean
|
supportsFlashingInFastbootD()
Liệu thiết bị triển khai trình cài đặt ROM có thể được cài đặt ROM ở chế độ fastbootd hay không. |
default
void
|
tearDownFlasher()
Cơ hội cuối cùng để triển khai trình cài đặt ROM tự dọn dẹp sau khi cài đặt |
Phương thức công khai
flash
public abstract 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ử.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để bật đèn flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để bật đèn flash |
Gửi | |
---|---|
TargetSetupError |
nếu không tạo được bản dựng flash |
DeviceNotAvailableException |
nếu thiết bị không phản hồi |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Nhận bộ lọc cho các cấu phần phần mềm bản dựng bổ sung.
Một số trình cài đặt ROM cần một số cấu phần phần mềm bản dựng nhất định không nằm trong số các cấu phần phần mềm mặc định được sử dụng. Các trình cài đặt ROM như vậy sẽ ghi đè phương thức này, vì vậy, mọi người dùng công cụ cài đặt ROM đều không cần phải biết về các tệp này và cung cấp các tuỳ chọn dòng lệnh.
Xin lưu ý rằng phương thức này được gọi trên một thực thể tạm thời của IDeviceFlasher, vì vậy, bạn không nên dựa vào trạng thái nào khác ngoài trạng thái được cung cấp trong hàm khởi tạo mặc định.
Các chuỗi trong Tập hợp được diễn giải là mẫu tệp và tất cả tệp khớp với mẫu đó sẽ được truy xuất.
Theo mặc định, phương thức này trả về một Tập hợp trống.
Giá trị trả về | |
---|---|
|
getSystemFlashingStatus
public abstract 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 abstract 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 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 |
overrideDeviceOptions
public abstract 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.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tất cả thao tác dọn dẹp và kiểm tra phải xảy ra sau khi thực hiện phần quan trọng của quá trình cài đặt ROM. Không có thao tác nào trong số đó sẽ được đưa vào phần quan trọng được kiểm soát đồng thời.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để bật đèn flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để bật đèn flash |
Gửi | |
---|---|
TargetSetupError |
nếu có bất kỳ lỗi thiết lập nào |
DeviceNotAvailableException |
nếu thiết bị không phản hồi |
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 xảy ra trước khi thực hiện phần quan trọng của quá trình cài đặt ROM. Không có thao tác nào trong số đó sẽ được đưa vào phần quan trọng được kiểm soát đồng thời.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để bật đèn flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để bật đèn flash |
Gửi | |
---|---|
TargetSetupError |
nếu có bất kỳ lỗi thiết lập nào |
DeviceNotAvailableException |
nếu thiết bị không phản hồi |
setDataWipeSkipList
public abstract 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 abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Thiết lập cơ chế mà trình cài đặt ROM có thể truy xuất tệp tài nguyên để cài đặt ROM.
Tham số | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever cần sử dụng |
setForceSystemFlash
public abstract 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
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Đặt phân vùng ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Đặt xem có nên cài đặt ROM bổ sung sau khi cập nhật thiết bị qua tệp zip hình ảnh hay không
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Chuyển đổi giữa việc cài đặt ROM, xoá hoặc giữ lại hình ảnh dữ liệu người dùng
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Đặt thời gian chờ để xoá dữ liệu.
Tham số | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Kiểm tra xem trình cài đặt ROM có được đặt để có thêm một ổ đĩa RAM hay không sau khi cập nhật thiết bị qua tệp zip hình ảnh
Giá trị trả về | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Liệu thiết bị triển khai trình cài đặt ROM có thể được cài đặt ROM ở chế độ fastbootd hay không.
Giá trị trả về | |
---|---|
boolean |
tearDownFlasher
public void tearDownFlasher ()
Cơ hội cuối cùng để triển khai trình cài đặt ROM tự dọn dẹp sau khi cài đặt