CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
| ↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher | |
CDMA radyolu fiziksel bir Android cihazda görüntü yükleyen bir sınıf.
Bu sınıf, radyo ve önyükleyicinin genellikle doğrudan iletişim kuramaması nedeniyle radyo temel bandının düzgün şekilde güncellenmesi için özel bir yanıp sönme sırası gerektiğinden zorunludur. Genellikle proxy olarak RIL'yi (kullanıcı alanında çalışır) kullanırlar.
Özet
Sabitler | |
|---|---|
int |
BASEBAND_FLASH_TIMEOUT
Temel bandın (kurtarma modunda) yanıp sönmesine izin verilecek süre (ms) |
Herkese açık oluşturucular | |
|---|---|
CdmaDeviceFlasher()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda derleme oluşturma Baseband güncelse bu flasher, DeviceFlasher üst sınıfıyla aynı şekilde davranır. |
Korunan yöntemler | |
|---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
Güncelleyici zip dosyasını bir dizine çıkarın ve bu dizinin yolunu döndürün. Birim testi için kullanıma sunuldu |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Belirtilen baseband görüntüsünü yükler ve |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda sistem görüntüsünü flaşlayın. |
String
|
getBootPartitionName()
Bu cihaz flaşörü için önyükleme bölümü adını alın. |
IRunUtil
|
getRunUtil()
Kullanmak istediğiniz |
Sabitler
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Temel bandın (kurtarma modunda) yanıp sönmesine izin verilecek süre (ms)
Sabit Değer: 600000 (0x000927c0)
Herkese açık oluşturucular
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Herkese açık yöntemler
flaş
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda derleme oluşturma
Flaşlama işlemi tamamlandıktan hemen sonra döndürülür. Arayanlar, teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.
Baseband güncelse bu flasher, DeviceFlasher üst sınıfıyla aynı şekilde davranır. Baseband'in güncellenmesi gerekiyorsa şunlar yapılır:
- Bootloader'ı normal şekilde flaşlayın.
- updater.zip dosyasını açın.
- Yeni bant tabanını flaşlayın ancak
sonrasında yeniden başlatmayın . - Önyükleme, kurtarma ve sistem bölümlerini flaşlama
- Yeniden başlatma (cihaz, baseband'i gerçekten flashlamak için kurtarma modunda açılır)
- Yeniden başlatın
- Flash kullanıcı verileri
- Kullanıcı alanına yeniden başlatma
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
Korunan yöntemler
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Güncelleyici zip dosyasını bir dizine çıkarın ve bu dizinin yolunu döndürün.
Birim testi için kullanıma sunuldu
| Parametreler | |
|---|---|
deviceBuild |
IDeviceBuildInfo |
| Döndürülenler | |
|---|---|
File |
|
| Verdiği hatalar | |
|---|---|
IOException |
|
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Belirtilen baseband görüntüsünü yükler ve
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
basebandImageFile |
File: temel bant görüntüsü File |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Temel bant yanıp söndürülemediyse |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda sistem görüntüsünü flaşlayın.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getBootPartitionName
protected String getBootPartitionName ()
Bu cihaz flaşörü için önyükleme bölümü adını alın.
Varsayılan olarak "bootloader" kullanılır. Alt sınıflar gerekirse geçersiz kılmalıdır.
| İadeler | |
|---|---|
String |
|