Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Thiết bị CdmaFlasher

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.FastbootDeviceFlasher
com.android.tradefed.targetprep.CdmaDeviceFlasher


Lớp nhấp nháy 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 trình tự nhấp nháy đặc biệt để cập nhật băng cơ sở vô tuyến một cách chính xác, vì thường xảy ra trường hợp radio và bộ tải 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 gốc nhấp nháy (ở chế độ khôi phục), tính bằng mili giây

nhà thầu công cộng

CdmaDeviceFlasher ()

Phương thức công khai

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Đèn flash được xây dựng trên thiết bị.

Nếu băng 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 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 với thử nghiệm đơn vị

void flashBaseband ( ITestDevice device, File basebandImageFile)

Nhấp nháy hình ảnh dải cơ sở nhất định và không khởi động lại thiết bị sau đó .

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 RunUtil để sử dụng.

hằng số

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

Thời gian cho phép băng gốc 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 công cộng

Thiết bị CdmaFlasher

public CdmaDeviceFlasher ()

Phương thức 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 nhấp nháy xong. 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 thử nghiệm.

Nếu băng 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 băng cơ sở cần được cập nhật, nó sẽ thực hiện như sau:

  1. Flash bootloader bình thường
  2. Giải nén updater.zip
  3. Flash băng gốc mới, nhưng không khởi động lại sau đó
  4. Flash phân vùng khởi động, phục hồi và hệ thống
  5. Khởi động lại (thiết bị xuất hiện trong Recovery để thực sự flash baseband)
  6. Khởi động lại lần nữa
  7. flash dữ liệu người dùng
  8. 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

phương pháp được bảo vệ

giải nénSystemZip

protected File extractSystemZip (IDeviceBuildInfo deviceBuild)

Giải nén zip 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 với 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 dải cơ sở nhất định và không khởi động lại thiết bị sau đó .

Thông số
device ITestDevice : ITestDevice để flash

basebandImageFile File : hình ảnh dải 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 để 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 flasher thiết bị này.

Mặc định là 'bootloader'. Các lớp con nên ghi đè nếu cần thiết.

trả lại
String

getRunUtil

protected IRunUtil getRunUtil ()

Lấy phiên bản RunUtil để sử dụng.

Tiếp xúc với thử nghiệm đơn vị.

trả lại
IRunUtil