Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


一個目標準備器,用於通過特定格式提供的設備映像來刷新設備。

設備映像格式的高級要求:

  • 設備映像文件必須是zip文件
  • 壓縮文件的根目錄必須包含flash-all.sh腳本
  • 該腳本必須假定該設備位於adb devices可見的用戶空間中
  • 其餘zip文件將被提取到與腳本具有相同目錄佈局的位置,並且腳本可以通過相對路徑引用zip中打包的任何文件
  • 閃爍後,腳本必須將設備恢復為相同狀態
  • 作為執行環境的一部分,將環境變量ANDROID_SERIAL設置為設備序列號
  • 該腳本可能假定它在PATH上具有adbfastboot
該目標準備者將解壓縮設備映像zip文件,並根據上述要求中的假定條件執行隨附的flash- all.sh

概要

公共建設者

DeviceImageZipFlashingTargetPreparer ()

受保護的方法

File getDeviceUpdateImage ()

提供一個ERROR(/File)實例,該實例表示要用於更新的設備映像文件

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

展開設備映像更新zip並調用隨附的閃爍腳本

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

無操作

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

無操作

公共建設者

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

受保護的方法

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

提供一個ERROR(/File)實例,該實例表示要用於更新的設備映像文件

退貨
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

展開設備映像更新zip並調用隨附的閃爍腳本

投擲
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

無操作

投擲
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

無操作

投擲
DeviceNotAvailableException
TargetSetupError