IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


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

Özet

Genel yöntemler

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda yanıp söner.

default getAdditionalFileFilters ()

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

abstract CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümleri için komut yürütme durumunu alın.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

abstract void overrideDeviceOptions ( ITestDevice device)

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

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölümün gerçekten yanıp sönmesinden sonra yapılması gereken tüm temizleme işlemleri ve kontrolleri.

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölümün yanıp sönmesinden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri.

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

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Flasher'ın flash için kaynak dosyaları alabildiği mekanizmayı ayarlar.

abstract void setForceSystemFlash (boolean forceSystemFlash)

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

default void setRamdiskPartition (String ramdiskPartition)

ramdisk bölümünü ayarlar

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

İmaj zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması arasında geçiş yapar

abstract void setWipeTimeout (long timeout)

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

default boolean shouldFlashRamdisk ()

Flaşörün ek bir ramdiske sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihaz görüntü zip yoluyla güncellendikten sonra flaş yapılmalıdır

default boolean supportsFlashingInFastbootD ()

Flaşörü uygulayan cihazın fastbootd modunda yanıp sönemeyeceği.

Genel yöntemler

flaş

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda yanıp söner.

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.

parametreler
device ITestDevice : Flashlanacak ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

Atar
TargetSetupError flaş yapı başarısız olursa
DeviceNotAvailableException cihaz yanıt vermezse

GetAdditionalFileFilters

public  getAdditionalFileFilters ()

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

Bazı flaşörler, kullanılan varsayılanlar arasında olmayan belirli yapı yapılarına ihtiyaç duyar. Bu tür flaşörler bu yöntemi geçersiz kılmalıdır, böylece flaş araçlarının her kullanıcısı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ığına dikkat edin, bu nedenle varsayılan oluşturucuda sağlananın ötesinde hiçbir duruma güvenilmemelidir.

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

Varsayılan olarak, bu yöntem boş bir Küme döndürür.

İadeler

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümleri için komut yürütme durumunu alın.

Sistem bölümleri flaşlanmamışsa (sistem zaten flaşlanacak yapıya sahipse), komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

geçersiz kılmaCihaz Seçenekleri

public abstract void overrideDeviceOptions (ITestDevice device)

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

postFlashİşlemleri

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölümün gerçekten yanıp sönmesinden sonra yapılması gereken tüm temizleme işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : Flashlanacak ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

Atar
TargetSetupError herhangi bir kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermezse

ön Flaş İşlemleri

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölümün yanıp sönmesinden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : Flashlanacak ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

Atar
TargetSetupError herhangi bir kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermezse

setDataWipeSkipList

public abstract 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 abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flasher'ın flash için kaynak dosyaları alabildiği mekanizmayı ayarlar.

parametreler
retriever IFlashingResourcesRetriever : kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

ramdisk bölümünü ayarlar

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

İmaj zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması arasında geçiş yapar

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

parametreler
timeout long

gerekirFlashRamdisk

public boolean shouldFlashRamdisk ()

Flaşörün ek bir ramdiske sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihaz görüntü zip yoluyla güncellendikten sonra flaş yapılmalıdır

İadeler
boolean

desteklerFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Flaşörü uygulayan cihazın fastbootd modunda yanıp sönemeyeceği.

İadeler
boolean