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