IDeviceBuildInfo

public interface IDeviceBuildInfo
implements IBuildInfo

com.android.tradefed.build.IDeviceBuildInfo


IBuildInfo,代表完整的 Android 裝置建構作業,以及 (選用) 相關測試。

摘要

公用方法

abstract void cleanUp()

移除所有暫存檔案。

abstract File getBasebandImageFile()

取得本機基頻映像檔。

abstract String getBasebandVersion()

取得基頻版本。

abstract File getBootloaderImageFile()

取得本機開機載入程式映像檔。

abstract String getBootloaderVersion()

取得系統啟動載入程式版本。

abstract String getDeviceBuildFlavor()

選用方法,可傳回測試中的平台建構類型。

abstract String getDeviceBuildId()

傳回受測平台版本的專屬 ID。

abstract File getDeviceImageFile()

取得本機裝置映像檔 zip 檔案。

abstract String getDeviceImageVersion()

取得本機裝置映像檔的 zip 版本。

abstract File getMkbootimgFile()

取得用於建立核心映像檔的 mkbootimg 檔案。

abstract String getMkbootimgVersion()

取得 mkbootimg 版本。

abstract File getOtaPackageFile()

取得裝置 OTA 套件的 ZIP 檔案。

abstract String getOtaPackageVersion()

取得裝置 OTA 套件的 ZIP 版本。

abstract File getRamdiskFile()

取得用於建立核心映像檔的 RAM 磁碟檔案。

abstract String getRamdiskVersion()

取得 ramdisk 版本。

default File getResourcesDir()

傳回包含部分已下載資源的目錄。

abstract File getTestsDir()

取得解壓縮的 tests.zip 檔案內容的本機路徑。

abstract String getTestsDirVersion()

取得解壓縮的 tests.zip 版本。

abstract File getTrustyImageFile()

取得本機可信映像檔。

abstract String getTrustyVersion()

取得 trusty 版本。

abstract File getUserDataImageFile()

取得本機測試使用者資料映像檔。

abstract String getUserDataImageVersion()

取得本機測試使用者資料映像檔版本。

abstract void setBasebandImage(File basebandFile, String version)

為裝置版本設定基頻映像檔。

abstract void setBootloaderImageFile(File bootloaderImgFile, String version)

為裝置建構作業設定系統啟動載入程式映像檔。

default void setDeviceBuildFlavor(String deviceBuildFlavor)

如果與 setBuildFlavor(String) 不同,請為建構資訊的裝置部分設定建構風味。

abstract void setDeviceImageFile(File deviceImageFile, String version)

設定要使用的裝置系統映像檔。

abstract void setMkbootimgFile(File mkbootimg, String version)

設定用於建立核心映像檔的 mkbootimg 檔案。

abstract void setOtaPackageFile(File otaFile, String version)

設定裝置 OTA 套件 zip 檔案。

abstract void setRamdiskFile(File ramdisk, String version)

取得用於建立核心映像檔的 RAM 磁碟檔案。

default void setResourcesDir(File resourcesDir, String version)

設定資源目錄 File

abstract void setTestsDir(File testsZipFile, String version)

設定解壓縮的 tests.zip 檔案內容的本機路徑。

abstract void setUserDataImageFile(File userDataFile, String version)

設定要使用的使用者資料映像檔。

abstract void unmountAll()

卸載已掛接的裝置映像檔。

公用方法

cleanUp

public abstract void cleanUp ()

移除所有暫存檔。

getBasebandImageFile

public abstract File getBasebandImageFile ()

取得本機基頻映像檔。

傳回
File

getBasebandVersion

public abstract String getBasebandVersion ()

取得基頻版本。

傳回
String

getBootloaderImageFile

public abstract File getBootloaderImageFile ()

取得本機開機載入程式映像檔。

傳回
File

getBootloaderVersion

public abstract String getBootloaderVersion ()

取得系統啟動載入程式版本。

傳回
String

getDeviceBuildFlavor

public abstract String getDeviceBuildFlavor ()

可選用方法,用於傳回測試中的平台建構類型。

傳回
String

getDeviceBuildId

public abstract String getDeviceBuildId ()

傳回受測平台版本的專屬 ID。一律不得為空值。預設值為 IBuildInfo.UNKNOWN_BUILD_ID

傳回
String

getDeviceImageFile

public abstract File getDeviceImageFile ()

取得本機裝置映像檔 zip 檔案。

傳回
File

getDeviceImageVersion

public abstract String getDeviceImageVersion ()

取得本機裝置映像檔的 zip 版本。

傳回
String

getMkbootimgFile

public abstract File getMkbootimgFile ()

取得用於建立核心映像檔的 mkbootimg 檔案。

傳回
File

getMkbootimgVersion

public abstract String getMkbootimgVersion ()

取得 mkbootimg 版本。

傳回
String

getOtaPackageFile

public abstract File getOtaPackageFile ()

取得裝置 OTA 套件的 ZIP 檔案。

傳回
File

getOtaPackageVersion

public abstract String getOtaPackageVersion ()

取得裝置的 OTA 套件 ZIP 版本。

傳回
String

getRamdiskFile

public abstract File getRamdiskFile ()

取得用於建立核心映像檔的 RAM 磁碟檔案。

傳回
File

getRamdiskVersion

public abstract String getRamdiskVersion ()

取得 ramdisk 版本。

傳回
String

getResourcesDir

public File getResourcesDir ()

傳回包含部分下載資源的目錄。(資源通常與 isFake=true 裝置定義相關聯)。如果沒有可用的資源目錄,則傳回空值。

傳回
File

getTestsDir

public abstract File getTestsDir ()

取得解壓縮的 tests.zip 檔案內容的本機路徑。

傳回
File

getTestsDirVersion

public abstract String getTestsDirVersion ()

取得解壓縮的 tests.zip 版本。

傳回
String

getTrustyImageFile

public abstract File getTrustyImageFile ()

取得本機可信的映像檔。

傳回
File

getTrustyVersion

public abstract String getTrustyVersion ()

取得 trusty 版本。

傳回
String

getUserDataImageFile

public abstract File getUserDataImageFile ()

取得本機測試使用者資料映像檔。

傳回
File

getUserDataImageVersion

public abstract String getUserDataImageVersion ()

取得本機測試使用者資料映像檔版本。

傳回
String

setBasebandImage

public abstract void setBasebandImage (File basebandFile, 
                String version)

為裝置建構作業設定基頻映像檔。

參數
basebandFile File:基頻映像檔 File

version String:基頻版本

setBootloaderImageFile

public abstract void setBootloaderImageFile (File bootloaderImgFile, 
                String version)

為裝置建構作業設定系統啟動載入程式映像檔。

參數
bootloaderImgFile File:系統啟動載入程式映像檔 File

version String:系統啟動載入程式版本

setDeviceBuildFlavor

public void setDeviceBuildFlavor (String deviceBuildFlavor)

如果與 setBuildFlavor(String) 不同,請為建構資訊的裝置部分設定建構風味。

參數
deviceBuildFlavor String:裝置建構版本

setDeviceImageFile

public abstract void setDeviceImageFile (File deviceImageFile, 
                String version)

設定要使用的裝置系統映像檔。

參數
version String

setMkbootimgFile

public abstract void setMkbootimgFile (File mkbootimg, 
                String version)

設定用於建立核心映像檔的 mkbootimg 檔案。

參數
mkbootimg File

version String

setOtaPackageFile

public abstract void setOtaPackageFile (File otaFile, 
                String version)

設定裝置 OTA 套件的 zip 檔案。

參數
otaFile File

version String

setRamdiskFile

public abstract void setRamdiskFile (File ramdisk, 
                String version)

取得用於建立核心映像檔的 RAM 磁碟檔案。

參數
ramdisk File

version String

setResourcesDir

public void setResourcesDir (File resourcesDir, 
                String version)

設定資源目錄 File

參數
resourcesDir File:包含共用資源的目錄。

version String:目錄檔案版本。

setTestsDir

public abstract void setTestsDir (File testsZipFile, 
                String version)

設定解壓縮的 tests.zip 檔案內容的本機路徑。

參數
version String

setUserDataImageFile

public abstract void setUserDataImageFile (File userDataFile, 
                String version)

設定要使用的使用者資料映像檔。

參數
version String

unmountAll

public abstract void unmountAll ()

卸載已掛接的裝置映像檔。

在 DeviceBuildInfo 物件遭到毀損前卸載裝置映像檔,對於因檔案共用 (例如已對此呼叫 copyAllFileFrom()) 而無法呼叫 cleanUp() 的情況很有用。