IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


デバイス選択条件のインターフェース。

概要

パブリック メソッド

abstract boolean deviceRequested()
abstract boolean emulatorRequested()
abstract boolean gceDeviceRequested()
abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

使用すべきデバイスタイプを返します。

abstract Integer getBatteryLevel(IDevice device)

指定されたデバイスのバッテリー残量を取得します。

abstract String getDeviceProductType(IDevice device)

指定されたデバイスの商品タイプを取得します。

abstract String getDeviceProductVariant(IDevice device)

指定されたデバイスのバリエーション商品を取得します。

abstract Collection<String> getExcludeSerials()

シリアル番号除外リストのコピーを取得します。

abstract Map<String, String> getNoMatchReason()

デバイスが一致しなかった理由を返します。

abstract Collection<String> getProductTypes()

商品タイプ リストのコピーを取得します。

abstract Map<String, String> getProperties()

プロパティ リストのマップを返します。

abstract Collection<String> getSerials(IDevice device)

シリアル番号のコピーを取得します。

abstract List<String> getSerials()

リクエストされたシリアルのリストを返します。

abstract boolean nullDeviceRequested()
abstract void setBaseDeviceTypeRequested(IDeviceSelection.BaseDeviceType type)

使用するデバイスタイプを設定します。

abstract void setRequireBatteryCheck(boolean requireCheck)

バッテリー チェックを行うかどうかを設定します。

abstract void setSerial(String... serialNumber)

シリアル番号の除外リストを設定し、既存の値を置き換えます。

abstract boolean shouldCreateTemporarilyPlaceholder()

メタデータから一時的なプレースホルダを作成します。

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

パブリック メソッド

deviceRequested

public abstract boolean deviceRequested ()

戻り値
boolean デバイスがリクエストされている場合は true

emulatorRequested

public abstract boolean emulatorRequested ()

戻り値
boolean エミュレータがリクエストされた場合は true

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

戻り値
boolean gce デバイス(リモート デバイス)がリクエストされた場合は true

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

使用すべきデバイスタイプを返します。

戻り値
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

指定されたデバイスのバッテリー残量を取得します

パラメータ
device IDevice: IDevice

戻り値
Integer デバイスのバッテリー残量、不明な場合は null

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

指定されたデバイスの商品タイプを取得します

パラメータ
device IDevice: IDevice

戻り値
String デバイスのプロダクト タイプ(不明な場合は null

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

指定されたデバイスのバリエーション商品を取得します

パラメータ
device IDevice: IDevice

戻り値
String デバイスのバリエーション商品、または不明な場合は null

getExcludeSerials

public abstract Collection<String> getExcludeSerials ()

シリアル番号の除外リストのコピーを取得します

戻り値
Collection<String> シリアル番号の Collection

getNoMatchReason

public abstract Map<String, String> getNoMatchReason ()

デバイスが一致しなかった理由を返します。

戻り値
Map<String, String> シリアル番号と割り当てられなかった理由のマップ

getProductTypes

public abstract Collection<String> getProductTypes ()

商品タイプ リストのコピーを取得します

戻り値
Collection<String> Collection 個のアイテムタイプ

getProperties

public abstract Map<String, String> getProperties ()

プロパティ リストのマップを返します

戻り値
Map<String, String> デバイス プロパティ名と値の Map

getSerials

public abstract Collection<String> getSerials (IDevice device)

シリアル番号のコピーを取得する

パラメータ
device IDevice: 選択対象となるデバイスを表す IDevice

戻り値
Collection<String> シリアル番号の Collection

getSerials

public abstract List<String> getSerials ()

リクエストされたシリアルのリストを返します。

戻り値
List<String>

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

戻り値
boolean null デバイス(デバイス不要)がリクエストされた場合は true

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

使用するデバイスタイプを設定します。

パラメータ
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

バッテリー チェックを行うかどうかを設定します。

パラメータ
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

シリアル番号の包含リストを設定し、既存の値を置き換えます。

パラメータ
serialNumber String

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

メタデータから一時的なプレースホルダを作成します。

戻り値
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

戻り値
boolean スタブ エミュレータがリクエストされた場合は true。スタブ エミュレータは、構成でエミュレータを起動する必要がある場合に使用されるプレースホルダです。

tcpDeviceRequested

public boolean tcpDeviceRequested ()

戻り値
boolean tcp デバイス(adb 接続デバイス)がリクエストされた場合は true