Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

FastbootCihazFlaşör

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Nesne
com.android.tradefed.targetprep.FastbootDeviceFlasher


Fiziksel Android donanımında bir görüntüyü flaşlamak için fastboot'a dayanan bir sınıf.

Özet

Alanlar

public static final String BASEBAND_IMAGE_NAME

Kamu inşaatçıları

FastbootDeviceFlasher ()

Genel yöntemler

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

CommandStatus getSystemFlashingStatus ()

Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır

void overrideDeviceOptions ( ITestDevice device)

Bir cihaz için seçenekleri geçersiz kıl.

void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerçek yanıp sönme kritik bölümünden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstaller kullanırken temizlemeyi önlemek için /data altındaki yolların listesini ayarlar

Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan çocukları olduğuna dikkat edin.

void setFlashOptions ( flashOptions) setFlashOptions ( flashOptions)

Flaş/güncelleme komutlarıyla geçirilecek seçeneklerin bir listesini ayarlar.

void setFlashWithFuseZip (boolean useFuseZip)

Yanıp sönme yapmak için fuse-zip ve fastboot flashall kullanılıp kullanılmayacağını belirlemek için bir boole ayarlar.

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Flaşörün, flaşlama için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

void setForceSystemFlash (boolean forceSystemFlash)

Geçerli derleme çalıştırılsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini ayarlar

void setRamdiskPartition (String ramdiskPartition)

ramdisk bölümünü ayarlar

void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Görüntü zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması arasında geçiş yapar

void setWipeTimeout (long timeout)

Verileri silmek için zaman aşımını ayarlayın.

boolean shouldFlashRamdisk ()

Flaşör ek bir ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihazı image zip yoluyla güncelledikten sonra yanıp sönmesi gerekir.

Korumalı yöntemler

void checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekirse, cihazdaki temel bant görüntüsünü flaşlayın.

boolean checkAndFlashBootloader ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekirse, cihazdaki önyükleyici görüntüsünü flaşlayın.

boolean checkAndFlashSystem ( ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)

Gerekirse, sistem görüntüsünü cihazda flaşlayın.

boolean checkShouldFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Sağlanan cihazdaki temel bandın yanıp sönmesi 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 ekstra özel görüntü dosyaları indirmesine izin vermek için kanca.

void downloadFlashingResources ( ITestDevice device, IDeviceBuildInfo localBuild)

Gereken ekstra yanıp sönen görüntü dosyalarını indirir

String executeFastbootCmd ( ITestDevice device, String... cmdArgs)

Fastboot komutunu çalıştırmak için yardımcı yöntem.

String executeLongFastbootCmd ( ITestDevice device, String... cmdArgs)

Uzun süredir çalışan bir fastboot komutunu yürütmek için yardımcı yöntem.

String executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs)

Ortam değişkenleriyle uzun süre çalışan bir fastboot komutunu yürütmek için yardımcı yöntem.

void flashBaseband ( ITestDevice device, File basebandImageFile)

Verilen temel bant görüntüsünü yanıp söner ve önyükleyicide yeniden başlatılır

void flashBootloader ( ITestDevice device, File bootloaderImageFile)

Verilen önyükleyici görüntüsünü yanıp söner ve önyükleyicide yeniden başlatılır

void flashExtraImages ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Sistemi yanıp sönmeden ve yeniden başlatmadan önce herhangi bir cihaza özel bölümleri flaşlayın.

void flashPartition ( ITestDevice device, File imgFile, String partition)

Bir cihazın tek bir bölümünü flaşlayın

void flashRamdiskIfNeeded ( ITestDevice device, IDeviceBuildInfo deviceBuild)
void flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazdaki sistem görüntüsünü flaşlayın.

void flashUserData ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda Flash userdata bölümü.

void flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild)

userdata.img dosyasını cihaz görüntü dosyasından çıkarır ve cihaza flash eder

String getBootPartitionName ()

Bu aygıt flaşörü için önyükleme bölümü adını alın.

String getBootloaderFilePrefix ( ITestDevice device)

Önyükleyici dosya önekini alın.

String getCurrentSlot ( ITestDevice device)

Geçerli yuvayı almak için yardımcı yöntem (A/B özellikli aygıtlar için).

IFlashingResourcesRetriever getFlashingResourcesRetriever ()
String getImageVersion ( ITestDevice device, String imageName)

Cihazdaki mevcut görüntü sürümünü almak için yardımcı yöntem.

IRunUtil getRunUtil ()

Test için maruz bırakıldı.

void handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Kullanıcı verilerinin/önbellek bölümünün yanıp sönmesini yönetin

boolean hasPartition ( ITestDevice device, String partition)

Belirtilen bölümün var olup olmadığını önyükleyici ile kontrol eder

void preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekli ek ön flaş kurulumunu gerçekleştirin.

void setSystemBuildInfo (String systemBuildId, String systemBuildFlavor)
void verifyRequiredBoards ( ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)

Aygıtın ürün türünün, yanıp sönecek yapıyı desteklediğini doğrulayın.

void wipeCache ( ITestDevice device)

Cihazdaki önbellek bölümünü silin.

void wipePartition ( ITestDevice device, String partition)

Belirtilen bölümü `fastboot delete <name>` ile silin

Alanlar

BASEBAND_IMAGE_NAME

public static final String BASEBAND_IMAGE_NAME

Kamu inşaatçıları

FastbootCihazFlaşör

public FastbootDeviceFlasher ()

Genel yöntemler

flaş

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flaşlar cihazda oluşturulur.

Yanıp sönme tamamlandıktan hemen sonra döner. 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

atar
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

Birincil sistem bölümlerinin yanıp sönmesi için komut yürütme durumunu alın.

Sistem bölümleri yanıp sönmediyse (sistem zaten yanıp sönecek yapıya sahipse) komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır

İadeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği

geçersiz kılDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

Bir cihaz için seçenekleri geçersiz kıl. Varsayılanlar belirli bir aygıt tarafından desteklenmiyorsa, varsayılan seçenek değerlerini geçersiz kılmak için kullanılır.

önFlashİşlemleri

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerçek yanıp sönme kritik bölümünden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstaller kullanırken temizlemeyi önlemek için /data altındaki yolların listesini ayarlar

Atlama listesinin ayrıntı düzeyinin /data öğesinin doğrudan çocukları olduğuna dikkat edin.

parametreler
dataWipeSkipList

setFlashOptions

public void setFlashOptions ( flashOptions)

Flaş/güncelleme komutlarıyla geçirilecek seçeneklerin bir listesini ayarlar.

setFlashWithFuseZip

public void setFlashWithFuseZip (boolean useFuseZip)

Yanıp sönme yapmak için fuse-zip ve fastboot flashall kullanılıp kullanılmayacağını belirlemek için bir boole ayarlar.

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flaşörün, flaşlama için kaynak dosyalarını alabileceği mekanizmayı ayarlar.

parametreler
retriever IFlashingResourcesRetriever : kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Geçerli derleme çalıştırılsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini ayarlar

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

ramdisk bölümünü ayarlar

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Görüntü zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması arasında geçiş yapar

setWipeTimeout

public void setWipeTimeout (long timeout)

Verileri silmek için zaman aşımını ayarlayın.

parametreler
timeout long

gerekirFlashRamdisk

public boolean shouldFlashRamdisk ()

Flaşör ek bir ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihazı image zip yoluyla güncelledikten sonra yanıp sönmesi gerekir.

İadeler
boolean

Korumalı yöntemler

kontrolAndFlashTemel bant

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse, cihazdaki temel bant görüntüsünü flaşlayın. Yalnızca cihazdaki mevcut sürüm != gerekli sürüm ise temel bant yanıp söner

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : Flash için temel bant görüntüsünü içeren IDeviceBuildInfo

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError temel bant flaşı başarısız olursa

kontrolAndFlashÖnyükleyici

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse, cihazdaki önyükleyici görüntüsünü flaşlayın.

Yalnızca cihazdaki mevcut sürüm != gerekli sürüm ise, önyükleyiciyi flaş eder.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : Flash için önyükleyici görüntüsünü içeren IDeviceBuildInfo

İadeler
boolean bootloader flash edildiyse true , atlandıysa false

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önyükleyici flaşı başarısız olursa

kontrolAndFlashSystem

protected boolean checkAndFlashSystem (ITestDevice device, 
                String systemBuildId, 
                String systemBuildFlavor, 
                IDeviceBuildInfo deviceBuild)

Gerekirse, sistem görüntüsünü cihazda flaşlayın.

Lütfen ERROR'a bakın ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))

Seçilen yoldan bağımsız olarak, yöntem yürütme aygıtının ardından kullanıcı alanına önyükleme yapılmalıdır.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

systemBuildId String : cihazda çalışan mevcut yapı kimliği

systemBuildFlavor String : cihazda çalışan mevcut derleme çeşidi

deviceBuild IDeviceBuildInfo : yanıp sönecek sistem görüntüsünü içeren IDeviceBuildInfo

İadeler
boolean sistem parlatıldıysa true , atlandıysa false

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önyükleyici flaşı başarısız olursa

checkShouldFlashBaseband

protected boolean checkShouldFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sağlanan cihazdaki temel bandın yanıp sönmesi gerekip gerekmediğini kontrol edin.

parametreler
device ITestDevice : kontrol edilecek ITestDevice

deviceBuild IDeviceBuildInfo : kontrol edilecek temel bant görüntüsünü içeren IDeviceBuildInfo

İadeler
boolean

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError temel bant flaşı başarısız olursa

createFlashingKaynaklarAyrıştırıcı

protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, 
                DeviceDescriptor descriptor)

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

Birim testi için açık.

parametreler
localBuild IDeviceBuildInfo : ayrıştırılacak IDeviceBuildInfo

descriptor DeviceDescriptor : yanıp sönen aygıtın tanımlayıcısı.

İadeler
IFlashingResourcesParser fabrika yöntemiyle oluşturulan bir IFlashingResourcesParser .

atar
TargetSetupError

İndirExtraImageFiles

protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, 
                IFlashingResourcesRetriever retriever, 
                IDeviceBuildInfo localBuild)

Gerekirse alt sınıfların ekstra özel görüntü dosyaları indirmesine izin vermek için kanca.

parametreler
resourceParser IFlashingResourcesParser : IFlashingResourcesParser

retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever

localBuild IDeviceBuildInfo : IDeviceBuildInfo

atar
TargetSetupError

İndirYanıp SönenKaynaklar

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

Gereken ekstra yanıp sönen görüntü dosyalarını indirir

parametreler
device ITestDevice : kaynakları indirmek için ITestDevice

localBuild IDeviceBuildInfo : doldurulacak IDeviceBuildInfo . Cihaz görüntü dosyasının zaten ayarlanmış olduğunu varsayar

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kaynakları alamadıysa

yürütmekFastbootCmd

protected String executeFastbootCmd (ITestDevice device, 
                String... cmdArgs)

Fastboot komutunu çalıştırmak için yardımcı yöntem.

parametreler
device ITestDevice : Komutun çalıştırılacağı ITestDevice

cmdArgs String : fastboot için sağlanacak argümanlar

İadeler
String Boş değilse, stderr çıktısını komuttan yazın. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e atmaları açısından gariptir.

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError fastboot komutu başarısız olursa

yürütmekLongFastbootCmd

protected String executeLongFastbootCmd (ITestDevice device, 
                String... cmdArgs)

Uzun süredir çalışan 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ı süresi içinde yürütülür. Ancak, aynı anda birden fazla cihaz yanıp sönüyorsa, hızlı başlatma komutları normalden çok daha uzun sürebilir.

parametreler
device ITestDevice : Komutun çalıştırılacağı ITestDevice

cmdArgs String : fastboot için sağlanacak argümanlar

İadeler
String Boş değilse, stderr çıktısını komuttan yazın. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e atmaları açısından gariptir.

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError fastboot komutu başarısız olursa

yürütmekLongFastbootCmd

protected String executeLongFastbootCmd (ITestDevice device, 
                 envVarMap, 
                String... cmdArgs)

Ortam değişkenleriyle uzun süre çalışan 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ı süresi içinde yürütülür. Ancak, aynı anda birden fazla cihaz yanıp sönüyorsa, hızlı başlatma komutları normalden çok daha uzun sürebilir.

parametreler
device ITestDevice : Komutun çalıştırılacağı ITestDevice

envVarMap : fastboot komutunu çalıştırmadan önce ayarlanması gereken ortam değişkenlerini taşıyan harita

cmdArgs String : fastboot için sağlanacak argümanlar

İadeler
String Boş değilse, stderr çıktısını komuttan yazın. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e atmaları açısından gariptir.

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError fastboot komutu başarısız olursa

flaşTemel bant

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

Verilen temel bant görüntüsünü yanıp söner ve önyükleyicide yeniden başlatılır

parametreler
device ITestDevice : ITestDevice yanıp sönecek

basebandImageFile File : temel bant görüntüsü ERROR(/File)

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError temel bant flaşı başarısız olursa

flaş Önyükleyici

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

Verilen önyükleyici görüntüsünü yanıp söner ve önyükleyicide yeniden başlatılır

parametreler
device ITestDevice : ITestDevice yanıp sönecek

bootloaderImageFile File : önyükleyici görüntüsü ERROR(/File)

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError yanıp sönme başarısız olursa

flashEkstraGörüntüler

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistemi yanıp sönmeden ve yeniden başlatmadan önce herhangi bir cihaza özel bölümleri flaşlayın. Geçersiz kılınmadıkça işlem yapılmaz.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : derleme dosyalarını içeren IDeviceBuildInfo

atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

flashBölüm

protected void flashPartition (ITestDevice device, 
                File imgFile, 
                String partition)

Bir cihazın tek bir bölümünü flaşlayın

parametreler
device ITestDevice : ITestDevice yanıp sönecek

imgFile File : yanıp sönecek görüntüyü gösteren bir ERROR(/File)

partition String : yanıp sönecek bölümün adı

atar
DeviceNotAvailableException
TargetSetupError

flashRamdiskIfNeeded

protected void flashRamdiskIfNeeded (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

parametreler
device ITestDevice

deviceBuild IDeviceBuildInfo

atar
DeviceNotAvailableException
TargetSetupError

flaşSistem

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazdaki sistem görüntüsünü flaşlayın.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yanıp sönecek

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError fastboot komutu başarısız olursa

flashUserData

protected void flashUserData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda Flash userdata bölümü.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verilerini flaş etmede başarısız olursa

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

userdata.img dosyasını cihaz görüntü dosyasından çıkarır ve cihaza flash eder

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verilerinin ayıklanması veya flash edilmesi başarısız olursa

getBootPartitionName

protected String getBootPartitionName ()

Bu aygıt flaşörü için önyükleme bölümü adını alın.

Varsayılan olarak 'önyükleyici'dir. Gerekirse alt sınıflar geçersiz kılınmalıdır.

İadeler
String

getBootloaderFilePrefix

protected String getBootloaderFilePrefix (ITestDevice device)

Önyükleyici dosya önekini alın.

getBootPartitionName() için varsayılandır. Gerekirse alt sınıflar geçersiz kılınmalıdır.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

İadeler
String

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önek alınamadıysa

getCurrentSlot

protected String getCurrentSlot (ITestDevice device)

Geçerli yuvayı almak için yardımcı yöntem (A/B özellikli aygıtlar için).

parametreler
device ITestDevice : Komutun yürütüleceği ITestDevice .

İadeler
String "a", "b" veya null (cihaz A/B özelliğine sahip değilse)

atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getFlashingKaynaklarAlıcı

protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()

İadeler
IFlashingResourcesRetriever

getImageVersion

protected String getImageVersion (ITestDevice device, 
                String imageName)

Cihazdaki mevcut görüntü sürümünü almak için yardımcı yöntem.

parametreler
device ITestDevice : Komutun çalıştırılacağı ITestDevice

imageName String : Alınacak görüntünün adı.

İadeler
String Komuttan stdout çıktısını diz

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError fastboot komutu başarısız olursa veya sürüm belirlenemezse

getRunUtil

protected IRunUtil getRunUtil ()

Test için maruz bırakıldı.

İadeler
IRunUtil

handleUserDataYanıp Sönen

protected void handleUserDataFlashing (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kullanıcı verilerinin/önbellek bölümünün yanıp sönmesini yönetin

parametreler
device ITestDevice : ITestDevice yanıp sönecek

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo

atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

bölüm

protected boolean hasPartition (ITestDevice device, 
                String partition)

Belirtilen bölümün var olup olmadığını önyükleyici ile kontrol eder

parametreler
device ITestDevice : üzerinde çalışacak ITestDevice

partition String : kontrol edilecek bölümün adı

İadeler
boolean

atar
DeviceNotAvailableException

önFlashKurulum

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekli ek ön flaş kurulumunu gerçekleştirin. Geçersiz kılınmadıkça işlem yapılmaz.

parametreler
device ITestDevice : ITestDevice

deviceBuild IDeviceBuildInfo : derleme dosyalarını içeren IDeviceBuildInfo

atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

setSystemBuildInfo

protected void setSystemBuildInfo (String systemBuildId, 
                String systemBuildFlavor)

parametreler
systemBuildId String

systemBuildFlavor String

doğrulamaZorunluPanolar

protected void verifyRequiredBoards (ITestDevice device, 
                IFlashingResourcesParser resourceParser, 
                String deviceProductType)

Aygıtın ürün türünün, yanıp sönecek yapıyı desteklediğini doğrulayın.

Temel uygulama, deviceProductType öğesinin IFlashingResourcesParser.getRequiredBoards() koleksiyonuna dahil edildiğini doğrulayacaktır. Alt sınıflar istendiği gibi geçersiz kılınabilir.

parametreler
device ITestDevice : ITestDevice

resourceParser IFlashingResourcesParser : IFlashingResourcesParser

deviceProductType String : device ürün tipi

atar
TargetSetupError yapının gerekli pano bilgisi cihazla eşleşmediyse

önbelleği silin

protected void wipeCache (ITestDevice device)

Cihazdaki önbellek bölümünü silin.

parametreler
device ITestDevice : ITestDevice yanıp sönecek

atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önbellek flaşı başarısız olursa

bölümü silin

protected void wipePartition (ITestDevice device, 
                String partition)

Belirtilen bölümü `fastboot delete <name>` ile silin

parametreler
device ITestDevice : üzerinde çalışacak ITestDevice

partition String : silinecek bölümün adı

atar
DeviceNotAvailableException
TargetSetupError