Thiết bị Flasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Cài đặt ROM 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)

Flash có sẵn trên thiết bị.

default getAdditionalFileFilters()

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

abstract 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

abstract void overrideDeviceOptions(ITestDevice device)

Tuỳ chọn ghi đè dành cho thiết bị.

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Tất cả hoạt động dọn dẹp và các bước kiểm tra phải diễn ra sau phần cài đặt ROM thực tế.

default void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Tất cả thao tác thiết lập & các bước kiểm tra phải diễn ra trước khi cài đặt phần tử quan trọng thực tế.

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à phần tử con trực tiếp của /data.

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

abstract 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

default void setRamdiskPartition(String ramdiskPartition)

Đặt phân vùng ramdisk

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Thiết lập xem có cần cài đặt thêm một ổ đĩa RAM 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 hình ảnh dữ liệu người dùng sẽ được cài đặt ROM, xoá hay giữ lại

abstract void setWipeTimeout(long timeout)

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

default boolean shouldFlashRamdisk()

Kiểm tra xem trình flash có được đặt để có thêm ramdisk có được bật sau khi cập nhật hay không thiết bị thông qua mã zip hình ảnh

default boolean supportsFlashingInFastbootD()

Liệu thiết bị triển khai trình flash có thể được cài đặt ROM ở chế độ khởi động nhanh hay không.

Phương thức công khai

flash

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

Tham số
device ITestDevice: ITestDevice để cài đặt ROM

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo để cài đặt ROM

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

public  getAdditionalFileFilters ()

Lấy bộ lọc cho các cấu phần phần mềm bản dựng bổ sung.

Một số flasher 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ố những cấu phần phần mềm mặc định được sử dụng. Chẳng hạn trình flash sẽ ghi đè phương pháp này, vì vậy mọi người dùng công cụ nhấp nháy không cần biết về các tệp này và cung cấp các tuỳ chọn dòng lệnh.

Lưu ý rằng phương thức này được gọi trên bản sao tạm thời của IDevice Flasher, do đó không có trạng thái vượt quá 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 hiểu là mẫu tệp và mọi tệp khớp với mẫu đó sẽ được truy xuất.

Theo mặc định, phương thức này sẽ trả về một Tập rỗng.

Giá trị trả về

getSystem FlashingStatus (Trạng thái flash hệ thống)

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

PostFlashHoạt động

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Tất cả hoạt động dọn dẹp và các bước kiểm tra phải diễn ra sau phần cài đặt ROM thực tế. Không chọn ngôn ngữ nào trong số các thao tác đó 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
TargetSetupError nếu có bất kỳ thiết lập nào không thành công
DeviceNotAvailableException nếu thiết bị không phản hồi

Cài đặt trước

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Tất cả thao tác thiết lập & các bước kiểm tra phải diễn ra trước khi cài đặt phần tử quan trọng thực tế. Không chọn ngôn ngữ nào trong số các thao tác đó 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
TargetSetupError nếu có bất kỳ 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 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 abstract 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 abstract 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

thiết lậpRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Đặt phân vùng ramdisk

thiết lập Nên FlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Thiết lập xem có cần cài đặt thêm một ổ đĩa RAM 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 hình ảnh dữ liệu người dùng sẽ được cài đặt ROM, xoá hay giữ lại

setWipeHết thời gian chờ

public abstract void setWipeTimeout (long timeout)

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

Tham số
timeout long

nên FlashRamdisk

public boolean shouldFlashRamdisk ()

Kiểm tra xem trình flash có được đặt để có thêm ramdisk có được bật sau khi cập nhật hay không thiết bị thông qua mã zip hình ảnh

Giá trị trả về
boolean

hỗ trợ FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Liệu thiết bị triển khai trình flash có thể được cài đặt ROM ở chế độ khởi động nhanh hay không.

Giá trị trả về
boolean