SistemGüncelleyiciCihazFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

Java.lang.Nesne
🎃 com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


Yüklemek için sistem güncelleyiciyi kullanan bir IDeviceFlasher sistem görüntüsü, bir OTA güncelleme paketinde yer alır. Özellikle, bu hızlı önyüklemeye bağlı değildir.

Özet

Kamu inşaatçıları

SystemUpdaterDeviceFlasher()

Herkese açık yöntemler

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

Bu uygulama, IDeviceBuildInfo#getDeviceImageFile(), OTA güncelleme ZIP dosyasıdır.

CommandStatus getSystemFlashingStatus()

Yanıp sönen birincil sistem bölümlerinin komut yürütme durumunu alın.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması gerektiğini alır

void overrideDeviceOptions(ITestDevice device)

Cihaz için geçersiz kılma seçenekleri.

void setDataWipeSkipList( dataWipeSkipList)

Kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar ITestsZipInstaller

Atlama listesinin ayrıntı düzeyinin, /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Flaşörün yanıp sönme için kaynak dosyalarını alma mekanizmasını ayarlar.

void setForceSystemFlash(boolean forceSystemFlash)

Geçerli derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesinin gerekip gerekmediğini ayarlar

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri resmini silme, silme veya saklama arasında geçiş yapar

Bu uygulama yalnızca IDeviceFlasher.UserDataFlashOption#TESTS_ZIP kullanımını destekler ve IDeviceFlasher.UserDataFlashOption#RETAIN geçerli seçenekler

void setWipeTimeout(long timeout)

Verilerin silinmesi için zaman aşımını ayarlayın.

Kamu inşaatçıları

SistemGüncelleyiciCihazFlasher

public SystemUpdaterDeviceFlasher ()

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.

Bu uygulama, IDeviceBuildInfo#getDeviceImageFile(), OTA güncelleme ZIP dosyasıdır. İnsanların bu yorumlayıcının, bu yorumun olduğu bir bağlamda kullanılması güvenli değil. tutmuyor.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönmek için IDeviceBuildInfo

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getSistemYanıp SönmeDurumu

public CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümlerinin komut yürütme durumunu alın.

Sistem bölümleri güncellenmemişse (sistemde güncellenecek derleme zaten vardır) komut durumu null olabilir

İlerlemeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması gerektiğini alır

İlerlemeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması

geçersiz kılmaCihazSeçenekleri

public void overrideDeviceOptions (ITestDevice device)

Cihaz için geçersiz kılma seçenekleri. Varsayılanlar değillerse varsayılan seçenek değerlerini geçersiz kılmak için kullanılır belirli bir cihaz tarafından desteklendiğinden emin olun.

Veri Silme Listesi

public void setDataWipeSkipList ( dataWipeSkipList)

Kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar ITestsZipInstaller

Atlama listesinin ayrıntı düzeyinin, /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

Parametreler
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flaşörün yanıp sönme için kaynak dosyalarını alma mekanizmasını ayarlar.

Parametreler
retriever IFlashingResourcesRetriever: kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Geçerli derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesinin gerekip gerekmediğini ayarlar

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri resmini silme, silme veya saklama arasında geçiş yapar

Bu uygulama yalnızca IDeviceFlasher.UserDataFlashOption#TESTS_ZIP kullanımını destekler ve IDeviceFlasher.UserDataFlashOption#RETAIN geçerli seçenekler

setWipeZaman aşımı

public void setWipeTimeout (long timeout)

Verilerin silinmesi için zaman aşımını ayarlayın.

Parametreler
timeout long