FlasherPerangkatCdma
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Class yang menampilkan flash image di perangkat Android fisik dengan radio CDMA.
Class ini diperlukan karena urutan flash khusus diperlukan untuk mengupdate band basis radio, karena biasanya radio dan {i>bootloader<i} tidak dapat berkomunikasi secara langsung. Biasanya, mereka menggunakan RIL (yang berjalan di userspace) sebagai proxy.
Ringkasan
Konstanta | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
Waktu yang memungkinkan pita dasar berkedip (dalam mode pemulihan), dalam md |
Konstruktor publik | |
---|---|
CdmaDeviceFlasher()
|
Metode publik | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat. Jika baseband sudah yang terbaru, flasher ini berperilaku identik dengan DeviceFlasher superclass. |
Metode yang dilindungi | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
Ekstrak zip updater ke direktori dan tampilkan jalur direktori tersebut Diekspos untuk pengujian unit |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Mem-flash image pita dasar yang ditentukan dan |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Lakukan flash image sistem di perangkat. |
String
|
getBootPartitionName()
Dapatkan nama partisi booting untuk flasher perangkat ini. |
IRunUtil
|
getRunUtil()
Dapatkan instance |
Konstanta
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Waktu yang memungkinkan pita dasar berkedip (dalam mode pemulihan), dalam md
Nilai Konstanta: 600.000 (0x000927c0)
Konstruktor publik
FlasherPerangkatCdma
public CdmaDeviceFlasher ()
Metode publik
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat.
Kembali segera setelah flash selesai. Penelepon harus menunggu perangkat secara {i>online<i} dan tersedia sebelum melanjutkan ke pengujian.
Jika baseband sudah yang terbaru, flasher ini berperilaku identik dengan DeviceFlasher superclass. Jika baseband perlu diupdate, hal berikut akan dilakukan:
- Flash bootloader seperti biasa
- Mengekstrak updater.zip
- Lakukan flash pada baseband baru, tetapi
jangan mulai ulang setelahnya - Melakukan flash booting, pemulihan, dan partisi sistem
- Mulai ulang (perangkat muncul di Pemulihan untuk benar-benar melakukan flash baseband)
- Mulai ulang lagi
- Data pengguna Flash
- Memulai ulang ke userspace
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Metode yang dilindungi
ekstrakSistemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Ekstrak zip updater ke direktori dan tampilkan jalur direktori tersebut
Diekspos untuk pengujian unit
Parameter | |
---|---|
deviceBuild |
IDeviceBuildInfo |
Hasil | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Mem-flash image pita dasar yang ditentukan dan
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
basebandImageFile |
File : gambar pita dasar ERROR(/File) |
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia |
TargetSetupError |
jika gagal mem-flash baseband |
Sistem flash
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Lakukan flash image sistem di perangkat.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
nama{i>getBootPartitionName<i}
protected String getBootPartitionName ()
Dapatkan nama partisi booting untuk flasher perangkat ini.
Default-nya adalah 'bootloader'. Subclass harus diganti jika perlu.
Hasil | |
---|---|
String |