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)

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.

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)

IFlashingResourcesParser oluşturmak için fabrika yöntemi.

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

getFuseUtil

protected FuseUtil getFuseUtil ()

İadeler
FuseUtil

getImageVersion

protected String getImageVersion (ITestDevice device, 
                String imageName)

Parametreler
device ITestDevice

imageName String

Döndürülenler
String

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Test için kullanıma sunulmuştur.

İadeler
IRunUtil

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