IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Cihazda cihaz resmi gösterilir.

Özet

Herkese açık yöntemler

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda derleme oluşturma

default getAdditionalFileFilters()

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

abstract CommandStatus getSystemFlashingStatus()

Birincil sistem bölümlerini yanıp söndürme için komut yürütme durumunu alın.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini, temizlenip temizlenmeyeceğini veya saklanıp saklanmayacağını alır.

abstract void overrideDeviceOptions(ITestDevice device)

Cihaz için seçenekleri geçersiz kılma

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölümün gerçek 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)

/data altında, ITestsZipInstaller kullanılırken temizlenmemesi gereken yolların listesini ayarlar.

Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

default void setExtraMetadata( metadata)

Flaşörün ek meta veri seçenekleri almasına olanak tanır.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Flaşörün, yanıp sönme için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

abstract void setForceSystemFlash(boolean forceSystemFlash)

Sistem, mevcut derleme çalıştırılıyor olsa bile her zaman flaşlanmalı mı?

default void setRamdiskPartition(String ramdiskPartition)

Sets ramdisk partition

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Cihaz, resim zip dosyasıyla güncellendikten sonra ek bir ramdisk'in yüklenip yüklenmeyeceğini ayarlar.

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini veya saklanıp saklanmayacağını değiştirir.

abstract void setWipeTimeout(long timeout)

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

default boolean shouldFlashRamdisk()

Flaşörün, cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesini sağlayacak şekilde ayarlanıp ayarlanmadığını kontrol eder.

default boolean supportsFlashingInFastbootD()

Flaşörün uygulandığı cihazın fastbootd modunda flaşlanıp flaşlanamayacağı.

default void tearDownFlasher()

Flaşör uygulamasının kendisini temizlemesi için son fırsat

Herkese açık yöntemler

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda derleme oluşturma

Flaş işlemi tamamlandıktan hemen sonra döndürülür. Arayanlar, teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.

Parametreler
device ITestDevice: ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo yanıp sönecek

Dekoratif yastıklar
TargetSetupError Derleme yüklenemezse
DeviceNotAvailableException Cihaz yanıt vermemeye başlarsa

getAdditionalFileFilters

public  getAdditionalFileFilters ()

Ek derleme yapıları için filtreler alma

Bazı flaşörler, kullanılan varsayılanlar arasında bulunmayan belirli derleme yapılarına ihtiyaç duyar. Bu tür flaşörler bu yöntemi geçersiz kılmalıdır. Böylece, flaşör 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 IDeviceFlasher'ın geçici bir örneğinde çağrıldığını unutmayın. Bu nedenle, varsayılan oluşturucuda sağlanan durumun ötesinde 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.

Bu yöntem varsayılan olarak boş bir Set döndürür.

İlerlemeler

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Birincil sistem bölümlerini yanıp söndürme için komut yürütme durumunu alın.

Sistem bölümleri yanıp sönmüyorsa (sistemde zaten yanıp sönecek derleme varsa) komut durumunun null olabileceğini unutmayın.

İlerlemeler
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini, temizlenip temizlenmeyeceğini veya saklanıp saklanmayacağını alır.

İlerlemeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri görüntüsünün silinip silinmeyeceği veya saklanıp saklanmayacağı

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Cihaz için seçenekleri geçersiz kılma 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 gerçek 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 edilmez.

Parametreler
device ITestDevice: ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo yanıp sönecek

Dekoratif yastıklar
TargetSetupError Herhangi bir kurulum başarısız olursa
DeviceNotAvailableException Cihaz yanıt vermemeye başlarsa

preFlashOperations

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

Parametreler
device ITestDevice: ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo yanıp sönecek

Dekoratif yastıklar
TargetSetupError Herhangi bir kurulum başarısız olursa
DeviceNotAvailableException Cihaz yanıt vermemeye başlarsa

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

/data altında, ITestsZipInstaller kullanılırken temizlenmemesi gereken yolların listesini ayarlar.

Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

Parametreler
dataWipeSkipList

setExtraMetadata

public void setExtraMetadata ( metadata)

Flaşörün ek meta veri seçenekleri almasına olanak tanır.

Parametreler
metadata

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flaşörün, yanıp sönme için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

Parametreler
retriever IFlashingResourcesRetriever: Kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Sistem, mevcut derleme çalıştırılıyor olsa bile her zaman flaşlanmalı mı?

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Sets ramdisk partition

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Cihaz, resim zip dosyasıyla güncellendikten sonra ek bir ramdisk'in yüklenip yüklenmeyeceğini ayarlar.

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini veya saklanıp saklanmayacağını değiştirir.

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

Parametreler
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Flaşörün, cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesini sağlayacak şekilde ayarlanıp ayarlanmadığını kontrol eder.

İlerlemeler
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Flaşörün uygulandığı cihazın fastbootd modunda flaşlanıp flaşlanamayacağı.

İlerlemeler
boolean

tearDownFlasher

public void tearDownFlasher ()

Flaşör uygulamasının kendisini temizlemesi için son fırsat