FastbootDeviceFlasher

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

Java.lang.Nesne
   ↳ com.android.tradefed.targetprep.FastbootDeviceFlasher


Fiziksel Android donanımında görüntü yüklemek için fastboot özelliğini kullanan bir sınıf.

Özet

Fields'ın oynadığı filmler

public static final String BASEBAND_IMAGE_NAME

Kamu inşaatçıları

FastbootDeviceFlasher()

Herkese açık yöntemler

static String fetchImageVersion(IRunUtil runUtil, ITestDevice device, String imageName)

Cihazdaki mevcut görüntü sürümünü almada yardımcı yöntem.

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

CommandStatus getSystemFlashingStatus()

Yanıp sönen birincil sistem bölümlerinin komut yürütme durumunu alın.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması gerektiğini alır

void overrideDeviceOptions(ITestDevice device)

Cihaz için geçersiz kılma seçenekleri.

void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Yanıp sönen gerçek kritik bölümden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri.

void setDataWipeSkipList( dataWipeSkipList)

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

Atlama listesinin ayrıntı düzeyinin, /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

void setFlashOptions( flashOptions)

Flash/update komutlarıyla yapılacak seçeneklerin listesini ayarlar.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Flaşörün yanıp sönme için kaynak dosyalarını alma mekanizmasını ayarlar.

void setForceSystemFlash(boolean forceSystemFlash)

Geçerli derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesinin gerekip gerekmediğini ayarlar

void setIncrementalFlashing(IncrementalImageUtil incrementalUtil)
void setRamdiskPartition(String ramdiskPartition)

Ramdisk bölümünü ayarlar

void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Cihaz, resim zip dosyası aracılığıyla güncellendikten sonra ek bir RAM'in yanıp sönmesinin gerekip gerekmediğini ayarlar

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri resmini silme, silme veya saklama arasında geçiş yapar

void setWipeTimeout(long timeout)

Verilerin silinmesi için zaman aşımını ayarlayın.

boolean shouldFlashRamdisk()

Cihaz resim zip dosyası aracılığıyla güncellendikten sonra, flaşörün ek bir RAM'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder.

Korunan 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 cihazdaki 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 ana bandın yanıp sönmesi gerekip gerekmediğini kontrol edin.

IFlashingResourcesParser createFlashingResourcesParser(IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)

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

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

Gerekirse alt sınıfların ekstra özel görüntü dosyaları indirmesine olanak sağlamak için ekleyin.

void downloadFlashingResources(ITestDevice device, IDeviceBuildInfo localBuild)

Gereken yanıp sönen ekstra 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üreli fastboot komutunu yürütmek için yardımcı yöntem.

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

Ortam değişkenleriyle uzun süreli bir fastboot komutu yürütmeye yardımcı olan yardımcı yöntem.

void flashBaseband(ITestDevice device, File basebandImageFile)

Belirtilen ana bant görüntüsünü yanıp söner ve bootloader'da yeniden başlatır

void flashBootloader(ITestDevice device, File bootloaderImageFile)

Belirtilen bootloader görüntüsünü yanıp söner ve bootloader'da yeniden başlatır

void flashExtraImages(ITestDevice device, IDeviceBuildInfo deviceBuild)

Sistemi yanıp söndürmeden ve yeniden başlatmadan önce cihaza özel bölümleri yanıp söndür.

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

Bir cihazın bağımsız bir bölümünü yanıp söndür

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

Sistem görüntüsünü cihaza yükleyin.

void flashUserData(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazdaki Flash kullanıcı verisi bölümü.

void flashUserDataFromDeviceImageFile(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihaz resim dosyasından userdata.img dosyasını çıkarıp cihaza yükler

String getBootPartitionName()

Bu cihaz flaşlayıcısının önyükleme bölümü adını alın.

String getBootloaderFilePrefix(ITestDevice device)

Bootloader dosya ön ekini 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)
IRunUtil getRunUtil()

Test amacıyla kullanıma sunuldu.

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)

Bootloader ile belirtilen bölümün mevcut olup olmadığını kontrol eder

void preFlashSetup(ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekli ek önyükleme ayarlarını yapın.

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

Cihazın ürün türünün, yüklenecek derlemeyi desteklediğini doğrulayın.

void wipeCache(ITestDevice device)

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

void wipePartition(ITestDevice device, String partition)

Belirtilen bölümü "Fastboot delete <name>" ile silin

Fields'ın oynadığı filmler

BASEBAND_RESİM_NAME

public static final String BASEBAND_IMAGE_NAME

Kamu inşaatçıları

FastbootDeviceFlasher

public FastbootDeviceFlasher ()

Herkese açık yöntemler

getirmeImageVersion

public static String fetchImageVersion (IRunUtil runUtil, 
                ITestDevice device, 
                String imageName)

Cihazdaki mevcut görüntü sürümünü almada yardımcı yöntem.

Parametreler
runUtil IRunUtil

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

imageName String: Alınacak resmin adıdır.

İlerlemeler
String Komuttan stdout çıkışını dize

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

flaş

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flash'lar cihazda oluşturulur.

Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın internete bağlı ve kullanılabilir olmasını beklemelidir.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönmek için IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException
TargetSetupError

getSistemYanıp SönmeDurumu

public CommandStatus getSystemFlashingStatus ()

Yanıp sönen birincil sistem bölümlerinin komut yürütme durumunu alın.

Sistem bölümleri güncellenmezse (sistemde güncellenecek derleme zaten vardır) komut durumu null olabilir.

İlerlemeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması gerektiğini alır

İlerlemeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verileri resminin güncellenmesi, silinmesi veya saklanması

geçersiz kılmaCihazSeçenekleri

public void overrideDeviceOptions (ITestDevice device)

Cihaz için geçersiz kılma seçenekleri. Varsayılan değerlerin belirli bir cihaz tarafından desteklenmediği durumlarda varsayılan seçenek değerlerini geçersiz kılmak için kullanılır.

PreFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Yanıp sönen gerçek kritik bölümden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölümüne dahil edilmeyecek.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönmek için IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException
TargetSetupError

Veri Silme Listesi

public void setDataWipeSkipList ( dataWipeSkipList)

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

Atlama listesinin ayrıntı düzeyinin, /data öğesinin doğrudan alt öğeleri olduğunu unutmayın.

Parametreler
dataWipeSkipList

setFlashOptions

public void setFlashOptions ( flashOptions)

Flash/update komutlarıyla yapılacak seçeneklerin listesini ayarlar.

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Flaşörün yanıp sönme için kaynak dosyalarını alma mekanizmasını ayarlar.

Parametreler
retriever IFlashingResourcesRetriever: kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Geçerli derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesinin gerekip gerekmediğini ayarlar

setArtımlı Yanıp Sönme

public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)

Parametreler
incrementalUtil IncrementalImageUtil

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ramdisk bölümünü ayarlar

gerekli

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Cihaz, resim zip dosyası aracılığıyla güncellendikten sonra ek bir RAM'in yanıp sönmesinin gerekip gerekmediğini ayarlar

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verileri resmini silme, silme veya saklama arasında geçiş yapar

setWipeZaman aşımı

public void setWipeTimeout (long timeout)

Verilerin silinmesi için zaman aşımını ayarlayın.

Parametreler
timeout long

gerekenFlashRamdisk

public boolean shouldFlashRamdisk ()

Cihaz resim zip dosyası aracılığıyla güncellendikten sonra, flaşörün ek bir RAM'e sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder.

İlerlemeler
boolean

Korunan yöntemler

kontrol veFlashTemelBant

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse ana bant görüntüsünü cihaza yükleyin. Ana bant yalnızca cihazdaki mevcut sürüm != gerekli sürüm olduğunda yanıp söner

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek ana bant resmini içeren IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bant yanıp sönemediyse

kontrolveFlashBootloader

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse cihazdaki bootloader görüntüsünü yükleyin.

Bootloader'ı yalnızca cihazdaki mevcut sürüm != gerekli sürümse yükler.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: Yüklenecek bootloader görüntüsünü içeren IDeviceBuildInfo

İlerlemeler
boolean Bootloader yüklendiyse true, atlandıysa false

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError Bootloader yüklenemediyse

veFlashSistemi

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)) sayfasını inceleyin

Seçilen yol ne olursa olsun, yöntem yürütme işleminden sonra cihaz kullanıcı alanına başlamalıdır.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

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 yanıp söndüyse true, atlandıysa false

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError Bootloader yüklenemediyse

kontrolGerektirenFlashTemelBant

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 ana bant resmini içeren IDeviceBuildInfo

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bant yanıp sönemediyse

createFlashingResourcesParser

protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, 
                DeviceDescriptor descriptor)

IFlashingResourcesParser oluşturmak için fabrika ayarı 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ı.

İlerlemeler
IFlashingResourcesParser Fabrika yöntemiyle oluşturulan bir IFlashingResourcesParser.

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

indirEkstraResimDosyaları

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

Gerekirse alt sınıfların ekstra özel görüntü dosyaları indirmesine olanak sağlamak için ekleyin.

Parametreler
resourceParser IFlashingResourcesParser: IFlashingResourcesParser

retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever

localBuild IDeviceBuildInfo: IDeviceBuildInfo

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

indirFlashingResources

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

Gereken yanıp sönen ekstra resim dosyalarını indirir

Parametreler
device ITestDevice: kaynakların indirileceği ITestDevice

localBuild IDeviceBuildInfo: Doldurulacak IDeviceBuildInfo. Cihaz görüntü dosyasının zaten ayarlanmış olduğu varsayılır

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

yürütmeFastbootCmd

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

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

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

cmdArgs String: hızlı önyüklemeye sağlanacak bağımsız değişkenler

İlerlemeler
String Boş değilse komuttan stderr çıkışını dizeyle yazın. Aksi takdirde stdout döndürülür. Bazı fastboot komutları, başarılı olma durumunda çıktıyı stderr'e dökümünden dolayı tuhaftır

Fırlatma
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üreli fastboot komutunu yürütmek için yardımcı yöntem.

Not: Fastboot komutların çoğu normalde INativeDevice.executeFastbootCommand(String) tarafından izin verilen zaman aşımı süresi içinde yürütülür. Bununla birlikte, birden fazla cihaz aynı anda cihazlarda yanıp sönüyorsa fastboot komutları normalden çok daha uzun sürebilir.

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

cmdArgs String: hızlı önyüklemeye sağlanacak bağımsız değişkenler

İlerlemeler
String Boş değilse komuttan stderr çıkışını dizeyle yazın. Aksi takdirde stdout döndürülür. Bazı fastboot komutları, başarılı olma durumunda çıktıyı stderr'e dökümünden dolayı tuhaftır

Fırlatma
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üreli bir fastboot komutu yürütmeye yardımcı olan yardımcı yöntem.

Not: Fastboot komutların çoğu normalde INativeDevice.executeFastbootCommand(String) tarafından izin verilen zaman aşımı süresi içinde yürütülür. Bununla birlikte, birden fazla cihaz aynı anda cihazlarda yanıp sönüyorsa fastboot 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 içeren harita

cmdArgs String: hızlı önyüklemeye sağlanacak bağımsız değişkenler

İlerlemeler
String Boş değilse komuttan stderr çıkışını dizeyle yazın. Aksi takdirde stdout döndürülür. Bazı fastboot komutları, başarılı olma durumunda çıktıyı stderr'e dökümünden dolayı tuhaftır

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

flaş Temel Bant

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

Belirtilen ana bant görüntüsünü yanıp söner ve bootloader'da yeniden başlatır

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

basebandImageFile File: ana bant resmi ERROR(/File)

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError ana bant yanıp sönemediyse

flashBootloader

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

Belirtilen bootloader görüntüsünü yanıp söner ve bootloader'da yeniden başlatır

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

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

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError yanıp sönemediyse

flashEkstraResimler

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistemi yanıp söndürmeden ve yeniden başlatmadan önce cihaza özel bölümleri yanıp söndür. Geçersiz kılınmadığı sürece işlem yok.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

flashBölümü

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

Bir cihazın bağımsız bir bölümünü yanıp söndür

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

imgFile File: yanıp sönecek resmi işaret eden bir ERROR(/File)

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

Fırlatma
DeviceNotAvailableException
TargetSetupError

flashRamdiskGerekiyorsa

protected void flashRamdiskIfNeeded (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Parametreler
device ITestDevice

deviceBuild IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException
TargetSetupError

flaşSistemi

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistem görüntüsünü cihaza yükleyin.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönmek için IDeviceBuildInfo

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

flashKullanıcıVerisi

protected void flashUserData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazdaki Flash kullanıcı verisi bölümü.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek dosyaları içeren IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verileri yüklenemediyse

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihaz resim dosyasından userdata.img dosyasını çıkarıp cihaza yükler

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek dosyaları içeren IDeviceBuildInfo

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError kullanıcı verileri ayıklanamadı veya güncellenemediyse

getBootPartitionName

protected String getBootPartitionName ()

Bu cihaz flaşlayıcısının önyükleme bölümü adını alın.

Varsayılan olarak "bootloader" değerine ayarlanır. Alt sınıflar, gerekirse geçersiz kılınmalıdır.

İlerlemeler
String

getBootloaderFilePrefix

protected String getBootloaderFilePrefix (ITestDevice device)

Bootloader dosya ön ekini alın.

Varsayılan olarak getBootPartitionName() değerine ayarlanır. Alt sınıflar, gerekirse geçersiz kılınmalıdır.

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

İlerlemeler
String

Fırlatma
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 çalıştırılacağı ITestDevice.

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

Fırlatma
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

Fırlatma
DeviceNotAvailableException
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Test amacıyla kullanıma sunuldu.

İlerlemeler
IRunUtil

işleyiciKullanıcıVerisiFlaşımı

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: yanıp sönmek için ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek dosyaları içeren IDeviceBuildInfo

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

hasPartition

protected boolean hasPartition (ITestDevice device, 
                String partition)

Bootloader ile belirtilen bölümün mevcut olup olmadığını kontrol eder

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

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

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

önFlashKurulum

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekli ek önyükleme ayarlarını yapın. Geçersiz kılınmadığı sürece işlem yok.

Parametreler
device ITestDevice: hazırlanmak için ITestDevice

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

Fırlatma
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

VerifyGerekliBoard'lar

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

Cihazın ürün türünün, yüklenecek derlemeyi desteklediğini doğrulayın.

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

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

resourceParser IFlashingResourcesParser: IFlashingResourcesParser

deviceProductType String: device öğesinin ürün türü

Fırlatma
TargetSetupError derleme için gereken kart bilgileri cihazla eşleşmiyorsa

deleteCache

protected void wipeCache (ITestDevice device)

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

Parametreler
device ITestDevice: yanıp sönmek için ITestDevice

Fırlatma
DeviceNotAvailableException cihaz mevcut değilse
TargetSetupError önbelleğe alma işlemi başarısız olduysa

silme Bölümü

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ı

Fırlatma
DeviceNotAvailableException
TargetSetupError