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önecekITestDevice | 
| deviceBuild | IDeviceBuildInfo: yanıp sönecekIDeviceBuildInfo | 
| 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önecekITestDevice | 
| deviceBuild | IDeviceBuildInfo: yanıp sönecekIDeviceBuildInfo | 
| 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önecekITestDevice | 
| deviceBuild | IDeviceBuildInfo: yanıp sönecekIDeviceBuildInfo | 
| 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ılacakIFlashingResourcesRetriever | 
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
