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, 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()

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( 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)

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 IDeviceFlasher.UserDataFlashOption.TESTS_ZIP ve IDeviceFlasher.UserDataFlashOption.RETAIN seçeneklerini 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 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