CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
| ↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher | |
Một lớp flash 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ự flash đặc biệt để cập nhật đúng cách băng tần cơ sở của đài, vì thông thường đài và trình tải khởi động không thể giao tiếp trực tiếp. Thông thường, chúng sử dụng RIL (chạy trong không gian người dùng) làm proxy.
Tóm tắt
Hằng số | |
|---|---|
int |
BASEBAND_FLASH_TIMEOUT
Thời gian cho phép flash băng tần cơ sở (ở chế độ khôi phục), tính bằng mili giây |
Hàm khởi tạo công khai | |
|---|---|
CdmaDeviceFlasher()
|
|
Phương thức công khai | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash bản dựng trên thiết bị. Nếu băng tần cơ sở được cập nhật, thì trình flash này sẽ hoạt động giống hệt như siêu lớp DeviceFlasher. |
Phương thức được bảo vệ | |
|---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
Giải nén tệp 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 đó Được cung cấp để kiểm thử đơn vị |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Flash hình ảnh băng tần 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 trình flash thiết bị này. |
IRunUtil
|
getRunUtil()
Lấy thực thể |
Hằng số
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Thời gian cho phép flash băng tần cơ sở (ở chế độ khôi phục), tính bằng mili giây
Giá trị hằng số: 600000 (0x000927c0)
Hàm khởi tạo công khai
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Phương thức công khai
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash bản dựng trên thiết bị.
Trả về ngay sau khi quá trình flash hoàn tất. Người gọi nên đợi thiết bị trực tuyến và sẵn sàng trước khi tiến hành kiểm thử.
Nếu băng tần cơ sở được cập nhật, thì trình flash này sẽ hoạt động giống hệt như siêu lớp DeviceFlasher. Nếu cần cập nhật băng tần cơ sở, thì trình flash này sẽ thực hiện như sau:
- Flash trình tải 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 các phân vùng khởi động, khôi phục và hệ thống
- Khởi động lại (thiết bị sẽ ở chế độ Khôi phục để thực sự flash băng tần cơ sở)
- Khởi động lại lần nữa
- Flash dữ liệu người dùng
- Khởi động lại vào không gian người dùng
| Tham số | |
|---|---|
device |
ITestDevice: ITestDevice để flash |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo để flash |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
Phương thức được bảo vệ
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Giải nén tệp 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 đó
Được cung cấp để kiểm thử đơn vị
| Tham số | |
|---|---|
deviceBuild |
IDeviceBuildInfo |
| Giá trị trả về | |
|---|---|
File |
|
| Gửi | |
|---|---|
IOException |
|
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Flash hình ảnh băng tần cơ sở đã cho và
| Tham số | |
|---|---|
device |
ITestDevice: ITestDevice để flash |
basebandImageFile |
File: hình ảnh băng tần cơ sở File |
| Gửi | |
|---|---|
DeviceNotAvailableException |
nếu thiết bị không hoạt động |
TargetSetupError |
nếu không flash được băng tần cơ sở |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash hình ảnh hệ thống trên thiết bị.
| Tham số | |
|---|---|
device |
ITestDevice: ITestDevice để flash |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo để flash |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getBootPartitionName
protected String getBootPartitionName ()
Lấy tên phân vùng khởi động cho trình flash thiết bị này.
Giá trị mặc định là "bootloader". Các lớp con nên ghi đè nếu cần.
| Giá trị trả về | |
|---|---|
String |
|