FastbootDeviceFlasher

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
   ↳ com.android.tradefed.targetprep.FastbootDeviceFlasher


Fiziksel Android donanımına görüntü yüklemek için fastboot'u kullanan bir sınıf.

Özet

Fields'ın oynadığı filmler

public static final String BASEBAND_IMAGE_NAME

Herkese açık kurucular

FastbootDeviceFlasher()

Herkese açık yöntemler

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

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

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Cihazda yanıp sönen bir yapı 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ı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının gerekip gerekmediğini alır.

void overrideDeviceOptions(ITestDevice device)

Cihazın seçeneklerini geçersiz kılabilirsiniz.

void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

Kritik bölüme gerçek yanıp sönme işleminden önce yapılması gereken tüm kurulum işlemleri ve kontroller.

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'ün doğrudan alt öğeleri olduğunu unutmayın.

void setFlashOptions( flashOptions)

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

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler.

void setForceSystemFlash(boolean forceSystemFlash)

Mevcut derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini belirler

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

Ramdisk bölümünü ayarlar

void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının değiştirilmesi

void setWipeTimeout(long timeout)

Verileri silme zaman aşımını ayarlayın.

boolean shouldFlashRamdisk()

Yükleyicinin, cihaz görüntü zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yanıp sönmesi için ayarlanıp ayarlanmadığını kontrol eder

Korunan yöntemler

void checkAndFlashBaseband(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

boolean checkAndFlashBootloader(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

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

Gerekirse cihaza sistem resmini yükleyin.

boolean checkShouldFlashBaseband(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

IFlashingResourcesParser createFlashingResourcesParser(IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)

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

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

Alt sınıfların gerekirse ek özel resim dosyaları indirmesine izin veren kanca.

void downloadFlashingResources(ITestDevice device, IDeviceBuildInfo localBuild)

Gerekli olan ek yanıp sönen resim dosyalarını indirir.

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

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

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

Uzun süren bir fastboot komutunu yürütmek için yardımcı yöntem.

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

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

void flashBaseband(ITestDevice device, File basebandImageFile)

Belirtilen baz bandı görüntüsünü flaşlar ve bootloader'a yeniden başlatır

void flashBootloader(ITestDevice device, File bootloaderImageFile)

Belirtilen bootloader görüntüsünü flaşlar ve bootloader'a yeniden başlatır

void flashExtraImages(ITestDevice device, IDeviceBuildInfo deviceBuild)

Sistemi ve yeniden başlatmayı gerçekleştirmeden önce cihaza özgü tüm bölümleri flaşlayın.

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

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

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)

Cihazda userdata bölümünü flaşlayın.

void flashUserDataFromDeviceImageFile(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

String getBootPartitionName()

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

String getBootloaderFilePrefix(ITestDevice device)

Önyükleme dosyasının ön ekini alın.

String getCurrentSlot(ITestDevice device)

Mevcut 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 için yayınlandı.

void handleUserDataFlashing(ITestDevice device, IDeviceBuildInfo deviceBuild)

Veri/önbellek bölümünün yanıp sönmesini işleme

boolean hasPartition(ITestDevice device, String partition)

Belirtilen bölümün bootloader'da olup olmadığını kontrol eder.

void preFlashSetup(ITestDevice device, IDeviceBuildInfo deviceBuild)

Gerekli olan ek ön flaş kurulumunu yapın.

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

Cihazın ürün türünün, önyükleme için derleme işlemini desteklediğini doğrulayın.

void wipeCache(ITestDevice device)

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

void wipePartition(ITestDevice device, String partition)

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

Fields'ın oynadığı filmler

BASEBAND_IMAGE_NAME

public static final String BASEBAND_IMAGE_NAME

Herkese açık kurucular

FastbootDeviceFlasher

public FastbootDeviceFlasher ()

Herkese açık yöntemler

fetchImageVersion

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

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

Parametreler
runUtil IRunUtil

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

imageName String: Alınacak resmin adı.

İlerlemeler
String Komuttaki stdout çıkışını dize haline getirme

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError fastboot komutu başarısız olursa veya sürüm belirlenemezse

flash

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda yanıp sönen bir yapı oluşturulur.

Yanıp sönme işlemi tamamlandıktan hemen sonra geri döner. Arayanlar, teste devam etmeden önce cihazın internete bağlanmasını ve kullanılabilir hâle gelmesini beklemelidir.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
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 yanıp sönmediği durumlarda (sistemde zaten yanıp sönecek derleme varsa) komut durumunun null olabileceğini unutmayın.

İlerlemeler
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının gerekip gerekmediğini alır.

İlerlemeler
IDeviceFlasher.UserDataFlashOption Kullanıcı verisi imajının flaşlanacağı, silineceği veya muhafaza edileceği

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

Cihazın seçeneklerini geçersiz kılabilirsiniz. Varsayılanlar belirli bir cihaz tarafından desteklenmiyorsa varsayılan seçenek değerlerini geçersiz kılmak için kullanılır.

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Kritik bölüme gerçek yanıp sönme işleminden önce yapılması gereken tüm kurulum işlemleri ve kontroller. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmez.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

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'ün doğrudan alt öğeleri olduğunu unutmayın.

Parametreler
dataWipeSkipList

setFlashOptions

public void setFlashOptions ( flashOptions)

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

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Yansıtıcının, yansıtma için kaynak dosyalarını alabileceği mekanizmayı belirler.

Parametreler
retriever IFlashingResourcesRetriever: Kullanılacak IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Mevcut derleme çalışıyor olsa bile sistemin her zaman yanıp sönmesi gerekip gerekmediğini belirler

setIncrementalFlashing

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)

Cihazı resim zip'i aracılığıyla güncelledikten sonra ek bir ramdisk'in yanıp yanmayacağını belirler.

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Kullanıcı verisi görüntüsünün flaşlanmasının, silinmesinin veya saklanmasının değiştirilmesi

setWipeTimeout

public void setWipeTimeout (long timeout)

Verileri silme zaman aşımını ayarlayın.

Parametreler
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Yükleyicinin, cihaz görüntü zip'i aracılığıyla güncellendikten sonra ek bir ramdisk'in yanıp sönmesi için ayarlanıp ayarlanmadığını kontrol eder

İlerlemeler
boolean

Korunan yöntemler

checkAndFlashBaseband

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekirse cihaza baz bant görüntüsünü yükleyin. Yalnızca cihazdaki mevcut sürüm != gerekli sürüm ise ana bandı flaşlar.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: Yansıtılacak baz bant resmini içeren IDeviceBuildInfo

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Baz bandı yanıp sönmezse

checkAndFlashBootloader

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: Yansıtılacak önyükleme görüntüsünü içeren IDeviceBuildInfo

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

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Bootloader yüklenemediyse

checkAndFlashSystem

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

Gerekirse cihaza sistem resmini yükleyin.

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

Seçilen yola bakılmaksızın, yöntem çalıştırıldıktan sonra cihaz kullanıcı alanında başlatılmalıdır.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

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

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

deviceBuild IDeviceBuildInfo: Yansıtılacak sistem görüntüsünü içeren IDeviceBuildInfo

İlerlemeler
boolean Sisteme yazılım yüklendiyse true, atlandıysa false

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Bootloader yüklenemediyse

checkShouldFlashBaseband

protected boolean checkShouldFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sağlanan cihazdaki baz bandını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

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Baz bandı yanıp sönmezse

createFlashingResourcesParser

protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, 
                DeviceDescriptor descriptor)

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

Birim testi için kullanıma sunulur.

Parametreler
localBuild IDeviceBuildInfo: Ayrıştırılacak IDeviceBuildInfo

descriptor DeviceDescriptor: Yanıp sönen cihazın tanımlayıcısıdır.

İlerlemeler
IFlashingResourcesParser fabrika yöntemi tarafından oluşturulan bir IFlashingResourcesParser.

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

downloadExtraImageFiles

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

Alt sınıfların gerekirse ek özel resim dosyaları indirmesine izin veren kanca.

Parametreler
resourceParser IFlashingResourcesParser: IFlashingResourcesParser

retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever

localBuild IDeviceBuildInfo: IDeviceBuildInfo

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

downloadFlashingResources

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

Gerekli olan ek yanıp sönen resim dosyalarını indirir.

Parametreler
device ITestDevice: Kaynaklarının indirileceği ITestDevice

localBuild IDeviceBuildInfo: doldurulacak IDeviceBuildInfo. Cihaz resim dosyasının zaten ayarlandığı varsayılır

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Kaynaklar alınamadıysa

executeFastbootCmd

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

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

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

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

İlerlemeler
String Boş değilse komuttan stderr çıkışını dize haline getirin. Aksi takdirde stdout döndürülür. Bazı hızlı önyükleme komutları, başarılı durumlarda çıkışı stderr'ye aktarması açısından tuhaftır.

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError if fastboot command fails

executeLongFastbootCmd

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

Uzun süren bir fastboot komutunu yürütmek için yardımcı yöntem.

Not: Çoğu hızlı önyükleme komutu normalde INativeDevice.executeFastbootCommand(String) tarafından izin verilen zaman aşımı içinde yürütülür. Ancak, birden fazla cihaz aynı anda yanıp sönüyorsa hızlı önyükleme komutları normalden çok daha uzun sürebilir.

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

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

İlerlemeler
String Boş değilse komuttan stderr çıkışını dize haline getirin. Aksi takdirde stdout döndürülür. Bazı hızlı önyükleme komutları, başarılı durumlarda çıkışı stderr'ye aktarması açısından tuhaftır.

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError if fastboot command fails

executeLongFastbootCmd

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 hızlı önyükleme komutu normalde INativeDevice.executeFastbootCommand(String) tarafından izin verilen zaman aşımı içinde yürütülür. Ancak, birden fazla cihaz aynı anda yanıp sönüyorsa hızlı önyükleme 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 bağımsız değişkenler

İlerlemeler
String Boş değilse komuttan stderr çıkışını dize haline getirin. Aksi takdirde stdout döndürülür. Bazı hızlı önyükleme komutları, başarılı durumlarda çıkışı stderr'ye aktarması açısından tuhaftır.

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError if fastboot command fails

flashBaseband

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

Belirtilen baz bandı görüntüsünü flaşlar ve bootloader'a yeniden başlatır

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

basebandImageFile File: ERROR(/File) baz bandı resmi

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Baz bandı yanıp sönmezse

flashBootloader

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

Belirtilen bootloader görüntüsünü flaşlar ve bootloader'a yeniden başlatır

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

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

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Yazılım yükleme işlemi başarısız olursa

flashExtraImages

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Sistemi ve yeniden başlatmayı gerçekleştirmeden önce cihaza özgü tüm bölümleri flaşlayın. Geçersiz kılınmadığı sürece işlemsizdir.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

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

Atışlar
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şlama

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

imgFile File: Yansıtılacak resmi gösteren bir ERROR(/File)

partition String: Yansıtılacak bölümün adı

Atışlar
DeviceNotAvailableException
TargetSetupError

flashRamdiskIfNeeded

protected void flashRamdiskIfNeeded (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Parametreler
device ITestDevice

deviceBuild IDeviceBuildInfo

Atışlar
DeviceNotAvailableException
TargetSetupError

flashSystem

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: yanıp sönecek IDeviceBuildInfo

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError if fastboot command fails

flashUserData

protected void flashUserData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Cihazda userdata bölümünü flaşlayın.

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: Yansıtılacak dosyaları içeren IDeviceBuildInfo

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Kullanıcı verileri yüklenemediyse

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: Yansıtılacak dosyaları içeren IDeviceBuildInfo

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Kullanıcı verileri çıkarılamazsa veya cihaza yüklenemezse

getBootPartitionName

protected String getBootPartitionName ()

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

Varsayılan olarak "bootloader" kullanılır. Alt sınıflar gerekirse geçersiz kılmalıdır.

İlerlemeler
String

getBootloaderFilePrefix

protected String getBootloaderFilePrefix (ITestDevice device)

Önyükleme dosyasının ön ekini alın.

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

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

İlerlemeler
String

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Önek alınamadıysa

getCurrentSlot

protected String getCurrentSlot (ITestDevice device)

Mevcut yuvayı almak için yardımcı yöntem (A/B özellikli cihazlar için).

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

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

Atışlar
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

Atışlar
DeviceNotAvailableException
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Test için yayınlandı.

İlerlemeler
IRunUtil

handleUserDataFlashing

protected void handleUserDataFlashing (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Veri/önbellek bölümünün yanıp sönmesini işleme

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

deviceBuild IDeviceBuildInfo: Yansıtılacak dosyaları içeren IDeviceBuildInfo

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

hasPartition

protected boolean hasPartition (ITestDevice device, 
                String partition)

Belirtilen bölümün bootloader'da olup olmadığını kontrol eder.

Parametreler
device ITestDevice: İşlem yapılacak ITestDevice

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

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

preFlashSetup

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Gerekli olan ek ön flaş kurulumunu yapın. Geçersiz kılınmadığı sürece işlemsizdir.

Parametreler
device ITestDevice: Hazırlanacak ITestDevice

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

Atışlar
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

verifyRequiredBoards

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

Cihazın ürün türünün, önyükleme için derleme işlemini desteklediğini doğrulayın.

Temel uygulama, deviceProductType özelliğinin IFlashingResourcesParser.getRequiredBoards() koleksiyonuna dahil edilip edilmediğini doğrular. Alt sınıflar diledikleri gibi geçersiz kılabilir.

Parametreler
device ITestDevice: Yanacak ITestDevice

resourceParser IFlashingResourcesParser: IFlashingResourcesParser

deviceProductType String: device'un ürün türü

Atışlar
TargetSetupError Derlemenin gerekli kart bilgileri cihazla eşleşmiyorsa

wipeCache

protected void wipeCache (ITestDevice device)

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

Parametreler
device ITestDevice: yanıp sönecek ITestDevice

Atışlar
DeviceNotAvailableException Cihaz kullanılamıyorsa
TargetSetupError Önbelleği flaşlama başarısız olursa

wipePartition

protected void wipePartition (ITestDevice device, 
                String partition)

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

Parametreler
device ITestDevice: İşlem yapılacak ITestDevice

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

Atışlar
DeviceNotAvailableException
TargetSetupError