FastbootCihazFlaşör

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)

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ı veri 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)

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) 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 setFlashOptions ( flashOptions) setFlashOptions ( flashOptions)

Flash/güncelleme komutlarıyla geçirilecek seçeneklerin listesini 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 setIncrementalFlashing ( IncrementalImageUtil incrementalUtil)
void setRamdiskPartition (String ramdiskPartition)

Ramdisk bölümünü ayarlar

void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Aygıtı image zip yoluyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması 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 ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını, cihazı image zip yoluyla güncelledikten sonra flaşlanması gerektiğini kontrol eder

Korumalı yöntemler

void checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekirse temel bant görüntüsünü cihaza aktarı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 cihazdaki sistem görüntüsünü flaşlayın.

boolean checkShouldFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Sağlanan cihazdaki ana bandın flaşlanmasının 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 kancalayın.

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 temel bant görüntüsünü yanıp söner ve ö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 flaşlamadan ve yeniden başlatmadan önce cihaza özel herhangi bir bölümü flaşlayın.

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)

Cihazdaki kullanıcı verileri bölümünü flaşlayın.

void flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Userdata.img dosyasını aygıt görüntü dosyasından çıkarır ve aygıta aktarır

String getBootPartitionName ()

Bu aygıtın flaşörü için önyükleme bölümünün 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 ()
FuseUtil getFuseUtil ()
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 açığa çıkarıldı.

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)

Belirtilen bölümün mevcut olup olmadığını önyükleyiciyle kontrol eder

void preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

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

Cihazın ürün tipinin flashlanacak 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 geri döner. Arayanlar teste devam etmeden önce cihazın çevrimiçi ve kullanılabilir olmasını beklemelidir.

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

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ümlerinin flashlanmaması durumunda (sistemde flashlanacak yapı zaten mevcut) komut durumunun null olabileceğini unutmayın.

İadeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

geçersiz kılAygıtSeçenekleri

public void overrideDeviceOptions (ITestDevice device)

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

önFlashOperasyonları

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

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

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

FlaşSeçeneklerini ayarla

public void setFlashOptions ( flashOptions)

Flash/güncelleme komutlarıyla geçirilecek seçeneklerin listesini 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

setArtımlıYanıp Sönen

public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)

Parametreler
incrementalUtil IncrementalImageUtil

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ramdisk bölümünü ayarlar

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Aygıtı image zip yoluyla güncelledikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı veri görüntüsünün flaşlanması, silinmesi veya korunması 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 ramdisk'e sahip olacak şekilde ayarlanıp ayarlanmadığını, cihazı image zip yoluyla güncelledikten sonra flaşlanması gerektiğini kontrol eder

İadeler
boolean

Korumalı yöntemler

checkAndFlashBaseband

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse temel bant görüntüsünü cihaza aktarın. Ana bant yalnızca cihazdaki geçerli sürüm != gerekli sürüm ise yanıp söner

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

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

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bandın flaşlanması başarısız olursa

checkAndFlashBootloader

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

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

İadeler
boolean Bootloader flashlandıysa true , atlandıysa false

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önyükleyiciyi flaşlamak başarısız olursa

checkAndFlashSystem

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

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

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

Seçilen yol ne olursa olsun, yöntem yürütme işleminden sonra cihazın kullanıcı alanına ön yükleme yapması gerekir.

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

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

systemBuildFlavor String : cihazda çalışan mevcut derleme tadı

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

İadeler
boolean sistem flaşlandıysa true , atlandıysa false

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önyükleyiciyi flaşlamak başarısız olursa

checkShouldFlashBaseband

protected boolean checkShouldFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sağlanan cihazdaki ana bandın flaşlanmasının 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 ana bandın flaşlanması başarısız olursa

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 : yanıp sönen cihazın tanımlayıcısı.

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

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

ExtraImageFiles'ı indir

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 kancalayın.

Parametreler
resourceParser IFlashingResourcesParser : IFlashingResourcesParser

retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever

localBuild IDeviceBuildInfo : IDeviceBuildInfo

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

FlashingResources'u indir

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

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

Parametreler
device ITestDevice : Kaynakların indirileceği ITestDevice

localBuild IDeviceBuildInfo : doldurulacak IDeviceBuildInfo . Cihaz görüntü dosyasının zaten ayarlandığını varsayar

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kaynakları almak başarısız olursa

FastbootCmd'yi çalıştır

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 argümanlar

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

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

yürütmeLongFastbootCmd

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ı süresi içinde yürütülür. Ancak birden fazla cihaz aynı anda flaş yaptığında fastboot komutları normalden çok daha uzun sürebilir.

Parametreler
device ITestDevice : komutun yürütüleceği ITestDevice

cmdArgs String : fastboot'a sağlanacak argümanlar

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

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

yürütmeLongFastbootCmd

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ı süresi içinde yürütülür. Ancak birden fazla cihaz aynı anda flaş yaptığında fastboot komutları normalden çok daha uzun sürebilir.

Parametreler
device ITestDevice : komutun yürütüleceği ITestDevice

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

cmdArgs String : fastboot'a sağlanacak argümanlar

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

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

flashTemel bant

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

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

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

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

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bandın flaşlanması başarısız olursa

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 : yanıp sönecek 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

flashEkstraResimler

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistemi flaşlamadan ve yeniden başlatmadan önce cihaza özel herhangi bir bölümü flaşlayın. Geçersiz kılınmadığı sürece işlem yapılmaz.

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

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

Atar
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 ayrı bir bölümünü flaşlayın

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

imgFile File : yanıp sönecek görüntüyü işaret eden 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 : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : yanıp sönecek IDeviceBuildInfo

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

flashKullanıcıVerileri

protected void flashUserData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazdaki kullanıcı verileri bölümünü flaşlayın.

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : flaşlanacak dosyaları içeren IDeviceBuildInfo

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verilerinin flaşlanması başarısız olursa

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Userdata.img dosyasını aygıt görüntü dosyasından çıkarır ve aygıta aktarır

Parametreler
device ITestDevice : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : flaşlanacak dosyaları içeren IDeviceBuildInfo

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verilerinin çıkarılması veya flaş edilmesi başarısız olursa

getBootPartitionName

protected String getBootPartitionName ()

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

Varsayılan 'ö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.

Varsayılan olarak getBootPartitionName() şeklindedir. Gerekirse alt sınıflar geçersiz kılınmalıdır.

Parametreler
device ITestDevice : yanıp sönecek 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 özelliğine sahip değilse)

Atar
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)

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

Parametreler
device ITestDevice : komutun yürütüleceği ITestDevice

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

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

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

getRunUtil

protected IRunUtil getRunUtil ()

Test için açığa çıkarıldı.

İ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 : yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo : flaşlanacak dosyaları içeren IDeviceBuildInfo

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

hasBölüm

protected boolean hasPartition (ITestDevice device, 
                String partition)

Belirtilen bölümün mevcut olup olmadığını önyükleyiciyle kontrol eder

Parametreler
device ITestDevice : üzerinde çalışılacak ITestDevice

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

İadeler
boolean

Atar
DeviceNotAvailableException

önFlaş Kurulumu

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gereken 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 : derleme dosyalarını içeren IDeviceBuildInfo

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

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)

Cihazın ürün tipinin flashlanacak yapıyı desteklediğini doğrulayın.

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

Parametreler
device ITestDevice : flaşlanacak 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 : yanıp sönecek ITestDevice

Atar
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önbelleği flaşlamak 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ışılacak ITestDevice

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

Atar
DeviceNotAvailableException
TargetSetupError