CdmaDeviceFlaşör

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

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


Bir CDMA radyo ile 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 temel bandını düzgün bir şekilde güncellemek için özel bir yanıp sönme dizisine ihtiyaç vardır, çünkü tipik olarak radyo ve önyükleyici doğrudan iletişim kuramaz. Tipik olarak, proxy olarak RIL'i (kullanıcı alanında çalışır) kullanırlar.

Özet

sabitler

int BASEBAND_FLASH_TIMEOUT

Temel bandın (kurtarma modunda) yanıp sönmesine izin verme süresi, 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 o dizinin yolunu döndürün

Birim testi için açık

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 flaşörü için ö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

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

Sabit Değer: 600000 (0x000927c0)

Kamu inşaatçıları

CdmaDeviceFlaşö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 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ı paketinden çıkarın
  3. Yeni ana bandı flaşlayın, ancak daha sonra yeniden başlatmayın
  4. Önyükleme, kurtarma ve sistem bölümlerini flaşlayın
  5. Yeniden başlat (cihaz, temel bandı gerçekten flaş etmek için Kurtarma'da açılır)
  6. Yeniden başlat
  7. Flash kullanıcı verileri
  8. Kullanıcı alanına yeniden başlat

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
DeviceNotAvailableException
TargetSetupError

Korumalı yöntemler

ExtractSystemZip

protected File extractSystemZip (IDeviceBuildInfo deviceBuild)

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

Birim testi için açık

parametreler
deviceBuild IDeviceBuildInfo

İadeler
File

flaşTemel 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 : ITestDevice yanıp sönecek

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

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError temel bant flaşı 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 : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
DeviceNotAvailableException
TargetSetupError

getBootPartitionName

protected String getBootPartitionName ()

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

Varsayılan olarak 'ö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 alın.

Birim testi için açık.

İadeler
IRunUtil