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)
Atlama listesinin ayrıntı düzeyinin |
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