FastbootDeviceFlasher
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) Cihazda yanıp söner. |
CommandStatus | getSystemFlashingStatus () Yanıp sönen birincil sistem bölümleri için komut yürütme durumunu alın. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Kullanıcı verileri 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 geçersiz kılma seçenekleri. |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Kritik bölümün yanıp sönmesinden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data öğesinin doğrudan çocukları olduğunu unutmayın. |
void | setDisableRamdump (boolean disableRamdump) |
void | setFlashOptions ( flashOptions) setFlashOptions ( flashOptions) Flash/güncelleme komutları ile geçmek için bir seçenekler listesi ayarlar. |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Flasher'ın flash için kaynak dosyaları alabildiğ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 | setRamdiskPartition (String ramdiskPartition) ramdisk bölümünü ayarlar |
void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) İmaj zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması 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 ramdiske sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihaz görüntü zip yoluyla güncellendikten sonra flaş yapılmalıdır |
Korumalı 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, önyükleyici görüntüsünü cihaza 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) Bir |
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 kanca. |
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 ana bant görüntüsünü yanıp söner ve yeniden ö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 yanıp sönmeden ve yeniden başlatmadan önce cihaza özel bölümleri güncelleyin. |
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) Cihazda flash userdata bölümü. |
void | flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild) Aygıt görüntü dosyasından userdata.img dosyasını çıkarır ve aygıtın üzerine flaşlar |
String | getBootPartitionName () Bu aygıt 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 () |
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 sergilendi. |
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) Önyükleyici ile belirtilen bölümün var olup olmadığını kontrol eder |
void | preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild) Gereken herhangi bir ek ön flaş kurulumunu gerçekleştirin. |
void | setSystemBuildInfo (String systemBuildId, String systemBuildFlavor) |
void | verifyRequiredBoards ( ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType) Aygıtın ürün türünün flaşlanacak 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 erase <name>" ile silin |
alanlar
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
kamu inşaatçılar
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
Genel yöntemler
flaş
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda yanıp söner.
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 : ITestDevice |
deviceBuild | IDeviceBuildInfo : yanıp IDeviceBuildInfo |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Yanıp sönen birincil sistem bölümleri için komut yürütme durumunu alın.
Sistem bölümleri flaşlanmamışsa (sistem zaten flaşlanacak yapıya sahipse), komut durumunun null
olabileceğini unutmayın.
İadeler | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediğini alır
İadeler | |
---|---|
IDeviceFlasher.UserDataFlashOption | Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması gerekip gerekmediği |
geçersiz kılmaCihaz Seçenekleri
public void overrideDeviceOptions (ITestDevice device)
Bir cihaz için geçersiz kılma seçenekleri. Varsayılanlar belirli bir cihaz tarafından desteklenmiyorsa, varsayılan seçenek değerlerini geçersiz kılmak için kullanılır.
ön Flaş İşlemleri
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Kritik bölümün yanıp sönmesinden önce yapılması gereken tüm kurulum işlemleri ve kontrolleri. Bu işlemlerin hiçbiri eşzamanlılık kontrollü kritik bölüme dahil edilmeyecektir.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : yanıp 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 |
setDisableRamdump
public void setDisableRamdump (boolean disableRamdump)
parametreler | |
---|---|
disableRamdump | boolean |
FlashOptions'ı ayarla
public void setFlashOptions (flashOptions)
Flash/güncelleme komutları ile geçmek için bir seçenekler listesi ayarlar.
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Flasher'ın flash için kaynak dosyaları alabildiğ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
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
ramdisk bölümünü ayarlar
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
İmaj zip yoluyla cihaz güncellendikten sonra ek bir ramdisk'in yanıp sönmesi gerekip gerekmediğini ayarlar
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Kullanıcı verileri görüntüsünün yanıp sönmesi, silinmesi veya saklanması 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 ramdiske sahip olacak şekilde ayarlanıp ayarlanmadığını kontrol eder, cihaz görüntü zip yoluyla güncellendikten sonra flaş yapılmalıdır
İadeler | |
---|---|
boolean |
Korumalı yöntemler
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekirse, ana bant görüntüsünü cihaza yükleyin. Yalnızca cihazdaki geçerli sürüm != gerekli sürüm ise ana bandı yanıp söner
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo temel bant görüntüsünü içeren IDeviceBuildInfo |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | temel bant yanıp sönemezse |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
Gerekirse, önyükleyici görüntüsünü cihaza yükleyin.
Önyükleyici yalnızca cihazdaki mevcut sürüm != gerekli sürüm ise yanıp sönecektir.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo önyükleyici görüntüsünü içeren IDeviceBuildInfo |
İadeler | |
---|---|
boolean | önyükleyici yüklendiyse true , atlandıysa false |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | önyükleyici yanıp sönemezse |
checkAndFlashSystem
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))
bakın.
Seçilen yoldan bağımsız olarak, yöntem yürütme aygıtından sonra kullanıcı alanına önyükleme yapılmalıdır.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
systemBuildId | String : cihazda çalışan geçerli yapı kimliği |
systemBuildFlavor | String : cihazda çalışan mevcut yapı çeşidi |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo sistem görüntüsünü içeren IDeviceBuildInfo |
İadeler | |
---|---|
boolean | sistem parlatıldıysa true , atlandıysa false |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | önyükleyici yanıp sönemezse |
checkShouldFlashTemel Bant
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 temel bant görüntüsünü içeren IDeviceBuildInfo |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | temel bant yanıp sönemezse |
flashingresourcesparser oluştur
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
Bir IFlashingResourcesParser
oluşturmak için fabrika yöntemi.
parametreler | |
---|---|
localBuild | IDeviceBuildInfo : ayrıştırılacak IDeviceBuildInfo |
descriptor | DeviceDescriptor : yanıp sönen aygıtın tanımlayıcısı. |
İadeler | |
---|---|
IFlashingResourcesParser | fabrika yöntemi tarafından oluşturulan bir IFlashingResourcesParser . |
Atar | |
---|---|
TargetSetupError |
İndirEkstraResim Dosyaları
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 kanca.
parametreler | |
---|---|
resourceParser | IFlashingResourcesParser : IFlashingResourcesParser |
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever |
localBuild | IDeviceBuildInfo : IDeviceBuildInfo |
Atar | |
---|---|
TargetSetupError |
indirFlashingResources
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
Gereken ekstra yanıp sönen görüntü dosyalarını indirir
parametreler | |
---|---|
device | ITestDevice : Kaynakları indirmek için ITestDevice |
localBuild | IDeviceBuildInfo : doldurulacak IDeviceBuildInfo . Cihaz görüntü dosyasının önceden ayarlanmış olduğunu varsayar |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | kaynaklar alınamadıysa |
YürütFastbootCmd
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
Fastboot komutunu yürütmek için yardımcı yöntem.
parametreler | |
---|---|
device | ITestDevice : üzerinde komut yürütmek için ITestDevice |
cmdArgs | String : fastboot'a sağlanacak bağımsız değişkenler |
İadeler | |
---|---|
String | Boş değilse komuttan stderr çıktısını diz. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e döktüğü için tuhaftır. |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | fastboot komutu başarısız olursa |
ExecutLongFastbootCmd
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ı içinde yürütülür. Ancak, birden fazla cihaz aynı anda yanıp sönen cihazlar olduğunda, hızlı başlatma komutları normalden çok daha uzun sürebilir.
parametreler | |
---|---|
device | ITestDevice : üzerinde komut yürütmek için ITestDevice |
cmdArgs | String : fastboot'a sağlanacak bağımsız değişkenler |
İadeler | |
---|---|
String | Boş değilse komuttan stderr çıktısını diz. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e döktüğü için tuhaftır. |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | fastboot komutu başarısız olursa |
ExecutLongFastbootCmd
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ı içinde yürütülür. Ancak, birden fazla cihaz aynı anda yanıp sönen cihazlar olduğunda, hızlı başlatma komutları normalden çok daha uzun sürebilir.
parametreler | |
---|---|
device | ITestDevice : üzerinde komut yürütmek için ITestDevice |
envVarMap | |
cmdArgs | String : fastboot'a sağlanacak bağımsız değişkenler |
İadeler | |
---|---|
String | Boş değilse komuttan stderr çıktısını diz. Aksi halde stdout'u döndürür Bazı fastboot komutları, başarı durumunda çıktıyı stderr'e döktüğü için tuhaftır. |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | fastboot komutu başarısız olursa |
flaşTemel bant
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Verilen ana bant görüntüsünü yanıp söner ve yeniden önyükleyiciye yeniden başlatır
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
basebandImageFile | File : temel bant görüntüsü ERROR(/File) |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | temel bant yanıp sönemezse |
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 : 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 |
flashExtraImages
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sistemi yanıp sönmeden ve yeniden başlatmadan önce cihaza özel bölümleri güncelleyin. Geçersiz kılınmadığı sürece işlem yapılmaz.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : yapı dosyalarını içeren IDeviceBuildInfo |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
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 : ITestDevice |
imgFile | File : yanıp sönecek görüntüyü gösteren bir ERROR(/File) |
partition | String : flaşlanacak bölümün adı |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashRamdiskGerekirse
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
parametreler | |
---|---|
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashSistemi
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazdaki sistem görüntüsünü flaşlayın.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : yanıp IDeviceBuildInfo |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | fastboot komutu başarısız olursa |
flashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
Cihazda flash userdata bölümü.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | kullanıcı verisi yanıp sönemezse |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
Aygıt görüntü dosyasından userdata.img dosyasını çıkarır ve aygıtın üzerine flaşlar
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | kullanıcı verilerini ayıklamak veya flaşlamak başarısız olursa |
getBootPartitionName
protected String getBootPartitionName ()
Bu aygıt flaşörü için önyükleme bölümü adını alın.
Varsayılanlar 'ö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.
getBootPartitionName()
varsayılanları. Gerekirse alt sınıflar geçersiz kılınmalıdır.parametreler | |
---|---|
device | ITestDevice : 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 özellikli değilse) |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
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 : üzerinde komut yürütmek için ITestDevice |
imageName | String : alınacak görüntünün adı. |
İadeler | |
---|---|
String | Stdout çıktısını komuttan dize |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | fastboot komutu başarısız olursa veya sürüm belirlenemezse |
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 : ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo dosyaları içeren IDeviceBuildInfo |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
hasPartition
protected boolean hasPartition (ITestDevice device, String partition)
Önyükleyici ile belirtilen bölümün var olup olmadığını kontrol eder
parametreler | |
---|---|
device | ITestDevice : üzerinde çalışacak ITestDevice |
partition | String : kontrol edilecek bölümün adı |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
ön Flaş Kurulumu
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
Gereken herhangi bir 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 : yapı dosyalarını içeren IDeviceBuildInfo |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
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)
Aygıtın ürün türünün flaşlanacak derlemeyi desteklediğini doğrulayın.
Temel uygulama, deviceProductType öğesinin IFlashingResourcesParser.getRequiredBoards()
koleksiyonuna dahil edildiğini doğrulayacaktır. Alt sınıflar istenildiği gibi geçersiz kılınabilir.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
resourceParser | IFlashingResourcesParser : IFlashingResourcesParser |
deviceProductType | String : device ürün tipi |
Atar | |
---|---|
TargetSetupError | yapının gerekli kart bilgisi cihazla eşleşmediyse |
önbelleği silin
protected void wipeCache (ITestDevice device)
Cihazdaki önbellek bölümünü silin.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | önbelleğe flaş başarısız olursa |
bölümü silin
protected void wipePartition (ITestDevice device, String partition)
Belirtilen bölümü "fastboot erase <name>" ile silin
parametreler | |
---|---|
device | ITestDevice : üzerinde çalışacak ITestDevice |
partition | String : silinecek bölümün adı |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |