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