Trình phát flash CdmaDevice
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Một lớp nhấp nháy hình ảnh trên thiết bị Android thực tế có vô tuyến CDMA.
Bạn phải dùng lớp này vì cần có trình tự 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ì trình tải khởi động và vô tuyến không thể giao tiếp với nhau 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 để nhấp nháy băng 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 có sẵn 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 với DeviceFlasher lớp cao cấp. |
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 hiển thị để kiểm thử đơn vị |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Nhấp nháy hình ảnh băng tần cơ sở đã cho và |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cài đặt ROM 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 của thiết bị này. |
IRunUtil
|
getRunUtil()
Tải thực thể |
Hằng số
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Thời gian để nhấp nháy băng cơ sở (ở chế độ khôi phục), tính bằng mili giây
Giá trị không đổi: 600.000 (0x000927c0)
Hàm khởi tạo công khai
Trình phát flash CdmaDevice
public CdmaDeviceFlasher ()
Phương thức công khai
flash
public 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.
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 với DeviceFlasher lớp cao cấp. Nếu cần cập nhật băng tần cơ sở, băng tần cơ sở sẽ được thực hiện như sau:
- Cài đặt ROM trình tải khởi động như bình thường
- Giải nén tệp updater.zip
- Cài đặt băng tần cơ sở mới, nhưng
không khởi động lại sau đó - Cài đặt ROM quá trình khởi động, khôi phục và phân vùng hệ thống
- Khởi động lại (thiết bị xuất hiện trong phần Khôi phục thực sự cho băng tần cơ sở flash)
- 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
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để cài đặt ROM |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để cài đặt ROM |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Phương thức được bảo vệ
Giải nénSystemZip
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 hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
deviceBuild |
IDeviceBuildInfo |
Giá trị trả về | |
---|---|
File |
băng tần flashBase
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Nhấp nháy hình ảnh băng tần cơ sở đã cho và
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để cài đặt ROM |
basebandImageFile |
File : hình ảnh băng tần cơ sở ERROR(/File) |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu thiết bị không có sẵn |
TargetSetupError |
nếu không có băng tần cơ sở flash |
hệ thống flash
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cài đặt ROM hình ảnh hệ thống trên thiết bị.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để cài đặt ROM |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để cài đặt ROM |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
lấy tên phân vùng khởi động
protected String getBootPartitionName ()
Lấy tên phân vùng khởi động cho trình flash của thiết bị này.
Giá trị mặc định là "bootloader". Các lớp con phải ghi đè nếu cần.
Giá trị trả về | |
---|---|
String |