IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Cihazda cihaz görüntüsü gösterir.

Özet

Herkese açık yöntemler

default boolean checkAntiRollback(ITestDevice device, IDeviceBuildInfo deviceBuild)

Geriye dönüşü engelleme özelliğinin tetiklenip tetiklenmediğini kontrol edin.

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda derleme oluşturma

default Set<String> getAdditionalFileFilters()

Ek derleme yapıları için filtreler alma

abstract CommandStatus getSystemFlashingStatus()

Birincil sistem bölümlerini yükleme için komut yürütme durumunu alma.

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(Collection<String> dataWipeSkipList)

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

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

default void setExtraMetadata(Map<String, String> 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ı aracılığıyla güncellendikten sonra ek bir ramdisk'in flashlanıp flashlanmayacağını 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 flaşlanacağı ş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

checkAntiRollback

public boolean checkAntiRollback (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Geriye dönüşü engelleme özelliğinin tetiklenip tetiklenmediğini kontrol edin.

Parametreler
device ITestDevice

deviceBuild IDeviceBuildInfo

Döndürülenler
boolean

Verdiği hatalar
DeviceNotAvailableException

flaş

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda derleme oluşturma

Flaşlama 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: yüklenecek ITestDevice

deviceBuild IDeviceBuildInfo: yüklenecek IDeviceBuildInfo

Verdiği hatalar
DeviceNotAvailableException Cihaz yanıt vermemeye başlarsa
TargetSetupError Derleme yüklenemediğinde

getAdditionalFileFilters

public Set<String> 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.

İadeler
Set<String>

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Birincil sistem bölümlerini yükleme için komut yürütme durumunu alma.

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

İadeler
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.

İadeler
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: yüklenecek ITestDevice

deviceBuild IDeviceBuildInfo: yüklenecek IDeviceBuildInfo

Verdiği hatalar
DeviceNotAvailableException Cihaz yanıt vermemeye başlarsa
TargetSetupError Herhangi bir kurulum başarısız olursa

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: yüklenecek ITestDevice

deviceBuild IDeviceBuildInfo: yüklenecek IDeviceBuildInfo

Verdiği hatalar
DeviceNotAvailableException Cihaz yanıt vermemeye başlarsa
TargetSetupError Herhangi bir kurulum başarısız olursa

setDataWipeSkipList

public abstract void setDataWipeSkipList (Collection<String> dataWipeSkipList)

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

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

Parametreler
dataWipeSkipList Collection

setExtraMetadata

public void setExtraMetadata (Map<String, String> metadata)

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

Parametreler
metadata Map

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ı aracılığıyla güncellendikten sonra ek bir ramdisk'in flashlanıp flashlanmayacağını 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 flaşlanacağı şekilde ayarlanıp ayarlanmadığını kontrol eder.

İadeler
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

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

İadeler
boolean

tearDownFlasher

public void tearDownFlasher ()

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