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( 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.

void setFlashOptions( 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ı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)

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

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, 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 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

getFuseUtil

protected FuseUtil getFuseUtil ()

İlerlemeler
FuseUtil

getImageVersion

protected String getImageVersion (ITestDevice device, 
                String imageName)

Parametreler
device ITestDevice

imageName String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Test için kullanıma sunulmuştur.

İlerlemeler
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: 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