SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Bir OTA güncelleme paketinde paketlenmiş bir sistem görüntüsünü yüklemek için sistem güncelleyiciye dayanan bir IDeviceFlasher. Bu uygulama özellikle fastboot'a dayanmaz.
Özet
Herkese açık oluşturucular | |
|---|---|
SystemUpdaterDeviceFlasher()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda derleme oluşturma
Bu uygulama, |
CommandStatus
|
getSystemFlashingStatus()
Birincil sistem bölümlerini yükleme için komut yürütme durumunu alma. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Kullanıcı verileri görüntüsünün silinip silinmeyeceğini, temizlenip temizlenmeyeceğini veya saklanıp saklanmayacağını alır. |
void
|
overrideDeviceOptions(ITestDevice device)
Cihaz için seçenekleri geçersiz kılma |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Atlama listesinin ayrıntı düzeyinin |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Flaşörün, yanıp sönme için kaynak dosyalarını alabileceği mekanizmayı ayarlar. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Sistem, mevcut derleme çalıştırılıyor olsa bile her zaman flaşlanmalı mı? |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri görüntüsünün silinip silinmeyeceğini veya saklanıp saklanmayacağını değiştirir.
Bu uygulama yalnızca |
void
|
setWipeTimeout(long timeout)
Verileri silme için zaman aşımını ayarlayın. |
Herkese açık oluşturucular
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Herkese açık yöntemler
flaş
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda derleme oluşturma
Flaş işlemi tamamlandıktan hemen sonra döndürülür. Arayanlar, teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.
Bu uygulama, IDeviceBuildInfo.getDeviceImageFile() tarafından döndürülen cihaz resmi dosyasının bir OTA güncelleme zip'i olduğunu varsayar. Bu yorumun geçerli olmadığı bir bağlamda bu güncelleyiciyi kullanmak güvenli değildir.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Birincil sistem bölümlerini yükleme için komut yürütme durumunu alma.
Sistem bölümleri yanıp sönmüyorsa (sistemde zaten yanıp sönecek derleme varsa)
komut durumunun null olabileceğini unutmayın.
| İadeler | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Kullanıcı verileri görüntüsünün silinip silinmeyeceğini, temizlenip temizlenmeyeceğini veya saklanıp saklanmayacağını alır.
| İadeler | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Kullanıcı verileri görüntüsünün silinip silinmeyeceği veya saklanıp saklanmayacağı |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Cihaz için seçenekleri geçersiz kılma Varsayılanlar belirli bir cihaz tarafından desteklenmiyorsa varsayılan seçenek değerlerini geçersiz kılmak için kullanılır.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
ITestsZipInstaller kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar.
Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.
| Parametreler | |
|---|---|
dataWipeSkipList |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Flaşörün, yanıp sönme için kaynak dosyalarını alabileceği mekanizmayı ayarlar.
| Parametreler | |
|---|---|
retriever |
IFlashingResourcesRetriever: kullanılacak IFlashingResourcesRetriever |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Sistem, mevcut derleme çalıştırılıyor olsa bile her zaman flaşlanmalı mı?
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri görüntüsünün silinip silinmeyeceğini veya saklanıp saklanmayacağını değiştirir.
Bu uygulama yalnızca IDeviceFlasher.UserDataFlashOption.TESTS_ZIP
ve IDeviceFlasher.UserDataFlashOption.RETAIN değerlerini geçerli seçenekler olarak destekler.
setWipeTimeout
public void setWipeTimeout (long timeout)
Verileri silme için zaman aşımını ayarlayın.
| Parametreler | |
|---|---|
timeout |
long |