CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Một lớp cài đặt ROM 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ự cài đặt ROM đặc biệt để cập nhật đúng cách cho băng tần cơ sở của đài phát thanh, vì thường thì đài phát thanh và trình tải khởi động không thể giao tiếp trực tiếp. Thông thường, các ứng dụng này 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 băng tần cơ sở để truyền nhanh (ở 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)
Truyền nhanh bản dựng trên thiết bị. Nếu băng tần cơ sở đã được cập nhật, trình cài đặt ROM này sẽ hoạt động giống như lớp cao cấ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 hiển thị để kiểm thử đơn vị |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Truyền nhanh 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 cài đặt ROM của 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 băng tần cơ sở để truyền nhanh (ở chế độ khôi phục), tính bằng mili giây
Giá trị không đổi: 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)
Truyền nhanh bản dựng trên thiết bị.
Trả về ngay sau khi quá trình cài đặt ROM hoàn tất. Phương thức gọi nên đợi thiết bị có sẵn và trực tuyến trước khi tiếp tục kiểm thử.
Nếu băng tần cơ sở đã được cập nhật, trình cài đặt ROM này sẽ hoạt động giống như lớp cao cấp DeviceFlasher. Nếu cần cập nhật băng tần cơ sở, băng tần cơ sở sẽ thực hiện những việc sau:
- Cài đặt ROM cho trình tải khởi động như bình thường
- Giải nén tệp updater.zip
- Cài đặt ROM cho băng tần cơ sở mới, nhưng
không khởi động lại sau đó - Cài đặt ROM cho 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ẽ xuất hiện trong Recovery để thực sự cài đặt ROM cho băng tần cơ sở)
- Khởi động lại
- 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 để bật đèn flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để bật đèn 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 hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
deviceBuild |
IDeviceBuildInfo |
Giá trị trả về | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Truyền nhanh hình ảnh băng tần cơ sở đã cho và
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để bật đèn flash |
basebandImageFile |
File : hình ảnh băng cơ sở ERROR(/File) |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu không có thiết bị |
TargetSetupError |
nếu không thể cài đặt ROM cho băng tần cơ sở |
flashSystem
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 để bật đèn flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo để bật đèn flash |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Lấy tên phân vùng khởi động cho trình cài đặt ROM của thiết bị này.
Giá trị mặc định là "bootloader". Lớp con phải ghi đè nếu cần.
Giá trị trả về | |
---|---|
String |