SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
OTA güncelleme paketinde paketlenmiş bir sistem görüntüsünü yüklemek için sistem güncelleyiciyi kullanan bir IDeviceFlasher
. Özellikle bu uygulama, hızlı önyükleme özelliğini kullanmaz.
Özet
Herkese açık kurucular | |
---|---|
SystemUpdaterDeviceFlasher()
|
Herkese açık yöntemler | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda yapı yanıp söner.
Bu uygulamada, |
CommandStatus
|
getSystemFlashingStatus()
Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının gerekip gerekmediğini alır. |
void
|
overrideDeviceOptions(ITestDevice device)
Cihazın seçeneklerini geçersiz kılabilirsiniz. |
void
|
setDataWipeSkipList(
Atlama listesinin ayrıntı düzeyinin |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Mevcut derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini belirler |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının etkinleştirilip devre dışı bırakılmasını sağlar.
Bu uygulama yalnızca |
void
|
setWipeTimeout(long timeout)
Verileri silme zaman aşımını ayarlayın. |
Herkese açık kurucular
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Herkese açık yöntemler
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda yapı yanıp söner.
Yanıp sönme işlemi tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın internete bağlanmasını ve kullanılabilir hâle gelmesini beklemelidir.
Bu uygulamada, IDeviceBuildInfo.getDeviceImageFile()
tarafından döndürülen cihaz resmi dosyasının bir OTA güncelleme zip'i olduğu varsayılır. Bu yorumun geçerli olmadığı bir bağlamda bu güncelleyiciyi kullanmak güvenli değildir.
Parametreler | |
---|---|
device |
ITestDevice : yanıp sönecek ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın.
Sistem bölümlerinin yanıp sönmediği durumlarda (sistemde zaten yanıp sönecek derleme varsa) komut durumunun null
olabileceğini unutmayın.
İlerlemeler | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının gerekip gerekmediğini alır.
İlerlemeler | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Kullanıcı verisi görüntüsünün flaşlanacağı, silineceği veya muhafaza edileceği |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Cihazın seçeneklerini geçersiz kılabilirsiniz. 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 (dataWipeSkipList)
ITestsZipInstaller
kullanılırken temizlemeyi önlemek için /data
altındaki yolların listesini ayarlar
Atlama listesinin ayrıntı düzeyinin /data
'ün doğrudan alt öğeleri olduğunu unutmayın.
Parametreler | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler.
Parametreler | |
---|---|
retriever |
IFlashingResourcesRetriever : Kullanılacak IFlashingResourcesRetriever |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Mevcut derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini belirler
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının etkinleştirilip devre dışı bırakılmasını sağlar.
Bu uygulama yalnızca IDeviceFlasher.UserDataFlashOption.TESTS_ZIP
ve IDeviceFlasher.UserDataFlashOption.RETAIN
seçeneklerini destekler.
setWipeTimeout
public void setWipeTimeout (long timeout)
Verileri silme zaman aşımını ayarlayın.
Parametreler | |
---|---|
timeout |
long |