Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


IDeviceFlasher dựa vào trình cập nhật hệ thống để cài đặt hình ảnh hệ thống được đóng gói trong gói cập nhật OTA. Đặc biệt, việc triển khai này không dựa vào fastboot.

Bản tóm tắt

Các nhà xây dựng công cộng

SystemUpdaterDeviceFlasher ()

Phương pháp công khai

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Đèn flash tích hợp trên thiết bị.

Việc triển khai này giả định rằng tệp hình ảnh thiết bị được trả về bởi IDeviceBuildInfo#getDeviceImageFile() là một tệp zip cập nhật OTA.

CommandStatus getSystemFlashingStatus ()

Truy xuất trạng thái thực thi lệnh cho các phân vùng hệ thống chính đang nhấp nháy.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Nhận được liệu hình ảnh dữ liệu người dùng sẽ được flash, xóa hoặc giữ lại

void overrideDeviceOptions ( ITestDevice device)

Ghi đè các tùy chọn cho một thiết bị.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

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.

void setForceSystemFlash (boolean forceSystemFlash)

Đặt nếu hệ thống phải luôn được nhấp nháy ngay cả khi đang chạy bản dựng hiện tại

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Chuyển đổi xem hình ảnh dữ liệu người dùng sẽ được flash, xóa hoặc giữ lại

Việc triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption#TESTS_ZIPIDeviceFlasher.UserDataFlashOption#RETAIN như một tùy chọn hợp lệ

void setWipeTimeout (long timeout)

Đặt thời gian chờ để xóa dữ liệu.

Các nhà xây dựng công cộng

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

Phương pháp công khai

tốc biến

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Đèn flash tích hợp trên thiết bị.

Trả về ngay lập tức 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à khả dụng trước khi tiến hành kiểm tra.

Việc triển khai này giả định rằng tệp hình ảnh thiết bị được trả về bởi IDeviceBuildInfo#getDeviceImageFile() là một tệp zip cập nhật OTA. Sẽ không an toàn khi sử dụng trình cập nhật này trong bối cảnh mà cách diễn giải này không giữ được.

Thông số
device ITestDevice : ITestDevice để flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo để flash

Ném
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

Truy xuất trạng thái thực thi lệnh cho các phân vùng hệ thống chính đang nhấp nháy.

Lưu ý rằng nếu phân vùng hệ thống không được flash (hệ thống đã có bản dựng cần được flash) thì trạng thái lệnh có thể là null

Lợi nhuận
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Nhận được liệu hình ảnh dữ liệu người dùng sẽ được flash, xóa hoặc giữ lại

Lợi nhuận
IDeviceFlasher.UserDataFlashOption Hình ảnh dữ liệu người dùng nên được flash, xóa hoặc giữ lại

overrideDeviceOptions

public 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 một thiết bị cụ thể hỗ trợ.

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

Thông số
retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever để sử dụng

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Đặt nếu hệ thống phải luôn được nhấp nháy ngay cả khi đang chạy bản dựng hiện tại

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Chuyển đổi xem hình ảnh dữ liệu người dùng sẽ được flash, xóa hoặc giữ lại

Việc triển khai này chỉ hỗ trợ IDeviceFlasher.UserDataFlashOption#TESTS_ZIPIDeviceFlasher.UserDataFlashOption#RETAIN như một tùy chọn hợp lệ

setWipeTimeout

public void setWipeTimeout (long timeout)

Đặt thời gian chờ để xóa dữ liệu.

Thông số
timeout long