Sistem GüncelleyiciCihazFlaşör

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


OTA güncelleme paketinde yer alan bir sistem görüntüsünü yüklemek için sistem güncelleyicisine güvenen bir IDeviceFlasher . Özellikle, bu uygulama fastboot'a dayanmamaktadır.

Özet

Kamu inşaatçıları

SystemUpdaterDeviceFlasher ()

Genel yöntemler

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

Bu uygulama IDeviceBuildInfo#getDeviceImageFile() tarafından döndürülen cihaz görüntü dosyasının bir OTA güncelleme zip'i olduğunu varsayar.

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ı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır

void overrideDeviceOptions ( ITestDevice device)

Bir cihaz için seçenekleri geçersiz kıl.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstaller kullanırken temizlemeyi önlemek için /data altındaki yolların listesini ayarlar

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

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Flaşörün, flaşlama için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

void setForceSystemFlash (boolean forceSystemFlash)

Geçerli derleme çalıştırılsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini ayarlar

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması arasında geçiş yapar

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

void setWipeTimeout (long timeout)

Verileri silmek için zaman aşımını ayarlayın.

Kamu inşaatçıları

Sistem GüncelleyiciCihazFlaşör

public SystemUpdaterDeviceFlasher ()

Genel yöntemler

flaş

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

Yanıp sönme tamamlandıktan hemen sonra geri döner. 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 görüntü dosyasının bir OTA güncelleme zip'i olduğunu varsayar. Bu güncelleyiciyi, bu yorumun geçerli olmadığı bir bağlamda kullanmak güvenli değildir.

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

Atar
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 flashlanmaması durumunda (sistemde flashlanacak yapı zaten mevcut) komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır

İadeler
IDeviceFlasher.UserDataFlashOption Kullanıcı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği

geçersiz kılAygıtSeçenekleri

public void overrideDeviceOptions (ITestDevice device)

Bir cihaz için seçenekleri geçersiz kıl. 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ırken temizlemeyi önlemek için /data altındaki yolların listesini ayarlar

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

Parametreler
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flaşörün, flaşlama için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

Parametreler
retriever IFlashingResourcesRetriever : kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Geçerli derleme çalıştırılsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini ayarlar

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması arasında geçiş yapar

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

setWipeTimeout

public void setWipeTimeout (long timeout)

Verileri silmek için zaman aşımını ayarlayın.

Parametreler
timeout long