ICihaz Flaşör

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Bir cihazda bir cihaz görüntüsünü yanıp söner.

Özet

iç içe sınıflar

enum IDeviceFlasher.UserDataFlashOption

Kullanıcı verileri görüntüsünü işlemek için seçeneklerin sayısı

Genel yöntemler

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

default getAdditionalFileFilters ()

Ek yapı 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ı verileri 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)

Gerçek yanıp sönen kritik bölümden sonra yapılması gereken tüm temizleme işlemleri ve kontrolleri.

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerçek yanıp sönme kritik bölümünden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri.

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ğuna dikkat edin.

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)

Görüntü zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması 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 ek bir ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihazı image zip yoluyla güncelledikten sonra yanıp sönmesi gerekir.

default boolean supportsFlashingInFastbootD ()

Flaşörü uygulayan cihazın fastbootd modunda flaş yapıp yapamayacağı.

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 döner. 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

atar
TargetSetupError derleme flaş başarısız olduysa
DeviceNotAvailableException cihaz yanıt vermiyorsa

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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

Bazı flaşörler, kullanılan varsayılanlar arasında olmayan belirli yapı eserlerine ihtiyaç duyar. Bu tür flaşörler bu yöntemi geçersiz kılmalıdır, bu nedenle flaşlama araçlarının her kullanıcısının bu dosyalar hakkında bilgi sahibi olmasına ve komut satırı seçenekleri sağlamasına gerek yoktur.

Bu yöntemin IDeviceFlasher'ın geçici bir örneğinde çağrıldığını unutmayın, bu nedenle varsayılan oluşturucuda sağlananın ötesinde hiçbir duruma güvenilmemelidir.

Kümedeki dizeler dosya desenleri olarak yorumlanır ve desenle eşleşen tüm dosyalar alınır.

Varsayılan olarak, bu yöntem boş bir Küme 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ümleri yanıp sönmediyse (sistem zaten yanıp sönecek yapıya sahipse) komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır

İadeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği

geçersiz kılDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Bir cihaz için seçenekleri geçersiz kıl. Varsayılanlar belirli bir aygıt 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)

Gerçek yanıp sönen kritik bölümden sonra yapılması gereken tüm temizleme işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
TargetSetupError herhangi bir kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermiyorsa

önFlashİşlemleri

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerçek yanıp sönme kritik bölümünden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
TargetSetupError herhangi bir kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermiyorsa

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ğuna dikkat edin.

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)

Görüntü zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması 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 ek bir ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihazı image zip yoluyla güncelledikten sonra yanıp sönmesi gerekir.

İadeler
boolean

desteklerFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Flaşörü uygulayan cihazın fastbootd modunda flaş yapıp yapamayacağı.

İadeler
boolean

,

ICihaz Flaşör

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Bir cihazda bir cihaz görüntüsünü yanıp söner.

Özet

iç içe sınıflar

enum IDeviceFlasher.UserDataFlashOption

Kullanıcı verileri görüntüsünü işlemek için seçeneklerin sayısı

Genel yöntemler

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

default getAdditionalFileFilters ()

Ek yapı 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ı verileri 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)

Gerçek yanıp sönen kritik bölümden sonra yapılması gereken tüm temizleme işlemleri ve kontrolleri.

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerçek yanıp sönme kritik bölümünden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri.

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ğuna dikkat edin.

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)

Görüntü zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması 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 ek bir ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihazı image zip yoluyla güncelledikten sonra yanıp sönmesi gerekir.

default boolean supportsFlashingInFastbootD ()

Flaşörü uygulayan cihazın fastbootd modunda flaş yapıp yapamayacağı.

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 döner. 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

atar
TargetSetupError derleme flaş başarısız olduysa
DeviceNotAvailableException cihaz yanıt vermiyorsa

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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

Bazı flaşörler, kullanılan varsayılanlar arasında olmayan belirli yapı eserlerine ihtiyaç duyar. Bu tür flaşörler bu yöntemi geçersiz kılmalıdır, bu nedenle flaşlama araçlarının her kullanıcısının bu dosyalar hakkında bilgi sahibi olmasına ve komut satırı seçenekleri sağlamasına gerek yoktur.

Bu yöntemin IDeviceFlasher'ın geçici bir örneğinde çağrıldığını unutmayın, bu nedenle varsayılan oluşturucuda sağlananın ötesinde hiçbir duruma güvenilmemelidir.

Kümedeki dizeler dosya desenleri olarak yorumlanır ve desenle eşleşen tüm dosyalar alınır.

Varsayılan olarak, bu yöntem boş bir Küme 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ümleri yanıp sönmediyse (sistem zaten yanıp sönecek yapıya sahipse) komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır

İadeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği

geçersiz kılDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Bir cihaz için seçenekleri geçersiz kıl. Varsayılanlar belirli bir aygıt 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)

Gerçek yanıp sönen kritik bölümden sonra yapılması gereken tüm temizleme işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
TargetSetupError herhangi bir kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermiyorsa

önFlashİşlemleri

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerçek yanıp sönme kritik bölümünden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
TargetSetupError herhangi bir kurulum başarısız olursa
DeviceNotAvailableException cihaz yanıt vermiyorsa

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ğuna dikkat edin.

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)

Görüntü zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması 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 ek bir ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihazı image zip yoluyla güncelledikten sonra yanıp sönmesi gerekir.

İadeler
boolean

desteklerFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Flaşörü uygulayan cihazın fastbootd modunda flaş yapıp yapamayacağı.

İadeler
boolean