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()
Yanıp sönen birincil sistem bölümlerinin 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 için geçersiz kılma seçenekleri. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Tüm temizlik işlemleri ve yanıp sönen kritik bölümden sonra yapılması gereken kontroller. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Tüm kurulum işlemleri ve yanıp sönen gerçek kritik bölümden önce yapılması gereken kontrollerdir. |
abstract
void
|
setDataWipeSkipList(
Kullanılırken temizlenmemesi için
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, resim zip dosyası aracılığıyla güncellendikten sonra ek bir RAM'in yanıp sönmesinin gerekip gerekmediğini ayarlar |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri resmini silme, silme veya saklama arasında geçiş yapar |
abstract
void
|
setWipeTimeout(long timeout)
Verilerin silinmesi için zaman aşımını ayarlayın. |
default
boolean
|
shouldFlashRamdisk()
Flaşörün ek bir RAM'e sahip olarak ayarlanıp ayarlanmadığını kontrol ettikten sonra güncellemenin ardından yanıp söner. resim zip dosyasıyla cihaz |
default
boolean
|
supportsFlashingInFastbootD()
Flaşör uygulayan cihazın fastbootd modunda yanıp sönüp gösterilmeyeceği. |
Herkese açık yöntemler
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash'lar cihazda oluşturulur.
Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar cihazın çalışmasını beklemelidir devam etmeden önce çevrimiçi ve erişilebilir durumda olmalıdır.
Parametreler | |
---|---|
device |
ITestDevice : yanıp sönmek için ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönmek için IDeviceBuildInfo |
Fırlatma | |
---|---|
TargetSetupError |
derleme güncellenemediyse |
DeviceNotAvailableException |
cihaz yanıt vermezse |
getEkDosya Filtreleri
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. Böyle Flasher'lar bu yöntemi geçersiz kılmalıdır. Böylece, yanıp sönen araçların her kullanıcısının komut satırı seçenekleri sunun ve bu dosyalar hakkında bilgi sahibi olun.
Bu yöntemin geçici bir IDeviceFlasher örneğinde çağrıldığını unutmayın. Bu nedenle, durumundaki bağımsız değişkene güvenilmesi gerektiğini unutmayın.
Kümedeki dizeler, dosya kalıpları olarak yorumlanır ve kalıpla eşleşen tüm dosyalar URL'ler alınır.
Varsayılan olarak bu yöntem boş bir Küme döndürür.
İlerlemeler | |
---|---|
|
getSistemYanıp SönmeDurumu
public abstract CommandStatus getSystemFlashingStatus ()
Yanıp sönen birincil sistem bölümlerinin komut yürütme durumunu alın.
Sistem bölümleri güncellenmemişse (sistemde güncellenecek derleme zaten vardır)
komut durumu null
olabilir
İlerlemeler | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması gerektiğini alır
İlerlemeler | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması |
geçersiz kılmaCihazSeçenekleri
public abstract void overrideDeviceOptions (ITestDevice device)
Cihaz için geçersiz kılma seçenekleri. Varsayılanlar değillerse varsayılan seçenek değerlerini geçersiz kılmak için kullanılır belirli bir cihaz tarafından desteklendiğinden emin olun.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tüm temizlik işlemleri ve yanıp sönen kritik bölümden sonra yapılması gereken kontroller. Hiç aktarılmadı bunlar eşzamanlılık kontrolü yapılan kritik bölümüne dahil edilecektir.
Parametreler | |
---|---|
device |
ITestDevice : yanıp sönmek için 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)
Tüm kurulum işlemleri ve yanıp sönen gerçek kritik bölümden önce yapılması gereken kontrollerdir. Hiç aktarılmadı bunlar eşzamanlılık kontrolü yapılan kritik bölümüne dahil edilecektir.
Parametreler | |
---|---|
device |
ITestDevice : yanıp sönmek için ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönmek için IDeviceBuildInfo |
Fırlatma | |
---|---|
TargetSetupError |
kurulum başarısız olursa |
DeviceNotAvailableException |
cihaz yanıt vermezse |
Veri Silme Listesi
public abstract void setDataWipeSkipList (dataWipeSkipList)
Kullanılırken temizlenmemesi için /data
altındaki yolların listesini ayarlar
ITestsZipInstaller
Atlama listesinin ayrıntı düzeyinin, /data
öğesinin 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
gerekli
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Cihaz, resim zip dosyası aracılığıyla güncellendikten sonra ek bir RAM'in yanıp sönmesinin gerekip gerekmediğini ayarlar
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)
Verilerin silinmesi için zaman aşımını ayarlayın.
Parametreler | |
---|---|
timeout |
long |
gerekenFlashRamdisk
public boolean shouldFlashRamdisk ()
Flaşörün ek bir RAM'e sahip olarak ayarlanıp ayarlanmadığını kontrol ettikten sonra güncellemenin ardından yanıp söner. resim zip dosyasıyla cihaz
İlerlemeler | |
---|---|
boolean |
FastbootD'de Flashing desteği
public boolean supportsFlashingInFastbootD ()
Flaşör uygulayan cihazın fastbootd modunda yanıp sönüp gösterilmeyeceği.
İlerlemeler | |
---|---|
boolean |