FastbootDeviceFlasher

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
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)

Cihazda yanıp söner.

CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümleri 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 geçersiz kılma seçenekleri.

void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölümün yanıp sönmesinden ö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ğunu unutmayın.

void setDisableRamdump (boolean disableRamdump)
void setFlashOptions ( flashOptions) setFlashOptions ( flashOptions)

Flash/güncelleme komutları ile geçmek için bir seçenekler listesi ayarlar.

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Flasher'ın flash için kaynak dosyaları alabildiğ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)

İmaj 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ün ek bir ramdiske sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihaz görüntü zip yoluyla güncellendikten sonra flaş yapılmalıdır

Korumalı yöntemler

void checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekirse, ana bant görüntüsünü cihaza yükleyin.

boolean checkAndFlashBootloader ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekirse, önyükleyici görüntüsünü cihaza 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 ana bandın yanıp sönmesi gerekip gerekmediğini kontrol edin.

IFlashingResourcesParser createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)

Bir 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 yürütmek için yardımcı yöntem.

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

Uzun süre ç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 ana bant görüntüsünü yanıp söner ve yeniden önyükleyiciye yeniden başlatır

void flashBootloader ( ITestDevice device, File bootloaderImageFile)

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

void flashExtraImages ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Sistemi yanıp sönmeden ve yeniden başlatmadan önce cihaza özel bölümleri güncelleyin.

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

Bir cihazın ayrı 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)

Aygıt görüntü dosyasından userdata.img dosyasını çıkarır ve aygıtın üzerine flaşlar

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 cihazlar için).

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

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

IRunUtil getRunUtil ()

Test için sergilendi.

void handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

boolean hasPartition ( ITestDevice device, String partition)

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

void preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gereken herhangi bir 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 flaşlanacak derlemeyi 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 erase <name>" ile silin

alanlar

BASEBAND_IMAGE_NAME

public static final String BASEBAND_IMAGE_NAME

kamu inşaatçılar

FastbootDeviceFlasher

public FastbootDeviceFlasher ()

Genel yöntemler

flaş

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda yanıp söner.

Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.

parametreler
device ITestDevice : ITestDevice

deviceBuild IDeviceBuildInfo : yanıp IDeviceBuildInfo

Atar
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümleri için komut yürütme durumunu alın.

Sistem bölümleri flaşlanmamışsa (sistem zaten flaşlanacak 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ılmaCihaz Seçenekleri

public void overrideDeviceOptions (ITestDevice device)

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

ön Flaş İşlemleri

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölümün yanıp sönmesinden ö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

deviceBuild IDeviceBuildInfo : yanıp IDeviceBuildInfo

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ğunu unutmayın.

parametreler
dataWipeSkipList

setDisableRamdump

public void setDisableRamdump (boolean disableRamdump)

parametreler
disableRamdump boolean

FlashOptions'ı ayarla

public void setFlashOptions ( flashOptions)

Flash/güncelleme komutları ile geçmek için bir seçenekler listesi ayarlar.

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flasher'ın flash için kaynak dosyaları alabildiğ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)

İmaj 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ün ek bir ramdiske sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihaz görüntü zip yoluyla güncellendikten sonra flaş yapılmalıdır

İadeler
boolean

Korumalı yöntemler

checkAndFlashBaseband

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse, ana bant görüntüsünü cihaza yükleyin. Yalnızca cihazdaki geçerli sürüm != gerekli sürüm ise ana bandı yanıp söner

parametreler
device ITestDevice : ITestDevice

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

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError temel bant yanıp sönemezse

checkAndFlashBootloader

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse, önyükleyici görüntüsünü cihaza yükleyin.

Önyükleyici yalnızca cihazdaki mevcut sürüm != gerekli sürüm ise yanıp sönecektir.

parametreler
device ITestDevice : ITestDevice

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

İadeler
boolean önyükleyici yüklendiyse true , atlandıysa false

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önyükleyici yanıp sönemezse

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)) bakın.

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

parametreler
device ITestDevice : ITestDevice

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

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

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo 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 yanıp sönemezse

checkShouldFlashTemel Bant

protected boolean checkShouldFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sağlanan cihazdaki ana 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 yanıp sönemezse

flashingresourcesparser oluştur

protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, 
                DeviceDescriptor descriptor)

Bir 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öntemi tarafından oluşturulan bir IFlashingResourcesParser .

Atar
TargetSetupError

İndirEkstraResim Dosyaları

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

indirFlashingResources

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 önceden ayarlanmış olduğunu varsayar

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kaynaklar alınamadıysa

YürütFastbootCmd

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

Fastboot komutunu yürütmek için yardımcı yöntem.

parametreler
device ITestDevice : üzerinde komut yürütmek için ITestDevice

cmdArgs String : fastboot'a sağlanacak bağımsız değişkenler

İadeler
String Boş değilse komuttan stderr çıktısını diz. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e döktüğü için tuhaftır.

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

ExecutLongFastbootCmd

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

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

Not: Fastboot komutlarının çoğu 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önen cihazlar olduğunda, hızlı başlatma komutları normalden çok daha uzun sürebilir.

parametreler
device ITestDevice : üzerinde komut yürütmek için ITestDevice

cmdArgs String : fastboot'a sağlanacak bağımsız değişkenler

İadeler
String Boş değilse komuttan stderr çıktısını diz. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e döktüğü için tuhaftır.

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

ExecutLongFastbootCmd

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: Fastboot komutlarının çoğu 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önen cihazlar olduğunda, hızlı başlatma komutları normalden çok daha uzun sürebilir.

parametreler
device ITestDevice : üzerinde komut yürütmek için ITestDevice

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

cmdArgs String : fastboot'a sağlanacak bağımsız değişkenler

İadeler
String Boş değilse komuttan stderr çıktısını diz. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e döktüğü için tuhaftır.

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 ana bant görüntüsünü yanıp söner ve yeniden önyükleyiciye yeniden başlatır

parametreler
device ITestDevice : ITestDevice

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

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError temel bant yanıp sönemezse

flashÖnyükleyici

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

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

parametreler
device ITestDevice : ITestDevice

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

flashExtraImages

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistemi yanıp sönmeden ve yeniden başlatmadan önce cihaza özel bölümleri güncelleyin. Geçersiz kılınmadığı sürece işlem yapılmaz.

parametreler
device ITestDevice : ITestDevice

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

Atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

flashPartition

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

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

parametreler
device ITestDevice : ITestDevice

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

partition String : flaşlanacak bölümün adı

Atar
DeviceNotAvailableException
TargetSetupError

flashRamdiskGerekirse

protected void flashRamdiskIfNeeded (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

parametreler
device ITestDevice

deviceBuild IDeviceBuildInfo

Atar
DeviceNotAvailableException
TargetSetupError

flashSistemi

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

parametreler
device ITestDevice : ITestDevice

deviceBuild IDeviceBuildInfo : yanıp IDeviceBuildInfo

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

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verisi yanıp sönemezse

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Aygıt görüntü dosyasından userdata.img dosyasını çıkarır ve aygıtın üzerine flaşlar

parametreler
device ITestDevice : ITestDevice

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verilerini ayıklamak veya flaşlamak 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ılanlar 'ö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() varsayılanları. Gerekirse alt sınıflar geçersiz kılınmalıdır.

parametreler
device ITestDevice : ITestDevice

İ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 cihazlar için).

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

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

Atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getFlashingResourcesRetriever

protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()

İadeler
IFlashingResourcesRetriever

getImageVersion

protected String getImageVersion (ITestDevice device, 
                String imageName)

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

parametreler
device ITestDevice : üzerinde komut yürütmek için ITestDevice

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

İadeler
String Stdout çıktısını komuttan dize

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

İadeler
IRunUtil

tanıtıcıKullanıcıVerileriYanıp sönüyor

protected void handleUserDataFlashing (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

parametreler
device ITestDevice : ITestDevice

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo

Atar
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

hasPartition

protected boolean hasPartition (ITestDevice device, 
                String partition)

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

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

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

İadeler
boolean

Atar
DeviceNotAvailableException

ön Flaş Kurulumu

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gereken herhangi bir ek ön flaş kurulumunu gerçekleştirin. Geçersiz kılınmadığı sürece işlem yapılmaz.

parametreler
device ITestDevice : hazırlanacak ITestDevice

deviceBuild IDeviceBuildInfo : yapı 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ğrulamaGerekli Panolar

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

Aygıtın ürün türünün flaşlanacak derlemeyi desteklediğini doğrulayın.

Temel uygulama, deviceProductType öğesinin IFlashingResourcesParser.getRequiredBoards() koleksiyonuna dahil edildiğini doğrulayacaktır. Alt sınıflar istenildiğ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 kart bilgisi cihazla eşleşmediyse

önbelleği silin

protected void wipeCache (ITestDevice device)

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

parametreler
device ITestDevice : ITestDevice

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önbelleğe flaş başarısız olursa

bölümü silin

protected void wipePartition (ITestDevice device, 
                String partition)

Belirtilen bölümü "fastboot erase <name>" ile silin

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

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

Atar
DeviceNotAvailableException
TargetSetupError