SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
\t 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

Kamu inşaatçıları

SystemUpdaterDeviceFlasher()

Herkese açık yöntemler

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda yanıp sönen bir yapı.

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.

CommandStatus getSystemFlashingStatus()

Yanıp sönen birincil sistem bölümlerinin 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 seçeneklerini geçersiz kılabilirsiniz.

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.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

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

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 değiştirilmesi

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

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 yanıp sönen bir yapı.

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

Fırlatma
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

geçersiz kılmaCihazSeçenekleri

public void overrideDeviceOptions (ITestDevice device)

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

Veri Silme Listesi

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)

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ı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının değiştirilmesi

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