FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Class yang mengurai versi file gambar tambahan yang diperlukan untuk mem-flash perangkat. (misalnya, bootloader, baseband, dll.)

Ringkasan

Class bertingkat

class FlashingResourcesParser.AndroidInfo

Typedef untuk Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Antarmuka pemfilteran, yang dimaksudkan untuk memungkinkan FlashingResourcesParser mengabaikan beberapa resource yang mungkin digunakan 

Konstanta

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

Konstruktor publik

FlashingResourcesParser(BufferedReader infoReader)

Membangun FlashingResourcesParser dengan Reader AndroidInfo yang disediakan

Diekspos untuk pengujian unit

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

Membangun FlashingResourcesParser dengan Reader AndroidInfo yang disediakan

Diekspos untuk pengujian unit

FlashingResourcesParser(File deviceImgZipFile)

Buat FlashingResourcesParser dan minta FlashingResourcesParser tersebut mengurai image perangkat yang ditentukan untuk persyaratan flashing.

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

Buat FlashingResourcesParser dan minta FlashingResourcesParser tersebut mengurai image perangkat yang ditentukan untuk persyaratan flashing.

Metode publik

String getRequiredBasebandVersion()

Mendapatkan versi pita basis yang diperlukan yang ditentukan dalam zip image perangkat.

Jika beberapa versi tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

Collection<String> getRequiredBoards()

Mendapatkan jenis papan yang diperlukan yang ditentukan dalam zip image perangkat.

String getRequiredBootloaderVersion()

Mendapatkan versi bootloader yang diperlukan yang ditentukan dalam zip image perangkat.

Jika ada beberapa versi yang tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru secara alfabetis.

String getRequiredImageVersion(String imageVersionKey)

Mendapatkan versi image kustom yang diperlukan yang ditentukan dalam zip image perangkat

Jika beberapa versi tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

String getRequiredImageVersion(String imageVersionKey, String productName)

Mendapatkan versi image kustom yang diperlukan yang ditentukan dalam zip image perangkat.

Jika ada beberapa versi yang tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru secara alfabetis.

String getRequiredTrustyVersion()

Mendapatkan versi tepercaya yang diperlukan yang ditentukan dalam zip image perangkat.

Jika beberapa versi tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

Konstanta

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Nilai Konstanta: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Nilai Konstanta: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Nilai Konstanta: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Nilai Konstanta: "product"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

Nilai Konstanta: "version-trusty"

Konstruktor publik

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Membangun FlashingResourcesParser dengan Reader AndroidInfo yang disediakan

Diekspos untuk pengujian unit

Parameter
infoReader BufferedReader: BufferedReader yang berisi padanan android-info.txt untuk diurai

Menampilkan
IOException

FlashingResourcesParser

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

Membangun FlashingResourcesParser dengan Reader AndroidInfo yang disediakan

Diekspos untuk pengujian unit

Parameter
infoReader BufferedReader: BufferedReader yang berisi padanan android-info.txt untuk diurai

c Map: Peta dari nama kunci ke Constraint. Nama gambar akan diperiksa berdasarkan batasan yang sesuai (jika ada) sebagai prasyarat untuk ditambahkan. Dapat berupa null untuk menonaktifkan pemfilteran.

Menampilkan
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Buat FlashingResourcesParser dan minta FlashingResourcesParser tersebut mengurai image perangkat yang ditentukan untuk persyaratan flashing.

Parameter
deviceImgZipFile File: File updater.zip yang akan di-flash

Menampilkan
TargetSetupError

FlashingResourcesParser

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

Buat FlashingResourcesParser dan minta FlashingResourcesParser tersebut mengurai image perangkat yang ditentukan untuk persyaratan flashing. Persyaratan berkedip harus memenuhi batasan yang sesuai (jika ada) sebelum ditambahkan. Persyaratan yang ditolak akan dihilangkan tanpa pemberitahuan.

Parameter
deviceImgZipFile File: File updater.zip yang akan di-flash

c Map: Peta dari nama kunci ke Constraint. Nama gambar akan diperiksa berdasarkan batasan yang sesuai (jika ada) sebagai prasyarat untuk ditambahkan. Dapat berupa null untuk menonaktifkan pemfilteran.

Menampilkan
TargetSetupError

Metode publik

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Mendapatkan versi pita basis yang diperlukan yang ditentukan dalam zip image perangkat.

Jika beberapa versi tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

Hasil
String versi pita basis atau null jika tidak ditentukan

getRequiredBoards

public Collection<String> getRequiredBoards ()

Mendapatkan jenis papan yang diperlukan yang ditentukan dalam zip image perangkat.

Hasil
Collection<String> jenis papan atau null jika tidak ditentukan

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Mendapatkan versi bootloader yang diperlukan yang ditentukan dalam zip image perangkat.

Jika ada beberapa versi yang tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru secara alfabetis.

Hasil
String versi bootloader atau null jika tidak ditentukan

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Mendapatkan versi image kustom yang diperlukan yang ditentukan dalam zip image perangkat

Jika ada beberapa versi yang tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

Parameter
imageVersionKey String: ID yang diharapkan dari informasi versi gambar

Hasil
String versi yang diperlukan untuk gambar atau null tertentu jika tidak ditentukan

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Mendapatkan versi image kustom yang diperlukan yang ditentukan dalam zip image perangkat. Jika productName bukan null, metode ini akan memeriksa (dan menampilkan jika ada) persyaratan gambar yang ditentukan untuk produk tertentu tersebut. Jika tidak ada persyaratan khusus produk, persyaratan akan kembali ke persyaratan global, atau null jika tidak ada persyaratan apa pun untuk versionKey tertentu tersebut.

Jika ada beberapa versi yang tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

Parameter
imageVersionKey String: ID yang diharapkan dari informasi versi gambar

productName String: Nama produk tertentu yang akan diperiksa

Hasil
String versi yang diperlukan untuk gambar atau null tertentu jika tidak ditentukan

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

Mendapatkan versi tepercaya yang diperlukan yang ditentukan dalam zip image perangkat.

Jika beberapa versi tercantum, dapatkan versi terbaru dengan asumsi bahwa versi diurutkan dari yang terlama hingga terbaru menurut abjad.

Hasil
String versi tepercaya atau null jika tidak ditentukan