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 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
|
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(Collection<String> dataWipeSkipList)
Atlama listesinin ayrıntı düzeyinin |
void
|
setFlashOptions(Collection<String> flashOptions)
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ı aracılığıyla güncellendikten sonra ek bir ramdisk'in flashlanıp flashlanmayacağını 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
|
shouldCheckBasebandVersionAfterFlash()
|
boolean
|
shouldFlashRamdisk()
Flaşörün, cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in flaşlanacağı şekilde ayarlanıp ayarlanmadığını kontrol eder. |
boolean
|
shouldSkipBasebandVersionCheck()
|
boolean
|
shouldSkipBootloaderVersionCheck()
|
static
boolean
|
stderrContainsFailed(String stderr, boolean skipBootloaderVersionCheck, boolean skipBasebandVersionCheck, boolean skipFastbootFailedMessage)
|
static
boolean
|
stderrContainsFailed(String stderr, boolean skipBootloaderVersionCheck, boolean skipBasebandVersionCheck)
|
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)
Gerekirse alt sınıfların ek özel resim dosyaları indirmesine izin veren kanca. |
void
|
downloadFlashingResources(ITestDevice device, IDeviceBuildInfo localBuild)
Gerekli ek yanıp sönen görüntü 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 fastboot komutunu yürütmek için yardımcı yöntem. |
String
|
executeLongFastbootCmd(ITestDevice device, Map<String, String> envVarMap, String... cmdArgs)
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 geri döner. |
void
|
flashBootloader(ITestDevice device, File bootloaderImageFile, boolean requireReboot)
Belirtilen bootloader görüntüsünü flaşlar. |
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 ve yeniden başlatmayı yüklemeden önce cihaza özel bölümleri yükleyin. |
void
|
flashPartition(ITestDevice device, File imgFile, String partition)
Cihazın tek bir bölümüne sistem görüntüsü yükleme |
void
|
flashRamdiskIfNeeded(ITestDevice device, IDeviceBuildInfo deviceBuild)
|
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda sistem görüntüsünü flaşlayın. |
void
|
flashTrusty(ITestDevice device, File trustyImageFile)
Belirtilen güvenilir görüntüyü yükler ve yeniden bootloader'a önyükleme yapar. |
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 flaşörü için ö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
|
setCheckBasebandVersionAfterFlash(boolean checkBasebandVersionAfterFlash)
|
void
|
setSkipBasebandVersionCheck(boolean skipBasebandVersionCheck)
|
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, yüklenecek 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ı. |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout çıkışını dizeleştirme |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa veya sürüm belirlenemezse |
flaş
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda derleme oluşturma
Flaşlama 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: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
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.
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: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
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 |
setFlashOptions
public void setFlashOptions (Collection<String> 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ı aracılığıyla güncellendikten sonra ek bir ramdisk'in flashlanıp flashlanmayacağını 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 |
shouldCheckBasebandVersionAfterFlash
public boolean shouldCheckBasebandVersionAfterFlash ()
| İadeler | |
|---|---|
boolean |
|
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Flaşörün, cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in flaşlanacağı şekilde ayarlanıp ayarlanmadığını kontrol eder.
| İadeler | |
|---|---|
boolean |
|
shouldSkipBasebandVersionCheck
public boolean shouldSkipBasebandVersionCheck ()
| İadeler | |
|---|---|
boolean |
|
shouldSkipBootloaderVersionCheck
public boolean shouldSkipBootloaderVersionCheck ()
| İadeler | |
|---|---|
boolean |
|
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck,
boolean skipBasebandVersionCheck,
boolean skipFastbootFailedMessage)| Parametreler | |
|---|---|
stderr |
String |
skipBootloaderVersionCheck |
boolean |
skipBasebandVersionCheck |
boolean |
skipFastbootFailedMessage |
boolean |
| İadeler | |
|---|---|
boolean |
|
stderrContainsFailed
public static boolean stderrContainsFailed (String stderr,
boolean skipBootloaderVersionCheck,
boolean skipBasebandVersionCheck)| Parametreler | |
|---|---|
stderr |
String |
skipBootloaderVersionCheck |
boolean |
skipBasebandVersionCheck |
boolean |
| İadeler | |
|---|---|
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ümle eşleşmiyorsa ana bant yanıp söner.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek baseband görüntüsünü içeren IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
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ümden farklıysa önyükleyiciyi yanıp söner.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek önyükleyici görüntüsünü içeren IDeviceBuildInfo |
| İadeler | |
|---|---|
boolean |
Bootloader'ın flash'ı yapıldıysa true, atlandıysa false |
| Verdiği hatalar | |
|---|---|
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,IDeviceBuildInfo)/#shouldFlashSystem(java.lang.String,java.lang.String,com.android.tradefed.build.IDeviceBuildInfo) shouldFlashSystem(String,String,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: yüklenecek ITestDevice |
systemBuildId |
String: Cihazda çalışan mevcut derleme kimliği |
systemBuildFlavor |
String: Cihazda çalışan mevcut derleme türü |
deviceBuild |
IDeviceBuildInfo: yüklenecek sistem görüntüsünü içeren IDeviceBuildInfo |
| İadeler | |
|---|---|
boolean |
Sistem flash'landıysa true, atlandıysa false |
| Verdiği hatalar | |
|---|---|
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 baseband'in 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 |
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Temel bant yanıp söndürülemediyse |
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: Yükleme yapılan cihazın tanımlayıcısı. |
| İadeler | |
|---|---|
IFlashingResourcesParser |
fabrika yöntemiyle oluşturulan bir IFlashingResourcesParser. |
| Verdiği hatalar | |
|---|---|
|
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 |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
downloadFlashingResources
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
Gerekli ek yanıp sönen görüntü 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. |
| Verdiği hatalar | |
|---|---|
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 |
| İadeler | |
|---|---|
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. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
Uzun süren fastboot komutunu yürütmek için yardımcı yöntem.
Not: Çoğu fastboot komutu normalde ITestDevice.executeFastbootCommand(String...) tarafından izin verilen zaman aşımı içinde yürütülür. Ancak birden fazla cihaz aynı anda hızlı başlatma modunda olduğunda 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 |
| İadeler | |
|---|---|
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. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, Map<String, String> 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 ITestDevice.executeFastbootCommand(String...) tarafından izin verilen zaman aşımı içinde yürütülür. Ancak birden fazla cihaz aynı anda hızlı başlatma modunda olduğunda fastboot komutları normalden çok daha uzun sürebilir.
| Parametreler | |
|---|---|
device |
ITestDevice: Komutun yürütüleceği ITestDevice |
envVarMap |
Map: 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 |
| İadeler | |
|---|---|
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. |
| Verdiği hatalar | |
|---|---|
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öner ve bootloader'a geri döner.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
basebandImageFile |
File: temel bant görüntüsü File |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Temel bant yanıp söndürülemediyse |
flashBootloader
protected void flashBootloader (ITestDevice device, File bootloaderImageFile, boolean requireReboot)
Belirtilen bootloader görüntüsünü flaşlar.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
bootloaderImageFile |
File: Önyükleyici resmi File |
requireReboot |
boolean: yükleme işleminden sonra yeniden başlatılıp başlatılmayacağı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
yükleme başarısız olursa |
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: yüklenecek ITestDevice |
bootloaderImageFile |
File: Önyükleyici resmi File |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
yükleme başarısız olursa |
flashExtraImages
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sistemi ve yeniden başlatmayı yüklemeden önce cihaza özel bölümleri yükleyin. Geçersiz kılınmadığı sürece işlem yapılmaz.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: Derleme dosyalarını içeren IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
flashPartition
protected void flashPartition (ITestDevice device, File imgFile, String partition)
Cihazın tek bir bölümüne sistem görüntüsü yükleme
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
imgFile |
File: yüklenecek resmi gösteren bir File |
partition |
String: yüklenecek bölümün adı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
flashRamdiskIfNeeded
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
| Parametreler | |
|---|---|
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda sistem görüntüsünü flaşlayın.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
fastboot komutu başarısız olursa |
flashTrusty
protected void flashTrusty (ITestDevice device, File trustyImageFile)
Belirtilen güvenilir görüntüyü yükler ve yeniden bootloader'a önyükleme yapar.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
trustyImageFile |
File: güvenilir resim File |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
yükleme 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: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek dosyaları içeren IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Kullanıcı verileri yüklenemezse |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
userdata.img dosyasını cihazın resim dosyasından çıkarır ve cihaza yükler.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek dosyaları içeren IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
Kullanıcı verileri çıkarılamadı veya cihaza yüklenemedi |
getBootPartitionName
protected String getBootPartitionName ()
Bu cihaz flaşörü için önyükleme bölümü adını alın.
Varsayılan olarak "bootloader" kullanılır. Alt sınıflar gerekirse geçersiz kılmalıdır.
| İadeler | |
|---|---|
String |
|
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
Bootloader dosyasının önekini alın.
Varsayılan olarak getBootPartitionName() değerine ayarlanır. Alt sınıflar gerekirse geçersiz kılmalıdır.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
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. |
| İadeler | |
|---|---|
String |
"a", "b" veya null (cihaz A/B özellikli değilse) |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
| İadeler | |
|---|---|
IFlashingResourcesRetriever |
|
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
| Parametreler | |
|---|---|
device |
ITestDevice |
imageName |
String |
| Döndürülenler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
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: yüklenecek ITestDevice |
deviceBuild |
IDeviceBuildInfo: yüklenecek dosyaları içeren IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
|
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ı |
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
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: hazırlanacak ITestDevice |
deviceBuild |
IDeviceBuildInfo: Derleme dosyalarını içeren IDeviceBuildInfo |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
setCheckBasebandVersionAfterFlash
protected void setCheckBasebandVersionAfterFlash (boolean checkBasebandVersionAfterFlash)
| Parametreler | |
|---|---|
checkBasebandVersionAfterFlash |
boolean |
setSkipBasebandVersionCheck
protected void setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck)
| Parametreler | |
|---|---|
skipBasebandVersionCheck |
boolean |
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, yüklenecek derlemeyi desteklediğini doğrulayın.
Temel uygulama, deviceProductType'ın IFlashingResourcesParser.getRequiredBoards() koleksiyonuna dahil edildiğini doğrular. Alt sınıflar, istendiği şekilde geçersiz kılabilir.
| Parametreler | |
|---|---|
device |
ITestDevice: yüklenecek ITestDevice |
resourceParser |
IFlashingResourcesParser: IFlashingResourcesParser |
deviceProductType |
String: device ürününün türü |
| Verdiği hatalar | |
|---|---|
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: yüklenecek ITestDevice |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kullanılamıyorsa |
TargetSetupError |
önbellek yüklenemezse |
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ı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|