CdmaCihazFlaşör

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

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


CDMA radyosu olan fiziksel bir Android cihazında bir görüntüyü yanıp sönen bir sınıf.

Bu sınıf gereklidir, çünkü radyo taban bandını düzgün bir şekilde güncellemek için özel bir yanıp sönme dizisine ihtiyaç vardır, çünkü genellikle radyo ve önyükleyicinin doğrudan iletişim kuramaması durumudur. Tipik olarak, proxy olarak RIL'i (kullanıcı alanında çalışan) kullanırlar.

Özet

Sabitler

int BASEBAND_FLASH_TIMEOUT

Temel bandın yanıp sönmesine izin verilen süre (kurtarma modunda), ms cinsinden

Kamu inşaatçıları

CdmaDeviceFlasher ()

Genel yöntemler

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

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

Korumalı 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)

Verilen temel bant görüntüsünü yanıp söner ve daha sonra cihazı yeniden başlatmıyor .

void flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazdaki sistem görüntüsünü flaşlayın.

String getBootPartitionName ()

Bu aygıtın flaşörü için önyükleme bölümünün adını alın.

IRunUtil getRunUtil ()

Kullanılacak RunUtil örneğini edinin.

Sabitler

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

Temel bandın yanıp sönmesine izin verilen süre (kurtarma modunda), ms cinsinden

Sabit Değer: 600000 (0x000927c0)

Kamu inşaatçıları

CdmaCihazFlaşör

public CdmaDeviceFlasher ()

Genel yöntemler

flaş

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.

Temel bant güncelse, bu flaşör DeviceFlasher üst sınıfıyla aynı şekilde davranır. Temel bandın güncellenmesi gerekiyorsa aşağıdakileri yapar:

  1. Önyükleyiciyi normal şekilde flaşlayın
  2. updater.zip dosyasını açın
  3. Yeni ana bandı flashlayın, ancak daha sonra yeniden başlatmayın
  4. Önyükleme, kurtarma ve sistem bölümlerini flaşlayın
  5. Yeniden başlatma (cihaz, temel bandı gerçekten flaşlamak için Kurtarma'da açılır)
  6. Tekrar yeniden başlat
  7. Flash kullanıcı verileri
  8. Kullanıcı alanına yeniden başlat

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

Atar
DeviceNotAvailableException
TargetSetupError

Korumalı yöntemler

ayıklamaSistemZip'i

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

İadeler
File

flashTemel bant

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

Verilen temel bant görüntüsünü yanıp söner ve daha sonra cihazı yeniden başlatmıyor .

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

basebandImageFile File : temel bant görüntüsü ERROR(/File)

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bandın flaşlanması başarısız olursa

flaşSistem

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazdaki sistem görüntüsünü flaşlayın.

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

Atar
DeviceNotAvailableException
TargetSetupError

getBootPartitionName

protected String getBootPartitionName ()

Bu aygıtın flaşörü için önyükleme bölümünün adını alın.

Varsayılan 'önyükleyici'dir. Gerekirse alt sınıflar geçersiz kılınmalıdır.

İadeler
String

getRunUtil

protected IRunUtil getRunUtil ()

Kullanılacak RunUtil örneğini edinin.

Birim testi için kullanıma sunuldu.

İadeler
IRunUtil