DeviceFolderBuildInfo

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo, IFolderBuildInfo

java.lang.Object
   ↳ com.android.tradefed.build.BuildInfo
     ↳ com.android.tradefed.build.DeviceBuildInfo
       ↳ com.android.tradefed.build.DeviceFolderBuildInfo


IDeviceBuildInfo 也包含本機檔案系統目錄中的其他建構構件。

摘要

公用建構函式

DeviceFolderBuildInfo()
DeviceFolderBuildInfo(String buildId, String buildName)
DeviceFolderBuildInfo(String buildId, String buildName, boolean useFuseZip)

建立 DeviceFolderBuildInfo。建構函式允許在建構 DeviceFolderBuildInfo 時設定 mUseFuseZip 旗標。

公用方法

void cleanUp()

清理任何臨時建構檔案。此外,請根據 fuse-zip 已掛載檔案清單,卸載 fuse-zip 已掛載檔案。

File getRootDir()

取得包含建構構件的根資料夾。

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

複製 IDeviceBuildInfo 中的所有檔案。

void setFolderBuild(IFolderBuildInfo folderBuild)

複製 IFolderBuildInfo 中的所有檔案。

void setRootDir(File rootDir)

設定包含建構構件的根目錄。

boolean shouldUseFuseZip()

取得標記,指出是否使用 fuse-zip 建構構件。

受保護的方法

void addAllFiles(BuildInfo build)

輔助方法,用於複製其他版本中的所有檔案。為 Fuse-zip 掛載的檔案建立符號連結,而非硬連結。

公用建構函式

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

參數
buildId String

buildName String

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

建立 DeviceFolderBuildInfo 建構函式可在建構 DeviceFolderBuildInfo 時設定 mUseFuseZip 標記。

參數
buildId String:版本 ID

buildName String:建構目標名稱

useFuseZip boolean:判斷建構作業是否使用 ZIP 掛接的標記

公用方法

cleanUp

public void cleanUp ()

清理所有臨時建構檔案。此外,請根據 fuse-zip 已掛載檔案清單,卸載 fuse-zip 已掛載檔案。

getRootDir

public File getRootDir ()

取得包含建構構件根目錄。

傳回
File ERROR(/File) 目錄。

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

複製 IDeviceBuildInfo 中的所有檔案。

參數
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

複製 IFolderBuildInfo 中的所有檔案。

參數
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

設定含有建構構件根目錄。

參數
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

取得標記,指出是否使用 fuse-zip 建構構件。

傳回
boolean

受保護的方法

addAllFiles

protected void addAllFiles (BuildInfo build)

輔助方法,用於複製其他版本中的所有檔案。

建立新的檔案硬連結,讓每個建構作業都有專屬的檔案路徑。為 Fuse-zip 掛接檔案建立符號連結,而非硬連結。

參數
build BuildInfo