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(
Atlama listesinin ayrıntı düzeyinin |
default
void
|
setExtraMetadata(
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
publicgetAdditionalFileFilters ()
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