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önecek ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
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önecek ITestDevice |
deviceBuild |
IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo |
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ılacak IFlashingResourcesRetriever |
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 |