IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Bir cihazda bir cihaz görüntüsü yanıp söner.

Özet

Herkese açık yöntemler

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

default getAdditionalFileFilters()

Ek derleme yapıları için filtreler alın.

abstract CommandStatus getSystemFlashingStatus()

Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

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

abstract void overrideDeviceOptions(ITestDevice device)

Cihaz seçeneklerini geçersiz kılabilirsiniz.

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölümü yanıp sönen gerçek bölümden sonra yapılması gereken tüm temizlik işlemleri ve kontroller.

default 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.

abstract 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 öğesinin doğrudan alt öğeleri olduğunu unutmayın.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

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

abstract void setForceSystemFlash(boolean forceSystemFlash)

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

default void setRamdiskPartition(String ramdiskPartition)

Ramdisk bölümünü ayarlar

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Cihazın resim zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.

abstract 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

abstract void setWipeTimeout(long timeout)

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

default boolean shouldFlashRamdisk()

Yükleyicinin, cihaz görüntü zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yükleneceği şekilde ayarlanıp ayarlanmadığını kontrol eder

default boolean supportsFlashingInFastbootD()

Yansıtıcıyı uygulayan cihazın fastbootd modunda yanıp sönüp sönmeyeceği.

Herkese açık yöntemler

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda yanıp sönen bir yapı.

Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın internete bağlı ve kullanılabilir olmasını beklemelidir.

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

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

Atışlar
TargetSetupError Derleme yüklenemediyse
DeviceNotAvailableException cihaz yanıt vermezse

getAdditionalFileFilters

public  getAdditionalFileFilters ()

Ek derleme yapıları için filtreler alın.

Bazı flasher'lar, varsayılan olarak kullanılanlar arasında olmayan belirli yapı yapılarına ihtiyaç duyar. Bu tür programlar bu yöntemi geçersiz kılmalıdır. Böylece, programları kullanan her kullanıcının bu dosyalar hakkında bilgi sahibi olması ve komut satırı seçenekleri sağlaması gerekmez.

Bu yöntemin geçici bir IDeviceFlasher örneğinde çağrıldığını, bu yüzden varsayılan oluşturucuda sağlanandan başka hiçbir duruma güvenilmemesi gerektiğini unutmayın.

Kümedeki dizeler, dosya kalıpları olarak yorumlanır ve kalıpla eşleşen tüm dosyalar alınır.

Bu yöntem varsayılan olarak boş bir küme döndürür.

İlerlemeler

getSistemYanıp SönmeDurumu

public abstract CommandStatus getSystemFlashingStatus ()

Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın.

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

İlerlemeler
CommandStatus

getUserDataFlashOption

public abstract 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ı verileri resminin güncellenmesi, silinmesi veya saklanması

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

postFlashOperations

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölümü yanıp sönen gerçek bölümden sonra yapılması gereken tüm temizlik 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önmek için IDeviceBuildInfo

Fırlatma
TargetSetupError kurulum başarısız olursa
DeviceNotAvailableException Cihaz yanıt vermezse

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önmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
TargetSetupError kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermezse

Veri Silme Listesi

public abstract 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 abstract 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 abstract void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ramdisk bölümünü ayarlar

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Cihazın resim zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeZaman aşımı

public abstract void setWipeTimeout (long timeout)

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

Parametreler
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Cihaz resim zip dosyası aracılığıyla güncellendikten sonra, flaşörün ek bir RAM'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder

İlerlemeler
boolean

FastbootD'de Flashing desteği

public boolean supportsFlashingInFastbootD ()

Yansıtıcıyı uygulayan cihazın fastbootd modunda yanıp sönüp sönmeyeceği.

İlerlemeler
boolean