SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
   ↳ com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


Bir OTA güncelleme paketinde paketlenmiş bir sistem görüntüsünü yüklemek için sistem güncelleyiciye dayanan bir IDeviceFlasher. Bu uygulama özellikle fastboot'a dayanmaz.

Özet

Herkese açık oluşturucular

SystemUpdaterDeviceFlasher()

Herkese açık yöntemler

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda derleme oluşturma

Bu uygulama, IDeviceBuildInfo.getDeviceImageFile() tarafından döndürülen cihaz resmi dosyasının bir OTA güncelleme zip'i olduğunu varsayar.

CommandStatus getSystemFlashingStatus()

Birincil sistem bölümlerini yükleme için komut yürütme durumunu alma.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini, temizlenip temizlenmeyeceğini veya saklanıp saklanmayacağını alır.

void overrideDeviceOptions(ITestDevice device)

Cihaz için seçenekleri geçersiz kılma

void setDataWipeSkipList(Collection<String> dataWipeSkipList)

ITestsZipInstaller kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar.

Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Flaşörün, yanıp sönme için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

void setForceSystemFlash(boolean forceSystemFlash)

Sistem, mevcut derleme çalıştırılıyor olsa bile her zaman flaşlanmalı mı?

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini veya saklanıp saklanmayacağını değiştirir.

Bu uygulama yalnızca IDeviceFlasher.UserDataFlashOption.TESTS_ZIP ve IDeviceFlasher.UserDataFlashOption.RETAIN değerlerini geçerli seçenekler olarak destekler.

void setWipeTimeout(long timeout)

Verileri silme için zaman aşımını ayarlayın.

Herkese açık oluşturucular

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

Herkese açık yöntemler

flaş

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda derleme oluşturma

Flaş işlemi tamamlandıktan hemen sonra döndürülür. Arayanlar, teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.

Bu uygulama, IDeviceBuildInfo.getDeviceImageFile() tarafından döndürülen cihaz resmi dosyasının bir OTA güncelleme zip'i olduğunu varsayar. Bu yorumun geçerli olmadığı bir bağlamda bu güncelleyiciyi kullanmak güvenli değildir.

Parametreler
device ITestDevice: yüklenecek ITestDevice

deviceBuild IDeviceBuildInfo: yüklenecek IDeviceBuildInfo

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

Birincil sistem bölümlerini yükleme için komut yürütme durumunu alma.

Sistem bölümleri yanıp sönmüyorsa (sistemde zaten yanıp sönecek derleme varsa) komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini, temizlenip temizlenmeyeceğini veya saklanıp saklanmayacağını alır.

İadeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri görüntüsünün silinip silinmeyeceği veya saklanıp saklanmayacağı

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

Cihaz için seçenekleri 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.

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> dataWipeSkipList)

ITestsZipInstaller kullanılırken temizlenmemesi için /data altındaki yolların listesini ayarlar.

Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

Parametreler
dataWipeSkipList Collection

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flaşörün, yanıp sönme için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

Parametreler
retriever IFlashingResourcesRetriever: kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Sistem, mevcut derleme çalıştırılıyor olsa bile her zaman flaşlanmalı mı?

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün silinip silinmeyeceğini veya saklanıp saklanmayacağını değiştirir.

Bu uygulama yalnızca IDeviceFlasher.UserDataFlashOption.TESTS_ZIP ve IDeviceFlasher.UserDataFlashOption.RETAIN değerlerini geçerli seçenekler olarak destekler.

setWipeTimeout

public void setWipeTimeout (long timeout)

Verileri silme için zaman aşımını ayarlayın.

Parametreler
timeout long