FastbootDeviceFlasher
public
class
FastbootDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
Fiziksel Android donanımına görüntü yüklemek için fastboot'u kullanan bir sınıf.
Özet
Sabitler | |
|---|---|
String |
BASEBAND_IMAGE_NAME
|
Herkese açık oluşturucular | |
|---|---|
FastbootDeviceFlasher()
|
|
Herkese açık yöntemler | |
|---|---|
static
String
|
fetchImageVersion(IRunUtil runUtil, ITestDevice device, String imageName)
Cihazdaki mevcut resim sürümünü almak için yardımcı yöntem. |
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda derleme oluşturma |
CommandStatus
|
getSystemFlashingStatus()
Birincil sistem bölümlerini yanıp söndürme için komut yürütme durumunu alın. |
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
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Kritik bölümün gerçek yanıp sönmesinden önce yapılması gereken tüm kurulum işlemleri ve kontroller. |
void
|
setDataWipeSkipList(
Atlama listesinin ayrıntı düzeyinin |
void
|
setFlashOptions(
Flash/güncelleme komutlarıyla iletilecek seçeneklerin listesini ayarlar. |
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
|
setIncrementalFlashing(IncrementalImageUtil incrementalUtil)
|
void
|
setRamdiskPartition(String ramdiskPartition)
Sets ramdisk partition |
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Cihaz, resim zip dosyasıyla güncellendikten sonra ek bir ramdisk'in yüklenip yüklenmeyeceğini ayarlar. |
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. |
void
|
setWipeTimeout(long timeout)
Verileri silme için zaman aşımını ayarlayın. |
boolean
|
shouldFlashRamdisk()
Flaşörün, cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesini sağlayacak şekilde ayarlanıp ayarlanmadığını kontrol eder. |
boolean
|
shouldSkipBootloaderVersionCheck()
|
static
boolean
|
stderrContainsFailed(String stderr, boolean skipBootloaderVersionCheck)
|
static
boolean
|
stderrContainsFailed(String stderr, boolean skipBootloaderVersionCheck, boolean skipFastbootFailedMessage)
|
Korunan yöntemler | |
|---|---|
void
|
checkAndFlashBaseband(ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekirse cihazda baseband görüntüsünü yükleyin. |
boolean
|
checkAndFlashBootloader(ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekirse cihazda bootloader görüntüsünü yükleyin. |
boolean
|
checkAndFlashSystem(ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
Gerekirse sistem görüntüsünü cihaza yükleyin. |
boolean
|
checkShouldFlashBaseband(ITestDevice device, IDeviceBuildInfo deviceBuild)
Sağlanan cihazdaki temel bantın flashlanması gerekip gerekmediğini kontrol edin. |
IFlashingResourcesParser
|
createFlashingResourcesParser(IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
|
void
|
downloadExtraImageFiles(IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Alt sınıfların gerekirse ek özel resim dosyaları indirmesine izin veren kanca. |
void
|
downloadFlashingResources(ITestDevice device, IDeviceBuildInfo localBuild)
Gerekli ek yanıp sönen resim dosyalarını indirir. |
String
|
executeFastbootCmd(ITestDevice device, String... cmdArgs)
Fastboot komutunu yürütmek için yardımcı yöntem. |
String
|
executeLongFastbootCmd(ITestDevice device, String... cmdArgs)
Uzun süren bir fastboot komutunu yürütmek için yardımcı yöntem. |
String
|
executeLongFastbootCmd(ITestDevice device,
Ortam değişkenleriyle uzun süren bir fastboot komutunu yürütmek için yardımcı yöntem. |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Belirtilen baseband görüntüsünü yanıp söner ve bootloader'a yeniden başlatır. |
void
|
flashBootloader(ITestDevice device, File bootloaderImageFile)
Belirtilen bootloader görüntüsünü yükler ve bootloader'a yeniden başlatır. |
void
|
flashExtraImages(ITestDevice device, IDeviceBuildInfo deviceBuild)
Sistemi flaşlayıp yeniden başlatmadan önce cihaza özel tüm bölümleri flaşlayın. |
void
|
flashPartition(ITestDevice device, File imgFile, String partition)
Bir cihazın tek bir bölümünü flaşlama |
void
|
flashRamdiskIfNeeded(ITestDevice device, IDeviceBuildInfo deviceBuild)
|
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda sistem görüntüsünü flaşlayın. |
void
|
flashUserData(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazdaki kullanıcı verileri bölümünü flaşlayın. |
void
|
flashUserDataFromDeviceImageFile(ITestDevice device, IDeviceBuildInfo deviceBuild)
userdata.img dosyasını cihazın resim dosyasından çıkarır ve cihaza yükler. |
String
|
getBootPartitionName()
Bu cihaz yanıp söndürücüsünün önyükleme bölümü adını alın. |
String
|
getBootloaderFilePrefix(ITestDevice device)
Bootloader dosyasının önekini alın. |
String
|
getCurrentSlot(ITestDevice device)
Mevcut yuvanın (A/B özellikli cihazlar için) alınmasına yardımcı olan yöntem. |
IFlashingResourcesRetriever
|
getFlashingResourcesRetriever()
|
FuseUtil
|
getFuseUtil()
|
String
|
getImageVersion(ITestDevice device, String imageName)
|
IRunUtil
|
getRunUtil()
Test için kullanıma sunulmuştur. |
void
|
handleUserDataFlashing(ITestDevice device, IDeviceBuildInfo deviceBuild)
Kullanıcı verileri/önbellek bölümünün yanıp sönmesini işleme |
boolean
|
hasPartition(ITestDevice device, String partition)
Belirtilen bölümün mevcut olup olmadığını bootloader ile kontrol eder. |
void
|
preFlashSetup(ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekli olan ek ön yanıp sönme kurulumunu gerçekleştirin. |
void
|
setSkipBootloaderVersionCheck(boolean skipBootloaderVersionCheck)
|
void
|
setSkipFastbootFailedMessage(boolean skipFastbootFailedMessage)
|
void
|
setSystemBuildInfo(String systemBuildId, String systemBuildFlavor)
|
void
|
verifyRequiredBoards(ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
Cihazın ürün türünün, yanıp sönecek derlemeyi desteklediğini doğrulayın. |
void
|
wipeCache(ITestDevice device)
Cihazdaki önbellek bölümünü temizleyin. |
void
|
wipePartition(ITestDevice device, String partition)
Belirtilen bölümü `fastboot erase <name>` ile silin. |
Sabitler
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
Sabit Değer: "radio"
Herkese açık oluşturucular
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
Herkese açık yöntemler
fetchImageVersion
public static String fetchImageVersion (IRunUtil runUtil, ITestDevice device, String imageName)
Cihazdaki mevcut resim sürümünü almak için yardımcı yöntem.
| Parametreler | |
|---|---|
runUtil |
IRunUtil |
device |
ITestDevice: Komutun yürütüleceği ITestDevice |
imageName |
String: Alınacak resmin adı. |
| İlerlemeler | |
|---|---|
String |
Komuttan stdout çıkışını dizeleştirme |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa veya sürüm belirlenemezse |
flash
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.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo yanıp sönecek |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Birincil sistem bölümlerini yanıp söndürme için komut yürütme durumunu alın.
Sistem bölümleri yanıp sönmüyorsa (sistemde zaten yanıp sönecek derleme varsa) komut durumunun null olabileceğini unutmayın.
| İlerlemeler | |
|---|---|
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.
| İlerlemeler | |
|---|---|
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.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Kritik bölümün gerçek yanıp sönmesinden ö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: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo yanıp sönecek |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
/data altında, ITestsZipInstaller kullanılırken temizlenmemesi gereken yolların listesini ayarlar.
Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.
| Parametreler | |
|---|---|
dataWipeSkipList |
|
setFlashOptions
public void setFlashOptions (flashOptions)
Flash/güncelleme komutlarıyla iletilecek seçeneklerin listesini ayarlar.
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ı?
setIncrementalFlashing
public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)
| Parametreler | |
|---|---|
incrementalUtil |
IncrementalImageUtil |
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Sets ramdisk partition
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Cihaz, resim zip dosyasıyla güncellendikten sonra ek bir ramdisk'in yüklenip yüklenmeyeceğini ayarlar.
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.
setWipeTimeout
public void setWipeTimeout (long timeout)
Verileri silme için zaman aşımını ayarlayın.
| Parametreler | |
|---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Flaşörün, cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesini sağlayacak şekilde ayarlanıp ayarlanmadığını kontrol eder.
| İlerlemeler | |
|---|---|
boolean |
|
shouldSkipBootloaderVersionCheck
public boolean shouldSkipBootloaderVersionCheck ()
| İlerlemeler | |
|---|---|
boolean |
|
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck)| Parametreler | |
|---|---|
stderr |
String |
skipBootloaderVersionCheck |
boolean |
| İlerlemeler | |
|---|---|
boolean |
|
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck,
boolean skipFastbootFailedMessage)| Parametreler | |
|---|---|
stderr |
String |
skipBootloaderVersionCheck |
boolean |
skipFastbootFailedMessage |
boolean |
| İlerlemeler | |
|---|---|
boolean |
|
Korunan yöntemler
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekirse cihazda baseband görüntüsünü yükleyin. Yalnızca cihazdaki mevcut sürüm gerekli sürümden farklıysa ana bant yanıp söner.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: Flash'lenecek baseband görüntüsünü içeren IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Temel bant yanıp söndürülemediyse |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekirse cihazda bootloader görüntüsünü yükleyin.
Yalnızca cihazdaki mevcut sürüm, gerekli sürümle farklıysa önyükleyiciyi yanıp söner.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: Flaşlanacak önyükleyici görüntüsünü içeren IDeviceBuildInfo |
| İlerlemeler | |
|---|---|
boolean |
Bootloader'ın flash'ı yapıldıysa true, atlandıysa false |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Önyükleyici yanıp söndürülemediyse |
checkAndFlashSystem
protected boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
Gerekirse sistem görüntüsünü cihaza yükleyin.
Lütfen ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo)) adresini inceleyin.
Hangi yol seçilirse seçilsin, yöntem yürütüldükten sonra cihazın kullanıcı alanına önyüklenmesi gerekir.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
systemBuildId |
String: Cihazda çalışan mevcut derleme kimliği |
systemBuildFlavor |
String: Cihazda çalışan mevcut derleme türü |
deviceBuild |
IDeviceBuildInfo: Yanıp sönecek sistem görüntüsünü içeren IDeviceBuildInfo |
| İlerlemeler | |
|---|---|
boolean |
Sistem flash'lendiğinde true, atlandığında false |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Önyükleyici yanıp söndürülemediyse |
checkShouldFlashBaseband
protected boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sağlanan cihazdaki temel bantın flashlanması gerekip gerekmediğini kontrol edin.
| Parametreler | |
|---|---|
device |
ITestDevice: Kontrol edilecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: Kontrol edilecek ana bant görüntüsünü içeren IDeviceBuildInfo |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Temel bant yanıp sönemezse |
createFlashingResourcesParser
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
IFlashingResourcesParser oluşturmak için fabrika yöntemi.
Birim testi için kullanıma sunuldu.
| Parametreler | |
|---|---|
localBuild |
IDeviceBuildInfo: Ayrıştırılacak IDeviceBuildInfo |
descriptor |
DeviceDescriptor: Flaşlanan cihazın tanımlayıcısı. |
| İlerlemeler | |
|---|---|
IFlashingResourcesParser |
Fabrika yöntemiyle oluşturulan bir IFlashingResourcesParser. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
downloadExtraImageFiles
protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Gerekirse alt sınıfların ek özel resim dosyaları indirmesine izin veren kanca.
| Parametreler | |
|---|---|
resourceParser |
IFlashingResourcesParser: IFlashingResourcesParser |
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever |
localBuild |
IDeviceBuildInfo: IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
downloadFlashingResources
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
Gerekli ek yanıp sönen resim dosyalarını indirir.
| Parametreler | |
|---|---|
device |
ITestDevice: Kaynakların indirileceği ITestDevice |
localBuild |
IDeviceBuildInfo: Doldurulacak IDeviceBuildInfo. Cihaz resmi dosyasının zaten ayarlandığı varsayılır. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Kaynaklar alınamadıysa |
executeFastbootCmd
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
Fastboot komutunu yürütmek için yardımcı yöntem.
| Parametreler | |
|---|---|
device |
ITestDevice: Komutun yürütüleceği ITestDevice |
cmdArgs |
String: fastboot'a sağlanacak bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Boş değilse komuttan gelen stderr çıkışını dizeye dönüştürün. Aksi takdirde stdout'u döndürür. Bazı fastboot komutları, başarılı olduğunda çıktıyı stderr'ye boşaltması açısından gariptir. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
Uzun süren bir fastboot komutunu yürütmek için yardımcı yöntem.
Not: Çoğu fastboot komutu normalde INativeDevice.executeFastbootCommand(String) tarafından izin verilen zaman aşımı içinde yürütülür. Ancak birden fazla cihaz aynı anda yanıp söndürülürken fastboot komutları normalden çok daha uzun sürebilir.
| Parametreler | |
|---|---|
device |
ITestDevice: Komutun yürütüleceği ITestDevice |
cmdArgs |
String: fastboot'a sağlanacak bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Boş değilse komuttan gelen stderr çıkışını dizeye dönüştürün. Aksi takdirde stdout'u döndürür. Bazı fastboot komutları, başarılı olduğunda çıktıyı stderr'ye boşaltması açısından gariptir. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device,envVarMap, String... cmdArgs)
Ortam değişkenleriyle uzun süren bir fastboot komutunu yürütmek için yardımcı yöntem.
Not: Çoğu fastboot komutu normalde INativeDevice.executeFastbootCommand(String) tarafından izin verilen zaman aşımı içinde yürütülür. Ancak birden fazla cihaz aynı anda yanıp söndürülürken fastboot komutları normalden çok daha uzun sürebilir.
| Parametreler | |
|---|---|
device |
ITestDevice: Komutun yürütüleceği ITestDevice |
envVarMap |
: fastboot komutu çalıştırılmadan önce ayarlanması gereken ortam değişkenlerini içeren harita |
cmdArgs |
String: fastboot'a sağlanacak bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Boş değilse komuttan gelen stderr çıkışını dizeye dönüştürün. Aksi takdirde stdout'u döndürür. Bazı fastboot komutları, başarılı olduğunda çıktıyı stderr'ye boşaltması açısından gariptir. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Belirtilen baseband görüntüsünü yanıp söndürür ve bootloader'a yeniden başlatır.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
basebandImageFile |
File: temel bant görüntüsü ERROR(/File) |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Temel bant yanıp söndürülemediyse |
flashBootloader
protected void flashBootloader (ITestDevice device, File bootloaderImageFile)
Belirtilen bootloader görüntüsünü yükler ve bootloader'a yeniden başlatır.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
bootloaderImageFile |
File: önyükleyici resmi ERROR(/File) |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
yanıp sönme başarısız olursa |
flashExtraImages
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sistemi flaşlayıp yeniden başlatmadan önce cihaza özel tüm bölümleri flaşlayın. Geçersiz kılınmadığı sürece işlemsizdir.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: Derleme dosyalarını içeren IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
flashPartition
protected void flashPartition (ITestDevice device, File imgFile, String partition)
Bir cihazın tek bir bölümünü flaşlama
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
imgFile |
File: yanıp sönecek resmi gösteren bir ERROR(/File) |
partition |
String: yanıp sönecek bölümün adı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
flashRamdiskIfNeeded
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
| Parametreler | |
|---|---|
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda sistem görüntüsünü flaşlayın.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo yanıp sönecek |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
flashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazdaki kullanıcı verileri bölümünü flaşlayın.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: Yanıp sönecek dosyaları içeren IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Kullanıcı verileri yüklenemediğinde |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
userdata.img dosyasını cihaz görüntü dosyasından çıkarır ve cihaza yükler.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: Yanıp sönecek dosyaları içeren IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Kullanıcı verileri çıkarılamadıysa veya cihaza yüklenemiyorsa |
getBootPartitionName
protected String getBootPartitionName ()
Bu cihaz yanıp söndürücüsünün önyükleme bölümü adını alın.
Varsayılan olarak "bootloader" kullanılır. Gerekirse alt sınıflar geçersiz kılmalıdır.
| İlerlemeler | |
|---|---|
String |
|
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
Bootloader dosyasının önekini alın.
Varsayılan olarak getBootPartitionName() değerine ayarlanır. Gerekirse alt sınıflar geçersiz kılmalıdır.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
if failed to get prefix |
getCurrentSlot
protected String getCurrentSlot (ITestDevice device)
Mevcut yuvanın (A/B özellikli cihazlar için) alınmasına yardımcı olan yöntem.
| Parametreler | |
|---|---|
device |
ITestDevice: Komutun yürütüleceği ITestDevice. |
| İlerlemeler | |
|---|---|
String |
"a", "b" veya null (cihaz A/B özellikli değilse) |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
| İlerlemeler | |
|---|---|
IFlashingResourcesRetriever |
|
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
| Parametreler | |
|---|---|
device |
ITestDevice |
imageName |
String |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
handleUserDataFlashing
protected void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)
Kullanıcı verileri/önbellek bölümünün yanıp sönmesini işleme
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
deviceBuild |
IDeviceBuildInfo: Yanıp sönecek dosyaları içeren IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
hasPartition
protected boolean hasPartition (ITestDevice device, String partition)
Belirtilen bölümün mevcut olup olmadığını bootloader ile kontrol eder.
| Parametreler | |
|---|---|
device |
ITestDevice: üzerinde işlem yapılacak ITestDevice |
partition |
String: Kontrol edilecek bölümün adı |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
preFlashSetup
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekli olan ek ön yanıp sönme kurulumunu gerçekleştirin. Geçersiz kılınmadığı sürece işlem yapılmaz.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice hazırlamak için |
deviceBuild |
IDeviceBuildInfo: Derleme dosyalarını içeren IDeviceBuildInfo |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
setSkipBootloaderVersionCheck
protected void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
| Parametreler | |
|---|---|
skipBootloaderVersionCheck |
boolean |
setSkipFastbootFailedMessage
protected void setSkipFastbootFailedMessage (boolean skipFastbootFailedMessage)
| Parametreler | |
|---|---|
skipFastbootFailedMessage |
boolean |
setSystemBuildInfo
protected void setSystemBuildInfo (String systemBuildId,
String systemBuildFlavor)| Parametreler | |
|---|---|
systemBuildId |
String |
systemBuildFlavor |
String |
verifyRequiredBoards
protected void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
Cihazın ürün türünün, yazılım yüklenmeye hazır derlemeyi desteklediğini doğrulayın.
Temel uygulama, deviceProductType'ın IFlashingResourcesParser.getRequiredBoards() koleksiyonuna dahil edildiğini doğrular. Alt sınıflar, istenildiği şekilde geçersiz kılabilir.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
resourceParser |
IFlashingResourcesParser: IFlashingResourcesParser |
deviceProductType |
String: device ürününün türü |
| Dekoratif yastıklar | |
|---|---|
TargetSetupError |
Derlemenin gerekli kart bilgileri cihazla eşleşmediyse |
wipeCache
protected void wipeCache (ITestDevice device)
Cihazdaki önbellek bölümünü temizleyin.
| Parametreler | |
|---|---|
device |
ITestDevice: ITestDevice yanıp sönecek |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
önbellek temizlenemediğinde |
wipePartition
protected void wipePartition (ITestDevice device, String partition)
Belirtilen bölümü `fastboot erase <name>` ile silin.
| Parametreler | |
|---|---|
device |
ITestDevice: üzerinde işlem yapılacak ITestDevice |
partition |
String: Silinecek bölümün adı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|