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(
Atlama listesinin ayrıntı düzeyinin |
void
|
setFlashOptions(
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)
|
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,
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 |
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
Parametreler | |
---|---|
device |
ITestDevice |
imageName |
String |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
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 |