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(
Đặt danh sách đường dẫn trong
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 |
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
publicgetAdditionalFileFilters ()
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 |