IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Nâng cấp 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 để nhấp nháy các phân vùng hệ thống chính.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Cho biết có nên xoá, ghi đè hay giữ lại hình ảnh dữ liệu người dùng hay không

abstract void overrideDeviceOptions(ITestDevice device)

Các lựa chọn ghi đè cho một thiết bị.

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Tất cả các thao tác và quy trình kiểm tra dọn dẹp phải diễn ra sau khi thực sự nhấp nháy phần quan trọng.

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 diễn ra trước khi phần quan trọng thực sự nhấp nháy.

abstract void setDataWipeSkipList( dataWipeSkipList)

Đặt danh sách đường dẫn trong /data để tránh bị xoá khi 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.

default void setExtraMetadata( metadata)

Cho phép trình nháy nhận các lựa chọn siêu dữ liệu bổ sung.

abstract 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.

abstract 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

default void setRamdiskPartition(String ramdiskPartition)

Đặt phân vùng ổ đĩa ngẫu nhiên

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Đặt xem có nên cài đặt một ramdisk bổ sung sau khi cập nhật thiết bị thông qua tệp zip hình ảnh hay không

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Chuyển đổi xem có nên flash, xoá hay giữ lại hình ảnh dữ liệu người dùng hay không

abstract void setWipeTimeout(long timeout)

Đặt thời gian chờ để xoá dữ liệu.

default boolean shouldFlashRamdisk()

Kiểm tra xem trình nhấp nháy có được thiết lập để có thêm ramdisk hay không, cần được nhấp nháy sau khi cập nhật thiết bị thông qua tệp zip hình ảnh

default boolean supportsFlashingInFastbootD()

Liệu thiết bị triển khai trình nạp phần mềm có thể được nạp phần mềm ở chế độ fastbootd hay không.

default void tearDownFlasher()

Cơ hội cuối cùng để quá trình triển khai trình nhấp nháy tự dọn dẹp

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 nhấp nháy hoàn tất. Người gọi nên đợi thiết bị trực tuyến và sẵn sàng trước khi tiếp tục kiểm thử.

Tham số
device ITestDevice: ITestDevice để nhấp nháy

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo để nhấp nháy

Gửi
TargetSetupError nếu không flash được bản dựng
DeviceNotAvailableException nếu thiết bị không phản hồi

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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 nạp cần các cấu phần phần mềm nhất định không nằm trong số các cấu phần phần mềm mặc định được dùng. Những người chạy chương trình như vậy nên ghi đè phương thức này, để mọi người dùng công cụ chạy chương trình không cần biết về các tệp này và cung cấp các lựa chọn dòng lệnh.

Xin 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, 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 dưới dạng 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.

Giá trị trả về

getSystemFlashingStatus

public abstract 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 abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Cho biết có nên xoá, ghi đè hay giữ lại hình ảnh dữ liệu người dùng hay không

Giá trị trả về
IDeviceFlasher.UserDataFlashOption Có nên flash, xoá hay giữ lại hình ảnh dữ liệu người dùng hay không

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Các lựa chọn ghi đè cho một thiết bị. Dùng để ghi đè các giá trị mặc định của lựa chọn nếu một 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ả các thao tác và quy trình kiểm tra dọn dẹp phải diễn ra sau 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 để nhấp nháy

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo để nhấp nháy

Gửi
TargetSetupError nếu có bất kỳ chế độ thiết lập nào không thành công
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 diễn ra trước khi phần quan trọng thực sự nhấp nháy. 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 để nhấp nháy

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo để nhấp nháy

Gửi
TargetSetupError nếu có bất kỳ chế độ thiết lập nào không thành công
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 bị xoá khi 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

setExtraMetadata

public void setExtraMetadata ( metadata)

Cho phép trình nháy nhận các lựa chọn siêu dữ liệu bổ sung.

Tham số
metadata

setFlashingResourcesRetriever

public abstract 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 abstract 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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Đặt phân vùng ổ đĩa ngẫu nhiên

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Đặt xem có nên cài đặt một ramdisk bổ sung sau khi cập nhật thiết bị thông qua tệp zip hình ảnh hay không

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Chuyển đổi xem có nên flash, xoá hay giữ lại hình ảnh dữ liệu người dùng hay khô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 nhấp nháy có được thiết lập để có thêm ramdisk hay không, cần được nhấp nháy sau khi cập nhật thiết bị thông 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 nạp phần mềm có thể được nạp phần mềm ở chế độ fastbootd hay không.

Giá trị trả về
boolean

tearDownFlasher

public void tearDownFlasher ()

Cơ hội cuối cùng để quá trình triển khai trình nhấp nháy tự dọn dẹp