Sistem GüncelleyiciCihazFlaşör
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
OTA güncelleme paketinde yer alan bir sistem görüntüsünü yüklemek için sistem güncelleyicisine güvenen bir IDeviceFlasher
. Özellikle, bu uygulama fastboot'a dayanmamaktadır.
Özet
Kamu inşaatçıları | |
---|---|
SystemUpdaterDeviceFlasher () |
Genel yöntemler | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flaşlar cihazda oluşturulur. Bu uygulama |
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ı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır |
void | overrideDeviceOptions ( ITestDevice device) Bir cihaz için seçenekleri geçersiz kıl. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data öğesinin doğrudan çocukları olduğunu unutmayın. |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Flaşörün, flaşlama için kaynak dosyalarını alabileceği mekanizmayı ayarlar. |
void | setForceSystemFlash (boolean forceSystemFlash) Geçerli derleme çalıştırılsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini ayarlar |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması arasında geçiş yapar Bu uygulama, geçerli bir seçenek olarak yalnızca |
void | setWipeTimeout (long timeout) Verileri silmek için zaman aşımını ayarlayın. |
Kamu inşaatçıları
Sistem GüncelleyiciCihazFlaşör
public SystemUpdaterDeviceFlasher ()
Genel yöntemler
flaş
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flaşlar cihazda oluşturulur.
Yanıp sönme tamamlandıktan hemen sonra geri döner. 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 görüntü dosyasının bir OTA güncelleme zip'i olduğunu varsayar. Bu güncelleyiciyi, bu yorumun geçerli olmadığı bir bağlamda kullanmak güvenli değildir.
Parametreler | |
---|---|
device | ITestDevice : yanıp sönecek ITestDevice |
deviceBuild | IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
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 flashlanmaması durumunda (sistemde flashlanacak yapı zaten mevcut) komut durumunun null
olabileceğini unutmayın.
İadeler | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Kullanıcı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır
İadeler | |
---|---|
IDeviceFlasher.UserDataFlashOption | Kullanıcı veri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği |
geçersiz kılAygıtSeçenekleri
public void overrideDeviceOptions (ITestDevice device)
Bir cihaz için seçenekleri geçersiz kıl. 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 (dataWipeSkipList)
ITestsZipInstaller
kullanırken temizlemeyi önlemek için /data
altındaki yolların listesini ayarlar
/data
öğesinin doğrudan çocukları olduğunu unutmayın.Parametreler | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Flaşörün, flaşlama için kaynak dosyalarını alabileceği mekanizmayı ayarlar.
Parametreler | |
---|---|
retriever | IFlashingResourcesRetriever : kullanılacak IFlashingResourcesRetriever |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Geçerli derleme çalıştırılsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini ayarlar
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması arasında geçiş yapar
Bu uygulama, geçerli bir seçenek olarak yalnızca IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
ve IDeviceFlasher.UserDataFlashOption#RETAIN
destekler
setWipeTimeout
public void setWipeTimeout (long timeout)
Verileri silmek için zaman aşımını ayarlayın.
Parametreler | |
---|---|
timeout | long |