OtaUpdateDeviceFlasher
  public
  
  
  
  class
  OtaUpdateDeviceFlasher
  
    extends Object
  
  
  
  
  
      implements
      
        IDeviceFlasher
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher | 
Cihaz görüntüsünü güncellemek için system/update_engine/scripts/update_device.py komut dosyasını tam veya artımlı OTA paketiyle tetikleyen bir cihaz flaşer. Bu programlayıcının düzgün bir şekilde kullanılabilmesi için cihaz derleme bilgilerinde, yukarıda belirtilen komut dosyasını işaret eden "update-device-script" adlı bir dosya girişi bulunmalıdır.
Özet
| Fields'ın oynadığı filmler | |
|---|---|
| 
    protected
    static
    final
    String | IN_ZIP_SCRIPT_PATH
 | 
| 
    protected
    static
    final
    String | OTA_DOWNGRADE_PROP
 | 
| 
    protected
    static
    final
    String | UPDATE_DEVICE_SCRIPT
 | 
| 
    protected
    static
    final
    String | UPDATE_SUCCESS_OUTPUT
 | 
| Herkese açık kurucular | |
|---|---|
| 
      OtaUpdateDeviceFlasher()
       | |
| Herkese açık yöntemler | |
|---|---|
| 
        
        
        
        
        
        void | 
      flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
      Cihazda yapı yanıp söner. | 
| 
        
        
        
        
        
        CommandStatus | 
      getSystemFlashingStatus()
      Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın. | 
| 
        
        
        
        
        
        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. | 
| 
        
        
        
        
        
        void | 
      overrideDeviceOptions(ITestDevice device)
      Cihazın seçeneklerini geçersiz kılabilirsiniz. | 
| 
        
        
        
        
        
        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. | 
| 
        
        
        
        
        
        void | 
      setDataWipeSkipList(
 
 Atlama listesinin ayrıntı düzeyinin  | 
| 
        
        
        
        
        
        void | 
      setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
      Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler. | 
| 
        
        
        
        
        
        void | 
      setForceSystemFlash(boolean forceSystemFlash)
      Mevcut derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini belirler | 
| 
        
        
        
        
        
        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. | 
| 
        
        
        
        
        
        void | 
      setWipeTimeout(long timeout)
      Verileri silme zaman aşımını ayarlayın. | 
| Korunan yöntemler | |
|---|---|
| 
        
        
        
        
        
        IRunUtil | 
      getRunUtil()
       | 
Fields'ın oynadığı filmler
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
Herkese açık kurucular
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
Herkese açık yöntemler
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda yapı yanıp söner.
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 | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
getSystemFlashingStatus
public 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 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 void overrideDeviceOptions (ITestDevice device)
Cihazın seçeneklerini geçersiz kılabilirsiniz. Varsayılanlar belirli bir cihaz tarafından desteklenmiyorsa varsayılan seçenek değerlerini geçersiz kılmak için kullanılır.
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 | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
setDataWipeSkipList
public 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 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 void setForceSystemFlash (boolean forceSystemFlash)
Mevcut derleme çalışıyor olsa bile sistemin her zaman flaşlanmasının gerekip gerekmediğini belirler
setUserDataFlashOption
public 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 void setWipeTimeout (long timeout)
Verileri silme zaman aşımını ayarlayın.
| Parametreler | |
|---|---|
| timeout | long | 
