DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

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


測試 zip 安裝程式的預設實作方式。

摘要

公用建構函式

DefaultTestsZipInstaller()

預設建構函式。

DefaultTestsZipInstaller(String... skipList)

這個便利建構函式可讓呼叫端直接設定略過清單,不必另外呼叫 setDataWipeSkipList(String)

DefaultTestsZipInstaller(Collection<String> skipList)

這個便利建構函式可讓呼叫端直接設定略過清單,不必另外呼叫 setDataWipeSkipList(String)

公用方法

void deleteData(ITestDevice device)

從指定裝置的 /data 中移除所有檔案/目錄,但跳過清單中排除的項目除外。

Set<String> getDataWipeSkipList()

取得要清除的目錄目錄,僅供測試。

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

將 tests.zip 檔案的內容推送至裝置的資料分割區。

這項實作方式會先將裝置重新啟動至使用者空間,然後再繼續。

void setDataWipeSkipList(String... skipList)

設定 /data 下的路徑清單,避免清除。

void setDataWipeSkipList(Collection<String> skipList)

設定 /data 下的路徑清單,避免清除。

公用建構函式

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

預設建構函式。

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

這個便利建構函式可讓呼叫端直接設定略過清單,而不必另外呼叫 setDataWipeSkipList(String)

參數
skipList String:清除檔案系統時要保留的 /data 底下路徑集合 @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (Collection<String> skipList)

這個便利建構函式可讓呼叫端直接設定略過清單,而不必另外呼叫 setDataWipeSkipList(String)

參數
skipList Collection:清除檔案系統時要保留的 /data 底下路徑集合 @see #setDataWipeSkipList

公用方法

deleteData

public void deleteData (ITestDevice device)

從指定裝置的 /data 中移除所有檔案/目錄,但跳過清單中排除的檔案/目錄除外。

實作作業會停止裝置上的執行階段。強烈建議您在完成此方法後重新啟動裝置。

參數
device ITestDevice:要執行的 ITestDevice

擲回
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public Set<String> getDataWipeSkipList ()

取得要清除的目錄目錄,僅供測試。

傳回
Set<String> 清除目錄時要略過的目錄集

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

將 tests.zip 檔案的內容推送至裝置的資料分割區。

這項實作方式會先將裝置重新啟動至使用者空間,然後再繼續。此外,系統也會停止 Android 執行階段,並在返回時維持停止狀態

參數
device ITestDevice:要刷入的 ITestDevice,假設為 ADB 模式。

deviceBuild IDeviceBuildInfo:包含要刷入的測試 ZIP 檔案的 IDeviceBuildInfo

擲回
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

設定 /data 下的路徑清單,避免清除。

參數
skipList String:要略過的目錄清單。

請注意,略過清單的精細程度為 /data 的直接子項。

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> skipList)

設定 /data 下的路徑清單,避免清除。

參數
skipList Collection:要略過的目錄清單。

請注意,略過清單的精細程度為 /data 的直接子項。