DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Fiziksel Android donanımında bir görüntüyü yanıp sönen bir ITargetPreparer
.
Özet
Kamu inşaatçıları | |
---|---|
DeviceFlashPreparer () |
Genel yöntemler | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) GetBuildInfo'yu sarın, böylece belirli senaryolarda onu geçersiz kılacak bir değişiklik yapabiliriz. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Kullanımdaki |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Kullanıcı verileri flaşı seçeneğini ayarlayın |
void | tearDown ( TestInformation testInfo, Throwable e) |
Korumalı yöntemler | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Cihazın yapım bilgileriyle karşılaştırıldığında beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Kullanmak için |
long | getDeviceBootWaitTime () Cihazın önyükleme bekleme süresini alır |
IHostOptions | getHostOptions () Kullanılacak |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Cihazın yanıp sönen zamanlama verilerini metrik arka ucuna bildirir |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Kamu inşaatçıları
DeviceFlashPreparer
public DeviceFlashPreparer ()
Genel yöntemler
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
GetBuildInfo'yu sarın, böylece belirli senaryolarda onu geçersiz kılacak bir değişiklik yapabiliriz.
Parametreler | |
---|---|
testInfo | TestInformation |
İadeler | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
İadeler | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
İadeler | |
---|---|
boolean |
setYapılandırma
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
enjekte eder.
Parametreler | |
---|---|
configuration | IConfiguration |
kurmak
public void setUp (TestInformation testInfo)
Parametreler | |
---|---|
testInfo | TestInformation |
Atar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri flaşı seçeneğini ayarlayın
sökmek
public void tearDown (TestInformation testInfo, Throwable e)
Parametreler | |
---|---|
testInfo | TestInformation |
e | Throwable |
Atar | |
---|---|
DeviceNotAvailableException |
Korumalı yöntemler
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazın yapım bilgileriyle karşılaştırıldığında beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol.
Parametreler | |
---|---|
device | ITestDevice : yanıp sönecek ITestDevice . |
deviceBuild | IDeviceBuildInfo : yanıp sönmek için kullanılan IDeviceBuildInfo . |
Atar | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
oluşturFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Kullanmak için IDeviceFlasher
oluşturun. Alt sınıflar geçersiz kılınabilir
Parametreler | |
---|---|
device | ITestDevice |
İadeler | |
---|---|
IDeviceFlasher |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Cihazın önyükleme bekleme süresini alır
İadeler | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Kullanılacak IHostOptions
örneğini alır.
İadeler | |
---|---|
IHostOptions |
raporFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Cihazın yanıp sönen zamanlama verilerini metrik arka ucuna bildirir
Parametreler | |
---|---|
branch | String : cihaz yapısının kaynaklandığı dal |
buildFlavor | String : cihaz yapısının yapı tadı |
buildId | String : cihaz yapısının yapı numarası |
serial | String : cihazın seri numarası |
queueTime | long : yanıp sönen sınırın kullanılabilir hale gelmesini beklemek için harcanan süre |
flashingTime | long : cihaz görüntüsü zip'inin yanıp sönmesi için harcanan süre |
flashingStatus | CommandStatus : yanıp sönen komutun yürütme durumu |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parametreler | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setKullanımArtımlıYanıp Sönme
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parametreler | |
---|---|
incrementalFlashing | boolean |
DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Fiziksel Android donanımında bir görüntüyü yanıp sönen bir ITargetPreparer
.
Özet
Kamu inşaatçıları | |
---|---|
DeviceFlashPreparer () |
Genel yöntemler | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) GetBuildInfo'yu sarın, böylece belirli senaryolarda onu geçersiz kılacak bir değişiklik yapabiliriz. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Kullanımdaki |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Kullanıcı verileri flaşı seçeneğini ayarlayın |
void | tearDown ( TestInformation testInfo, Throwable e) |
Korumalı yöntemler | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Cihazın yapım bilgileriyle karşılaştırıldığında beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Kullanmak için |
long | getDeviceBootWaitTime () Cihazın önyükleme bekleme süresini alır |
IHostOptions | getHostOptions () Kullanılacak |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Cihazın yanıp sönen zamanlama verilerini metrik arka ucuna bildirir |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Kamu inşaatçıları
DeviceFlashPreparer
public DeviceFlashPreparer ()
Genel yöntemler
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
GetBuildInfo'yu sarın, böylece belirli senaryolarda onu geçersiz kılacak bir değişiklik yapabiliriz.
Parametreler | |
---|---|
testInfo | TestInformation |
İadeler | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
İadeler | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
İadeler | |
---|---|
boolean |
setYapılandırma
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
enjekte eder.
Parametreler | |
---|---|
configuration | IConfiguration |
kurmak
public void setUp (TestInformation testInfo)
Parametreler | |
---|---|
testInfo | TestInformation |
Atar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri flaşı seçeneğini ayarlayın
sökmek
public void tearDown (TestInformation testInfo, Throwable e)
Parametreler | |
---|---|
testInfo | TestInformation |
e | Throwable |
Atar | |
---|---|
DeviceNotAvailableException |
Korumalı yöntemler
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazın yapım bilgileriyle karşılaştırıldığında beklendiği gibi olduğundan emin olmak için yanıp sönmeden önce olası kontrol.
Parametreler | |
---|---|
device | ITestDevice : yanıp sönecek ITestDevice . |
deviceBuild | IDeviceBuildInfo : yanıp sönmek için kullanılan IDeviceBuildInfo . |
Atar | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
oluşturFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Kullanmak için IDeviceFlasher
oluşturun. Alt sınıflar geçersiz kılınabilir
Parametreler | |
---|---|
device | ITestDevice |
İadeler | |
---|---|
IDeviceFlasher |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Cihazın önyükleme bekleme süresini alır
İadeler | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Kullanılacak IHostOptions
örneğini alır.
İadeler | |
---|---|
IHostOptions |
raporFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Cihazın yanıp sönen zamanlama verilerini metrik arka ucuna bildirir
Parametreler | |
---|---|
branch | String : cihaz yapısının kaynaklandığı dal |
buildFlavor | String : cihaz yapısının yapı tadı |
buildId | String : cihaz yapısının yapı numarası |
serial | String : cihazın seri numarası |
queueTime | long : yanıp sönen sınırın kullanılabilir hale gelmesini beklemek için harcanan süre |
flashingTime | long : cihaz görüntüsü zip'inin yanıp sönmesi için harcanan süre |
flashingStatus | CommandStatus : yanıp sönen komutun yürütme durumu |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parametreler | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setKullanımArtımlıYanıp Sönme
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parametreler | |
---|---|
incrementalFlashing | boolean |