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)

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)

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

public  getAdditionalFileFilters ()

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

Atlama listesinin ayrıntı düzeyinin /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