CdmaThiết bịFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Một lớp chiếu hình ảnh trên thiết bị Android vật lý có đài CDMA.
Lớp này là bắt buộc vì cần có một chuỗi nhấp nháy đặc biệt để cập nhật chính xác băng tần cơ sở vô tuyến, vì thông thường, radio 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 baseband nhấp nháy (ở chế độ khôi phục), tính bằng mili giây |
Nhà thầu xây dựng công cộng | |
---|---|
CdmaDeviceFlasher () |
Phương pháp công khai | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Đèn flash được xây dựng trên thiết bị. Nếu dải cơ sở được cập nhật, flasher này hoạt động giống hệt với siêu lớp DeviceFlasher. |
Phương pháp được bảo vệ | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) Giải nén zip 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 băng cơ sở đã 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 flasher 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 baseband nhấp nháy (ở chế độ khôi phục), tính bằng mili giây
Giá trị không đổi: 600000 (0x000927c0)
Nhà thầu xây dựng công cộng
CdmaThiết bịFlasher
public CdmaDeviceFlasher ()
Phương pháp công khai
tốc biến
public 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. Nếu dải cơ sở được cập nhật, flasher này hoạt động giống hệt với siêu lớp DeviceFlasher. Nếu baseband cần được cập nhật, nó sẽ thực hiện như sau:- Flash bootloader như bình thường
- Giải nén updater.zip
- Flash baseband mới, nhưng
sau đó đừng khởi động lại - Flash các 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 để flash baseband thực sự)
- 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 cần flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo cần flash |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Phương pháp được bảo vệ
giải nénSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Giải nén zip 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 |
Trả lại | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Nhấp nháy hình ảnh băng cơ sở đã cho và
Thông số | |
---|---|
device | ITestDevice : ITestDevice cần flash |
basebandImageFile | File : hình ảnh băng cơ sở ERROR(/File) |
Ném | |
---|---|
DeviceNotAvailableException | nếu thiết bị không có sẵn |
TargetSetupError | nếu flash baseband không thành công |
hệ thống flash
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 cần flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo cần flash |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Lấy tên phân vùng khởi động cho flasher thiết bị này.
Mặc định là 'bộ nạp khởi động'. Các lớp con nên ghi đè nếu cần thiết.
Trả lại | |
---|---|
String |