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 pháp công cộng

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 biết hình ảnh dữ liệu người dùng nên được flash, xóa hay giữ lại

abstract void overrideDeviceOptions ( ITestDevice device)

Tùy chọn ghi đè 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 khi nhấp nháy phần quan trọng thực tế.

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 nhấp nháy phần quan trọng thực tế.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Đặt danh sách các đường dẫn trong /data để tránh xóa khi sử dụng ITestsZipInstaller

Lưu ý rằng mức độ chi tiết của danh sách bỏ qua là con trực tiếp của /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 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 xem hình ảnh dữ liệu người dùng sẽ được flash, xóa hay 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ó một đĩa RAM bổ sung hay không sau khi cập nhật thiết bị qua image zip

default boolean supportsFlashingInFastbootD ()

Liệu thiết bị thực hiện flasher có thể được flash ở chế độ fastbootd hay không.

Phương pháp công cộng

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 flash xong. Người gọi nên đợi thiết bị trực tuyến và khả dụng trước khi tiếp tục thử nghiệm.

Thông số
device ITestDevice : ITestDevice cần flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo cần flash

Ném
TargetSetupError nếu flash build không thành công
DeviceNotAvailableException nếu thiết bị không phản hồi

getBộ lọc tệp bổ sung

public  getAdditionalFileFilters ()

Nhận bộ lọc cho các tạo phẩm xây dựng bổ sung.

Một số flasher 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. Những trình flash như vậy sẽ ghi đè phương thức này, vì vậy mọi người dùng 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, do đó, 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 Set 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 biết hình ảnh dữ liệu người dùng nên được flash, xóa hay giữ lại

Trả lại
IDeviceFlasher.UserDataFlashOption Liệu hình ảnh dữ liệu người dùng sẽ được flash, xóa hay giữ lại

ghi đèTùy chọn thiết bị

public abstract void overrideDeviceOptions (ITestDevice device)

Tùy chọn ghi đè 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 này không được thiết bị cụ thể hỗ trợ.

postFlashHoạt động

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 khi nhấp nháy phần quan trọng thực sự. Không có 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 cần flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo cần flash

Ném
TargetSetupError nếu 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

preFlashHoạt động

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 nhấp nháy phần quan trọng thực sự. Không có 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 cần flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo cần flash

Ném
TargetSetupError nếu 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 các đường dẫn trong /data để tránh xóa khi sử dụng ITestsZipInstaller

Lưu ý rằng mức độ chi tiết của danh sách bỏ qua là con trực tiếp của /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 chạy bản dựng hiện tại

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Đặt phân vùng ramdisk

setShouldFlashRamdisk

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 xem hình ảnh dữ liệu người dùng sẽ được flash, xóa hay 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ó một đĩa RAM bổ sung hay không sau khi cập nhật thiết bị qua image zip

Trả lại
boolean

hỗ trợNhấp nháyInFastbootD

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