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 |
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 |
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:- Önyükleyiciyi normal şekilde flaşlayın
- updater.zip dosyasını paketinden çıkarın
- Yeni ana bandı flaşlayın, ancak
daha sonra yeniden başlatmayın - Önyükleme, kurtarma ve sistem bölümlerini flaşlayın
- Yeniden başlat (cihaz, temel bandı gerçekten flaş etmek için Kurtarma'da açılır)
- Yeniden başlat
- Flash kullanıcı verileri
- 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çıkparametreler | |
---|---|
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
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 |