設備文件夾構建信息
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 (String buildId, String buildName) | |
DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip) 創建 | |
DeviceFolderBuildInfo () |
公共方法 | |
---|---|
void | cleanUp () 清理所有臨時構建文件此外,根據 fuse-zip 掛載文件列表卸載 fuse-zip 掛載文件。 |
File | getRootDir () 獲取包含構建工件的根文件夾。 |
void | setDeviceBuild ( IDeviceBuildInfo deviceBuild) 從 |
void | setFolderBuild ( IFolderBuildInfo folderBuild) 複製 |
void | setRootDir (File rootDir) 設置包含構建工件的根目錄。 |
boolean | shouldUseFuseZip () 獲取指示 fuse-zip 是否用於構建工件的標誌。 |
受保護的方法 | |
---|---|
void | addAllFiles ( BuildInfo build) 從其他構建複製所有文件的輔助方法。為 fuse-zip 安裝文件創建符號鏈接,而不是硬鏈接。 |
公共構造函數
設備文件夾構建信息
public DeviceFolderBuildInfo (String buildId, String buildName)
參數 | |
---|---|
buildId | String |
buildName | String |
設備文件夾構建信息
public DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip)
創建DeviceFolderBuildInfo
構造函數允許在構建 DeviceFolderBuildInfo 時配置 mUseFuseZip 的標誌。
參數 | |
---|---|
buildId | String :構建 ID |
buildName | String : 構建目標名稱 |
useFuseZip | boolean :確定構建是否使用 zip 安裝的標誌 |
公共方法
清理
public void cleanUp ()
清理所有臨時構建文件此外,根據 fuse-zip 掛載文件列表卸載 fuse-zip 掛載文件。
設置設備構建
public void setDeviceBuild (IDeviceBuildInfo deviceBuild)
從IDeviceBuildInfo
複製所有文件。
參數 | |
---|---|
deviceBuild | IDeviceBuildInfo |
設置文件夾構建
public void setFolderBuild (IFolderBuildInfo folderBuild)
複製IFolderBuildInfo
中的所有文件。
參數 | |
---|---|
folderBuild | IFolderBuildInfo |
設置根目錄
public void setRootDir (File rootDir)
設置包含構建工件的根目錄。
參數 | |
---|---|
rootDir | File |
應該使用FuseZip
public boolean shouldUseFuseZip ()
獲取指示 fuse-zip 是否用於構建工件的標誌。
退貨 | |
---|---|
boolean |
受保護的方法
添加所有文件
protected void addAllFiles (BuildInfo build)
從其他構建複製所有文件的輔助方法。
為文件創建新的硬鏈接,以便每個構建都有一個唯一的文件路徑。為 fuse-zip 安裝文件創建符號鏈接,而不是硬鏈接。
參數 | |
---|---|
build | BuildInfo |