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)
Tüm kurulum işlemleri ve yanıp sönen gerçek kritik bölümden önce yapılması gereken kontrollerdir. |
void
|
setDataWipeSkipList(
Kullanılırken temizlenmemesi için
Atlama listesinin ayrıntı düzeyinin, |
void
|
setFlashOptions(
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()
Flaşörün ek bir RAM'e sahip olarak ayarlanıp ayarlanmadığını kontrol ettikten sonra güncellemenin ardından yanıp söner. resim zip dosyasıyla cihaz |
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)
|
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,
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şörü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 |
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash'lar cihazda oluşturulur.
Yanıp sönme tamamlandıktan hemen sonra geri döner. Arayanlar cihazın çalışmasını beklemelidir devam etmeden önce çevrimiçi ve erişilebilir durumda olmalıdır.
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üncellenmemişse (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ılanlar değillerse varsayılan seçenek değerlerini geçersiz kılmak için kullanılır belirli bir cihaz tarafından desteklendiğinden emin olun.
PreFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tüm kurulum işlemleri ve yanıp sönen gerçek kritik bölümden önce yapılması gereken kontrollerdir. Hiç aktarılmadı bunlar eşzamanlılık kontrolü yapılan kritik bölümüne dahil edilecektir.
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)
Kullanılırken temizlenmemesi için /data
altındaki yolların listesini ayarlar
ITestsZipInstaller
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 ()
Flaşörün ek bir RAM'e sahip olarak ayarlanıp ayarlanmadığını kontrol ettikten sonra güncellemenin ardından yanıp söner. resim zip dosyasıyla cihaz
İ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 sadece mevcut sürüm yüklüyse yanıp söner cihaz != gerekli sürüm
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 resim dosyasının
zaten ayarlanmış |
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 Bazı Fastboot komutları, başarılı durumunda çıkış stderr'e dökümü vermeleri açısından tuhaf |
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, yanıp sönen birden fazla cihaz varsa
kullanıyorsanız, 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 Bazı Fastboot komutları, başarılı durumunda çıkış stderr'e dökümü vermeleri açısından tuhaf |
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, yanıp sönen birden fazla cihaz varsa
kullanıyorsanız, fastboot komutları normalden çok daha uzun sürebilir.
Parametreler | |
---|---|
device |
ITestDevice : Komutun çalıştırılacağı ITestDevice |
envVarMap |
: öncesinde ayarlanması gereken ortam değişkenlerini içeren harita
fastboot komutunu çalıştırma |
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 Bazı Fastboot komutları, başarılı durumunda çıkış stderr'e dökümü vermeleri açısından tuhaf |
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. Şu durumlar dışında işlem yok: geçersiz kılınır.
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şörü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 |
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
Parametreler | |
---|---|
device |
ITestDevice |
imageName |
String |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
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 |