FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Bir cihazın flash'lanması için gereken yardımcı resim dosyalarının gerekli sürümlerini ayrıştıran bir sınıf. (ör.bootloader, ana bant vb.)

Özet

İç içe yerleştirilmiş sınıflar

class FlashingResourcesParser.AndroidInfo

Map<String, MultiMap<String, String>> için bir typedef. 

interface FlashingResourcesParser.Constraint

FlashingResourcesParser'nın normalde kullanabileceği bazı kaynakları yoksaymasına olanak tanımayı amaçlayan bir filtreleme arayüzü

Sabitler

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Herkese açık oluşturucular

FlashingResourcesParser(BufferedReader infoReader)

Sağlanan AndroidInfo Reader ile bir FlashingResourcesParser oluşturur.

Birim testi için kullanıma sunuldu

FlashingResourcesParser(BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint> c)

Sağlanan AndroidInfo Reader ile bir FlashingResourcesParser oluşturur.

Birim testi için kullanıma sunuldu

FlashingResourcesParser(File deviceImgZipFile)

FlashingResourcesParser oluşturun ve belirtilen cihaz görüntüsünü yanıp sönme koşulları için ayrıştırmasını sağlayın.

FlashingResourcesParser(File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint> c)

FlashingResourcesParser oluşturun ve belirtilen cihaz görüntüsünü yanıp sönme koşulları için ayrıştırmasını sağlayın.

Herkese açık yöntemler

String getRequiredBasebandVersion()

Cihaz resmi zip dosyasında belirtilen gerekli ana bant sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

Collection<String> getRequiredBoards()

Cihaz resmi zip dosyasında belirtilen gerekli kart türlerini alır.

String getRequiredBootloaderVersion()

Cihaz resmi zip dosyasında belirtilen gerekli önyükleyici sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

String getRequiredImageVersion(String imageVersionKey)

Cihaz resmi zip dosyasında belirtilen gerekli özel resim sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

String getRequiredImageVersion(String imageVersionKey, String productName)

Cihaz resmi zip dosyasında belirtilen gerekli özel resim sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

String getRequiredTrustyVersion()

Cihaz resmi zip dosyasında belirtilen gerekli güvenilir sürümü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

Sabitler

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Sabit Değer: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Sabit Değer: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Sabit Değer: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Sabit Değer: "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Sabit Değer: "version-trusty"

Herkese açık oluşturucular

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Sağlanan AndroidInfo Reader ile bir FlashingResourcesParser oluşturur.

Birim testi için kullanıma sunuldu

Parametreler
infoReader BufferedReader: Ayrıştırılacak android-info.txt dosyasına eşdeğer bir BufferedReader

Verdiği hatalar
IOException

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                Map<String, FlashingResourcesParser.Constraint> c)

Sağlanan AndroidInfo Reader ile bir FlashingResourcesParser oluşturur.

Birim testi için kullanıma sunuldu

Parametreler
infoReader BufferedReader: Ayrıştırılacak android-info.txt dosyasına eşdeğer bir BufferedReader

c Map: Anahtar adından Constraint değerine kadar olan bir harita. Resim adları, eklenmeden önce uygun kısıtlamaya (varsa) göre kontrol edilir. Filtrelemeyi devre dışı bırakmak için boş olabilir.

Verdiği hatalar
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

FlashingResourcesParser oluşturun ve belirtilen cihaz görüntüsünü yanıp sönme koşulları için ayrıştırmasını sağlayın.

Parametreler
deviceImgZipFile File: Yüklenecek updater.zip dosyası

Verdiği hatalar
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                Map<String, FlashingResourcesParser.Constraint> c)

FlashingResourcesParser oluşturun ve belirtilen cihaz görüntüsünü yanıp sönme koşulları için ayrıştırmasını sağlayın. Yanıp sönme koşulları, eklenmeden önce uygun kısıtlamayı (varsa) karşılamalıdır. Reddedilen gereksinimler sessizce bırakılır.

Parametreler
deviceImgZipFile File: Yüklenecek updater.zip dosyası

c Map: Anahtar adından Constraint değerine kadar olan bir harita. Resim adları, eklenmeden önce uygun kısıtlamaya (varsa) göre kontrol edilir. Filtrelemeyi devre dışı bırakmak için boş olabilir.

Verdiği hatalar
TargetSetupError

Herkese açık yöntemler

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Cihaz resmi zip dosyasında belirtilen gerekli ana bant sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

İadeler
String ana bant sürümü veya belirtilmemişse null

getRequiredBoards

public Collection<String> getRequiredBoards ()

Cihaz resmi zip dosyasında belirtilen gerekli kart türlerini alır.

İadeler
Collection<String> Belirtilmemişse pano türleri veya null

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Cihaz resmi zip dosyasında belirtilen gerekli önyükleyici sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

İadeler
String bootloader sürümü veya belirtilmemişse null

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Cihaz resmi zip dosyasında belirtilen gerekli özel resim sürümünü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

Parametreler
imageVersionKey String: Resmin sürüm bilgilerinin beklenen tanımlayıcısı

İadeler
String Belirli bir resim için gerekli sürüm veya belirtilmemişse null

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Cihaz resmi zip dosyasında belirtilen gerekli özel resim sürümünü alır. productName, null değilse bu yöntem, söz konusu ürün için belirtilen resim koşullarını kontrol eder (ve varsa döndürür). Ürüne özgü bir koşul yoksa genel koşul döndürülür veya söz konusu versionKey için herhangi bir koşul yoksa null döndürülür.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

Parametreler
imageVersionKey String: Resmin sürüm bilgilerinin beklenen tanımlayıcısı

productName String: Kontrol edilecek belirli bir ürün adı

İadeler
String Belirli bir resim için gerekli sürüm veya belirtilmemişse null

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Cihaz resmi zip dosyasında belirtilen gerekli güvenilir sürümü alır.

Birden fazla sürüm listeleniyorsa sürümlerin alfabetik olarak en eskiden en yeniye doğru sıralandığı varsayımıyla en yeni sürümü edinin.

İadeler
String güvenilir sürüm veya belirtilmemişse null