CdmaDeviceFlasher

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

Java.lang.Nesne
🎃 com.android.tradefed.targetprep.FastbootDeviceFlasher
  🎃 com.android.tradefed.targetprep.CdmaDeviceFlasher


CDMA radyo ile fiziksel bir Android cihazda resim yanıp sönen sınıf.

Bu sınıf, genellikle radyo ve bootloader'ın iletişim kuramaması nedeniyle radyo ana bandı doğrudan ekleyebilirsiniz. Genellikle, proxy olarak RIL'yi (kullanıcı alanında çalışan) kullanırlar.

Özet

Sabitler

int BASEBAND_FLASH_TIMEOUT

Ana bandın yanıp sönmesi için izin verilen süre (kurtarma modunda), ms olarak

Kamu inşaatçıları

CdmaDeviceFlasher()

Herkese açık yöntemler

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

Ana bant güncelse bu flaşör, DeviceFlasher ile aynı şekilde davranır. üst sınıf.

Korunan yöntemler

File extractSystemZip(IDeviceBuildInfo deviceBuild)

Güncelleyici zip dosyasını bir dizine çıkarın ve söz konusu dizinin yolunu döndürün

Birim testi için kullanıma sunuldu

void flashBaseband(ITestDevice device, File basebandImageFile)

Belirtilen ana bant resmini yanıp söner ve daha sonra cihazı yeniden başlatmaz.

void flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)

Sistem görüntüsünü cihaza yükleyin.

String getBootPartitionName()

Bu cihaz flaşlayıcısının önyükleme bölümü adını alın.

IRunUtil getRunUtil()

Kullanılacak RunUtil örneğini alın.

Sabitler

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

Ana bandın yanıp sönmesi için izin verilen süre (kurtarma modunda), ms olarak

Sabit Değer: 600.000 (0x000927c0)

Kamu inşaatçıları

CdmaDeviceFlasher

public CdmaDeviceFlasher ()

Herkese açık yöntemler

flash

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar cihazın çalışmasını beklemelidir devam etmeden önce çevrimiçi ve erişilebilir durumda olmalıdır.

Ana bant güncelse bu flaşör, DeviceFlasher ile aynı şekilde davranır. üst sınıf. Ana bandın güncellenmesi gerekiyorsa aşağıdakileri gerçekleştirir:

  1. Bootloader'ı normal şekilde güncelleyin.
  2. Updater.zip dosyasını açın
  3. Yeni ana bandı yanıp söndür ancak daha sonra yeniden başlatmayın
  4. Önyükleme, kurtarma ve sistem bölümlerini flaşlayın
  5. Yeniden başlat (cihaz, Kurtarma sürecinde gösterilir ve ana bandın flaşının gösterilmesi)
  6. Yeniden başlat
  7. Flash kullanıcı verileri
  8. Kullanıcı alanında yeniden başlat

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönmek için IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException
TargetSetupError

Korunan yöntemler

sistemZip'i ayıklama

protected File extractSystemZip (IDeviceBuildInfo deviceBuild)

Güncelleyici zip dosyasını bir dizine çıkarın ve söz konusu dizinin yolunu döndürün

Birim testi için kullanıma sunuldu

Parametreler
deviceBuild IDeviceBuildInfo

İlerlemeler
File

flaş Temel Bant

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

Belirtilen ana bant resmini yanıp söner ve daha sonra cihazı yeniden başlatmaz.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

basebandImageFile File: ana bant resmi ERROR(/File)

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bant yanıp sönemediyse

flaşSistemi

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistem görüntüsünü cihaza yükleyin.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönmek için IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException
TargetSetupError

getBootPartitionName

protected String getBootPartitionName ()

Bu cihaz flaşlayıcısının önyükleme bölümü adını alın.

Varsayılan olarak "bootloader" değerine ayarlanır. Alt sınıflar, gerekirse geçersiz kılınmalıdır.

İlerlemeler
String

getRunUtil

protected IRunUtil getRunUtil ()

Kullanılacak RunUtil örneğini alın.

Birim testi için kullanıma sunuldu.

İlerlemeler
IRunUtil