IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Nhấp nháy hình ảnh thiết bị trên một thiết bị.
Bản tóm tắt
Phương thức công khai | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Đèn flash được xây dựng trên thiết bị. |
default | getAdditionalFileFilters () Nhận bộ lọc cho các tạo phẩm xây dựng bổ sung. |
abstract 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. |
abstract 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 |
abstract void | overrideDeviceOptions ( ITestDevice device) Ghi đè các tùy chọn cho một thiết bị. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Tất cả các hoạt động dọn dẹp và kiểm tra phải diễn ra sau phần quan trọng nhấp nháy thực tế. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Tất cả các hoạt động thiết lập & kiểm tra phải xảy ra trước phần quan trọng nhấp nháy thực tế. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Đặt danh sách các đường dẫn trong /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Đặt cơ chế mà flasher có thể truy xuất các tệp tài nguyên để flash. |
abstract 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 |
default void | setRamdiskPartition (String ramdiskPartition) Đặt phân vùng ramdisk |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Đặt xem có nên flash một đĩa ram bổ sung sau khi cập nhật thiết bị qua zip hình ảnh hay không |
abstract 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 |
abstract void | setWipeTimeout (long timeout) Đặt thời gian chờ để xóa dữ liệu. |
default boolean | shouldFlashRamdisk () Kiểm tra xem flasher có được cài đặt để có thêm đĩa ram không sau khi cập nhật thiết bị qua zip hình ảnh |
default boolean | supportsFlashingInFastbootD () Liệu thiết bị thực hiện flasher có thể được flash ở chế độ fastbootd hay không. |
Phương thức công khai
tốc biến
public abstract 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.Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo để flash |
ném | |
---|---|
TargetSetupError | nếu flash build thất bại |
DeviceNotAvailableException | nếu thiết bị không phản hồi |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Nhận bộ lọc cho các tạo phẩm xây dựng bổ sung.
Một số flashers cần một số tạo phẩm xây dựng nhất định không nằm trong số các tạo phẩm mặc định được sử dụng. Các trình flash như vậy sẽ ghi đè phương thức này, vì vậy mọi người dùng các công cụ flash không cần biết về các tệp này và cung cấp các tùy chọn dòng lệnh.
Lưu ý rằng phương thức này được gọi trên một phiên bản tạm thời của IDeviceFlasher, vì vậy không nên dựa vào trạng thái nào ngoài trạng thái được cung cấp trong hàm tạo mặc định.
Các chuỗi trong Tập hợp được hiểu là các mẫu tệp và tất cả cá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.
trả lại | |
---|---|
getSystemFlashingStatus
public abstract 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 abstract 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 abstract 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ể.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tất cả các hoạt động dọn dẹp và kiểm tra phải diễn ra sau phần quan trọng nhấp nháy thực tế. Không hoạt động nào trong số đó sẽ được đưa vào phần quan trọng được kiểm soát đồng thời.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo để flash |
ném | |
---|---|
TargetSetupError | nếu bất kỳ thiết lập thất bại |
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 hoạt động thiết lập & kiểm tra phải xảy ra trước phần quan trọng nhấp nháy thực tế. Không hoạt động nào trong số đó sẽ được đưa vào phần quan trọng được kiểm soát đồng thời.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo để flash |
ném | |
---|---|
TargetSetupError | nếu bất kỳ thiết lập thất bại |
DeviceNotAvailableException | nếu thiết bị không phản hồi |
setDataWipeSkipList
public abstract 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 abstract 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 abstract 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
setRamdiskPhân vùng
public void setRamdiskPartition (String ramdiskPartition)
Đặt phân vùng ramdisk
thiết lậpShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Đặt xem có nên flash một đĩa ram bổ sung sau khi cập nhật thiết bị qua zip hình ảnh hay không
setUserDataFlashOption
public abstract 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
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Đặt thời gian chờ để xóa dữ liệu.
Thông số | |
---|---|
timeout | long |
NênFlashRamdisk
public boolean shouldFlashRamdisk ()
Kiểm tra xem flasher có được cài đặt để có thêm đĩa ram không sau khi cập nhật thiết bị qua zip hình ảnh
trả lại | |
---|---|
boolean |
hỗ trợFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Liệu thiết bị thực hiện flasher có thể được flash ở chế độ fastbootd hay không.
trả lại | |
---|---|
boolean |