IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Bir cihazdaki cihaz görüntüsünü yanıp söner.
Özet
Genel yöntemler | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flaşlar cihazda oluşturulur. |
default | getAdditionalFileFilters () Ek derleme yapıtları için filtreler edinin. |
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ı veri 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 seçenekleri geçersiz kıl. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Kritik bölümün fiilen yanıp sönmesinden sonra yapılması gereken tüm temizleme işlemleri ve kontroller. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Kritik bölümün gerçek yanıp sönmesinden önce yapılması gereken tüm kurulum işlemleri ve kontroller. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data öğesinin doğrudan çocukları olduğunu unutmayın. |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Flaşörün, flaşlama için kaynak dosyalarını alabileceğ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) Aygıtı image zip yoluyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması 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 ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını, cihazı image zip yoluyla güncelledikten sonra flaşlanması gerektiğini kontrol eder |
default boolean | supportsFlashingInFastbootD () Flaşörü uygulayan cihazın fastbootd modunda flaşlanıp flaşlanamayacağı. |
Genel yöntemler
flaş
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flaşlar cihazda oluşturulur.
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 : yanıp sönecek ITestDevice |
deviceBuild | IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
Atar | |
---|---|
TargetSetupError | flash derleme başarısız olursa |
DeviceNotAvailableException | cihaz yanıt vermezse |
Ek Dosya Filtrelerini Getir
publicgetAdditionalFileFilters ()
Ek derleme yapıtları için filtreler edinin.
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 yanıp sönme araçlarını kullanan her kullanıcının bu dosyalar hakkında bilgi sahibi olmasına ve komut satırı seçenekleri sağlamasına gerek kalmaz.
Bu yöntemin IDeviceFlasher'ın geçici bir örneğinde çağrıldığını, dolayısıyla varsayılan yapıcıda sağlananın ötesinde 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.
Varsayılan olarak bu yöntem boş bir Set döndürür.
İadeler | |
---|---|
getSystemFlashingStatus
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ümlerinin flashlanmaması durumunda (sistemde flashlanacak yapı zaten mevcut) komut durumunun null
olabileceğini unutmayın.
İadeler | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Kullanıcı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır
İadeler | |
---|---|
IDeviceFlasher.UserDataFlashOption | Kullanıcı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği |
geçersiz kılAygıtSeçenekleri
public abstract void overrideDeviceOptions (ITestDevice device)
Bir cihaz için seçenekleri geçersiz kıl. Varsayılanlar belirli bir cihaz tarafından desteklenmiyorsa, 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ün fiilen yanıp sönmesinden sonra yapılması gereken tüm temizleme işlemleri ve kontroller. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.
Parametreler | |
---|---|
device | ITestDevice : yanıp sönecek ITestDevice |
deviceBuild | IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
Atar | |
---|---|
TargetSetupError | herhangi bir kurulum başarısız olursa |
DeviceNotAvailableException | cihaz yanıt vermezse |
önFlashOperasyonları
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Kritik bölümün gerçek yanıp sönmesinden ö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 edilmeyecektir.
Parametreler | |
---|---|
device | ITestDevice : yanıp sönecek 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)
Flaşörün, flaşlama için kaynak dosyalarını alabileceğ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)
Aygıtı image zip yoluyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması 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 ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını, cihazı image zip yoluyla güncelledikten sonra flaşlanması gerektiğini kontrol eder
İadeler | |
---|---|
boolean |
FlashingInFastbootD'yi destekler
public boolean supportsFlashingInFastbootD ()
Flaşörü uygulayan cihazın fastbootd modunda flaşlanıp flaşlanamayacağı.
İadeler | |
---|---|
boolean |