IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Bir cihazda bir cihaz görüntüsü yanıp söner.
Özet
Herkese açık yöntemler | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash'lar cihazda 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ı verileri resminin güncellenmesi, silinmesi veya saklanması gerektiğini alır |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Cihaz seçeneklerini geçersiz kılabilirsiniz. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Kritik bölümü yanıp sönen gerçek bölümden sonra yapılması gereken tüm temizlik 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)
Flaşörün yanıp sönme için kaynak dosyalarını alma mekanizmasını ayarlar. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Geçerli derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesinin gerekip gerekmediğini ayarlar |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Ramdisk bölümünü ayarlar |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Cihazın resim zip'i aracılığıyla güncellendikten 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. |
Herkese açık yöntemler
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda yanıp sönen bir yapı.
Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın internete bağlı ve kullanılabilir olmasını beklemelidir.
Parametreler | |
---|---|
device |
ITestDevice : yanıp sönmek için ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönmek için IDeviceBuildInfo |
Atışlar | |
---|---|
TargetSetupError |
Derleme yüklenemediyse |
DeviceNotAvailableException |
cihaz yanıt vermezse |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Ek derleme yapıları için filtreler alın.
Bazı flasher'lar, varsayılan olarak kullanılanlar arasında olmayan belirli yapı 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 geçici bir IDeviceFlasher örneğinde çağrıldığını, bu yüzden varsayılan oluşturucuda sağlanandan başka hiçbir duruma güvenilmemesi gerektiğini unutmayın.
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 | |
---|---|
|
getSistemYanıp SönmeDurumu
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 güncellenmezse (sistemde güncellenecek derleme zaten vardır) komut durumu null
olabilir.
İ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ı verileri resminin güncellenmesi, silinmesi veya saklanması |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Cihaz için geçersiz kılma seçenekleri. Varsayılan değerlerin belirli bir cihaz tarafından desteklenmediği durumlarda 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ü yanıp sönen gerçek bölümden sonra yapılması gereken tüm temizlik 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önmek için IDeviceBuildInfo |
Fırlatma | |
---|---|
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önmek için ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
Atışlar | |
---|---|
TargetSetupError |
kurulum başarısız olursa |
DeviceNotAvailableException |
cihaz yanıt vermezse |
Veri Silme Listesi
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)
Flaşörün yanıp sönme için kaynak dosyalarını alma mekanizmasını ayarlar.
Parametreler | |
---|---|
retriever |
IFlashingResourcesRetriever : kullanılacak IFlashingResourcesRetriever |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Geçerli derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesinin gerekip gerekmediğini ayarlar
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Ramdisk bölümünü ayarlar
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Cihazın resim zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri resmini silme, silme veya saklama arasında geçiş yapar
setWipeZaman aşımı
public abstract void setWipeTimeout (long timeout)
Verileri silme zaman aşımını ayarlayın.
Parametreler | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Cihaz resim zip dosyası aracılığıyla güncellendikten sonra, flaşörün ek bir RAM'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder
İlerlemeler | |
---|---|
boolean |
FastbootD'de Flashing desteği
public boolean supportsFlashingInFastbootD ()
Yansıtıcıyı uygulayan cihazın fastbootd modunda yanıp sönüp sönmeyeceği.
İlerlemeler | |
---|---|
boolean |