OtaUpdateDeviceFlasher

public class OtaUpdateDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
   ↳ com.android.tradefed.targetprep.OtaUpdateDeviceFlasher


Cihaz görüntüsünü güncellemek için system/update_engine/scripts/update_device.py komut dosyasını tam veya artımlı OTA paketiyle tetikleyen bir cihaz flaşer. Bu programlayıcının düzgün bir şekilde kullanılabilmesi için cihaz derleme bilgilerinde, yukarıda belirtilen komut dosyasını işaret eden "update-device-script" adlı bir dosya girişi bulunmalıdır.

Özet

Fields'ın oynadığı filmler

protected static final String IN_ZIP_SCRIPT_PATH

protected static final String OTA_DOWNGRADE_PROP

protected static final String UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_SUCCESS_OUTPUT

Herkese açık kurucular

OtaUpdateDeviceFlasher()

Herkese açık yöntemler

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda yapı yanıp söner.

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 preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölüme gerçek yanıp sönme işleminden önce yapılması gereken tüm kurulum işlemleri ve kontroller.

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.

void setWipeTimeout(long timeout)

Verileri silme zaman aşımını ayarlayın.

Korunan yöntemler

IRunUtil getRunUtil()

Fields'ın oynadığı filmler

IN_ZIP_SCRIPT_PATH

protected static final String IN_ZIP_SCRIPT_PATH

OTA_DOWNGRADE_PROP

protected static final String OTA_DOWNGRADE_PROP

UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_DEVICE_SCRIPT

UPDATE_SUCCESS_OUTPUT

protected static final String UPDATE_SUCCESS_OUTPUT

Herkese açık kurucular

OtaUpdateDeviceFlasher

public OtaUpdateDeviceFlasher ()

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.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
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.

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölüme gerçek yanıp sönme işleminden önce yapılması gereken tüm kurulum işlemleri ve kontroller. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmez.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
DeviceNotAvailableException
TargetSetupError

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 flaşlanmasının 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

setWipeTimeout

public void setWipeTimeout (long timeout)

Verileri silme zaman aşımını ayarlayın.

Parametreler
timeout long

Korunan yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
IRunUtil