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) /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) |
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ü 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
/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.
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 | |
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ü 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 olarakgetBootPartitionName()
ş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 |
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 |
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 |