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 |
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 |
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:
- Bootloader'ı normal şekilde güncelleyin.
- Updater.zip dosyasını açın
- Yeni ana bandı yanıp söndür ancak
daha sonra yeniden başlatmayın - Önyükleme, kurtarma ve sistem bölümlerini flaşlayın
- Yeniden başlat (cihaz, Kurtarma sürecinde gösterilir ve ana bandın flaşının gösterilmesi)
- Yeniden başlat
- Flash kullanıcı verileri
- 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
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 |