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

Yanıp sönen birincil sistem bölümlerinin 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 için geçersiz kılma seçenekleri.

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Tüm temizlik işlemleri ve yanıp sönen kritik bölümden sonra yapılması gereken kontroller.

default void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Tüm kurulum işlemleri ve yanıp sönen gerçek kritik bölümden önce yapılması gereken kontrollerdir.

abstract void setDataWipeSkipList( dataWipeSkipList)

Kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar ITestsZipInstaller

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, resim zip dosyası aracılığıyla güncellendikten sonra ek bir RAM'in yanıp sönmesinin gerekip gerekmediğini ayarlar

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout(long timeout)

Verilerin silinmesi için zaman aşımını ayarlayın.

default boolean shouldFlashRamdisk()

Flaşörün ek bir RAM'e sahip olarak ayarlanıp ayarlanmadığını kontrol ettikten sonra güncellemenin ardından yanıp söner. resim zip dosyasıyla cihaz

default boolean supportsFlashingInFastbootD()

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

Herkese açık yöntemler

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar cihazın çalışmasını beklemelidir devam etmeden önce çevrimiçi ve erişilebilir durumda olmalıdır.

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

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

Fırlatma
TargetSetupError derleme güncellenemediyse
DeviceNotAvailableException cihaz yanıt vermezse

getEkDosya Filtreleri

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. Böyle Flasher'lar bu yöntemi geçersiz kılmalıdır. Böylece, yanıp sönen araçların her kullanıcısının komut satırı seçenekleri sunun ve bu dosyalar hakkında bilgi sahibi olun.

Bu yöntemin geçici bir IDeviceFlasher örneğinde çağrıldığını unutmayın. Bu nedenle, durumundaki bağımsız değişkene güvenilmesi gerektiğini unutmayın.

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

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

İlerlemeler

getSistemYanıp SönmeDurumu

public abstract CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümlerinin komut yürütme durumunu alın.

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

İlerlemeler
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

İlerlemeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması

geçersiz kılmaCihazSeçenekleri

public abstract void overrideDeviceOptions (ITestDevice device)

Cihaz için geçersiz kılma seçenekleri. Varsayılanlar değillerse varsayılan seçenek değerlerini geçersiz kılmak için kullanılır belirli bir cihaz tarafından desteklendiğinden emin olun.

postFlashOperations

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Tüm temizlik işlemleri ve yanıp sönen kritik bölümden sonra yapılması gereken kontroller. Hiç aktarılmadı bunlar eşzamanlılık kontrolü yapılan kritik bölümüne dahil edilecektir.

Parametreler
device ITestDevice: yanıp sönmek için 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)

Tüm kurulum işlemleri ve yanıp sönen gerçek kritik bölümden önce yapılması gereken kontrollerdir. Hiç aktarılmadı bunlar eşzamanlılık kontrolü yapılan kritik bölümüne dahil edilecektir.

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

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

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

Veri Silme Listesi

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar ITestsZipInstaller

Atlama listesinin ayrıntı düzeyinin, /data öğesinin 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

gerekli

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Cihaz, resim zip dosyası aracılığıyla güncellendikten sonra ek bir RAM'in yanıp sönmesinin gerekip gerekmediğini ayarlar

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)

Verilerin silinmesi için zaman aşımını ayarlayın.

Parametreler
timeout long

gerekenFlashRamdisk

public boolean shouldFlashRamdisk ()

Flaşörün ek bir RAM'e sahip olarak ayarlanıp ayarlanmadığını kontrol ettikten sonra güncellemenin ardından yanıp söner. resim zip dosyasıyla cihaz

İlerlemeler
boolean

FastbootD'de Flashing desteği

public boolean supportsFlashingInFastbootD ()

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

İlerlemeler
boolean