CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Một lớp chiếu sáng một hình ảnh trên thiết bị Android thực có đài CDMA.
Lớp này là bắt buộc vì cần có một trình tự nhấp nháy đặc biệt để cập nhật đúng băng tần cơ sở vô tuyến, vì thường xảy ra trường hợp vô tuyến và bộ nạp khởi động không thể giao tiếp trực tiếp. Thông thường, họ sử dụng RIL (chạy trong không gian người dùng) làm proxy.Bản tóm tắt
Hằng số | |
---|---|
int | BASEBAND_FLASH_TIMEOUT Thời gian cho phép băng tần cơ sở nhấp nháy (ở chế độ khôi phục), tính bằng mili giây |
Các nhà xây dựng công cộng | |
---|---|
CdmaDeviceFlasher () |
Phương pháp công khai | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Đèn flash tích hợp trên thiết bị. Nếu băng tần cơ sở được cập nhật, bộ phóng điện này sẽ hoạt động giống hệt với lớp siêu cấp DeviceFlasher. |
Các phương pháp được bảo vệ | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) Giải nén zip của trình cập nhật vào một thư mục và trả về đường dẫn của thư mục đó Tiếp xúc để thử nghiệm đơn vị |
void | flashBaseband ( ITestDevice device, File basebandImageFile) Nhấp nháy hình ảnh dải nền đã cho và |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash hình ảnh hệ thống trên thiết bị. |
String | getBootPartitionName () Lấy tên phân vùng khởi động cho thiết bị này. |
IRunUtil | getRunUtil () Lấy phiên bản |
Hằng số
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Thời gian cho phép băng tần cơ sở nhấp nháy (ở chế độ khôi phục), tính bằng mili giây
Giá trị không đổi: 600000 (0x000927c0)
Các nhà xây dựng công cộng
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
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. Nếu băng tần cơ sở được cập nhật, bộ phóng điện này sẽ hoạt động giống hệt với lớp siêu cấp DeviceFlasher. Nếu băng tần cơ sở cần được cập nhật, nó sẽ thực hiện như sau:- Flash bộ nạp khởi động như bình thường
- Giải nén updater.zip
- Flash băng tần cơ sở mới, nhưng
không khởi động lại sau đó - Flash phân vùng khởi động, phục hồi và hệ thống
- Khởi động lại (thiết bị xuất hiện trong Recovery để thực sự flash baseband)
- Khởi động lại lần nữa
- Dữ liệu người dùng Flash
- Khởi động lại vào không gian người dùng
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo để flash |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Các phương pháp được bảo vệ
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Giải nén zip của trình cập nhật vào một thư mục và trả về đường dẫn của thư mục đó
Tiếp xúc để thử nghiệm đơn vịThông số | |
---|---|
deviceBuild | IDeviceBuildInfo |
Lợi nhuận | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Nhấp nháy hình ảnh dải nền đã cho và
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
basebandImageFile | File : hình ảnh băng tần cơ sở ERROR(/File) |
Ném | |
---|---|
DeviceNotAvailableException | nếu thiết bị không có sẵn |
TargetSetupError | nếu không thể flash baseband |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash hình ảnh hệ thống trên thiết bị.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo để flash |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Lấy tên phân vùng khởi động cho thiết bị này.
Mặc định là 'bootloader'. Các lớp con nên ghi đè nếu cần thiết.
Lợi nhuận | |
---|---|
String |