IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Bir cihaza cihaz resmi yükler.

Özet

Herkese açık yöntemler

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda yanıp sönen bir yapı oluşturulur.

default getAdditionalFileFilters()

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

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ı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının gerekip gerekmediğini alır.

abstract void overrideDeviceOptions(ITestDevice device)

Cihazın seçeneklerini geçersiz kılma

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölümde gerçek yanıp sönme işleminden sonra yapılması gereken tüm temizleme işlemleri ve kontroller.

default void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölüme gerçek yanıp sönme işleminden önce yapılması gereken tüm kurulum işlemleri ve kontroller.

abstract void setDataWipeSkipList( dataWipeSkipList)

ITestsZipInstaller kullanılırken temizlemeyi önlemek için /data altındaki yolların listesini ayarlar

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

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler.

abstract void setForceSystemFlash(boolean forceSystemFlash)

Mevcut derleme çalışıyor olsa bile sistemin her zaman flaşlanmasının gerekip gerekmediğini belirler

default void setRamdiskPartition(String ramdiskPartition)

Ramdisk bölümünü ayarlar

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının değiştirilmesi

abstract void setWipeTimeout(long timeout)

Verileri silme zaman aşımını ayarlayın.

default boolean shouldFlashRamdisk()

Yükleyicinin, cihaz görüntü zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yükleneceği şekilde ayarlanıp ayarlanmadığını kontrol eder

default boolean supportsFlashingInFastbootD()

Yansıtıcıyı uygulayan cihazın fastbootd modunda yanıp sönüp sönmeyeceği.

default void tearDownFlasher()

Işık yanıp sönme uygulamasının kendinden sonra temizlik yapması için son fırsat

Herkese açık yöntemler

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda yanıp sönen bir yapı oluşturulur.

Yanıp sönme işlemi tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın internete bağlanmasını ve kullanılabilir hâle gelmesini beklemelidir.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
TargetSetupError Derleme yüklenemediyse
DeviceNotAvailableException Cihaz yanıt vermezse

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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

Bazı flaştacılar, kullanılan varsayılanlar arasında olmayan belirli derleme yapılarına ihtiyaç duyar. Bu tür programlar bu yöntemi geçersiz kılmalıdır. Böylece, programları kullanan her kullanıcı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 kurucuda sağlananın dışında 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 küme döndürür.

İlerlemeler

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 yanıp sönmediği durumlarda (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ı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının gerekip gerekmediğini alır.

İlerlemeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verisi görüntüsünün flaşlanacağı, silineceği veya muhafaza edileceği

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Cihazın seçeneklerini 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ümde gerçek yanıp sönme işleminden 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: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
TargetSetupError Kurulum başarısız olursa
DeviceNotAvailableException Cihaz yanıt vermezse

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölüme gerçek yanıp sönme işleminden ö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: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
TargetSetupError Kurulum başarısız olursa
DeviceNotAvailableException Cihaz yanıt vermezse

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstaller kullanılırken temizlemeyi önlemek için /data altındaki yolların listesini ayarlar

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

Parametreler
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler.

Parametreler
retriever IFlashingResourcesRetriever: Kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Mevcut derleme çalışıyor olsa bile sistemin her zaman flaşlanmasının gerekip gerekmediğini belirler

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ramdisk bölümünü ayarlar

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının etkinleştirilip devre dışı bırakılmasını sağlar

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Verileri silme zaman aşımını ayarlayın.

Parametreler
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Yükleyicinin, cihaz görüntü zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yükleneceği şekilde ayarlanıp ayarlanmadığını kontrol eder

İlerlemeler
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Yansıtıcıyı uygulayan cihazın fastbootd modunda yanıp sönüp sönmeyeceği.

İlerlemeler
boolean

tearDownFlasher

public void tearDownFlasher ()

Işık yanıp sönme uygulamasının kendinden sonra temizlik yapması için son fırsat