IDeviceBuildProvider

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


一个使用 ITestDevice 中的信息来检索 build 的 IBuildProvider

此接口的典型用例是 build 提供程序,它会获取不同类型的 根据设备类型调整 build。不建议在 BuildProvider 中执行 修改设备的状态。

实现此接口将导致 TF 框架调用 getBuild(com.android.tradefed.device.ITestDevice) 方法,而非 IBuildProvider#getBuild()

摘要

公共方法

abstract IBuildInfo getBuild(ITestDevice device)

检索被测构建的数据

公共方法

getBuild

public abstract IBuildInfo getBuild (ITestDevice device)

检索被测构建的数据

参数
device ITestDevice:为测试分配的 ITestDevice

返回
IBuildInfo 被测 build 的 IBuildInfo,如果未安装 build,则为 null 可用于测试

抛出
BuildRetrievalError 如果由于发生意外错误而未能检索到 build 信息
DeviceNotAvailableException 如果设备不再可用于测试