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