スタブデバイス
public class StubDevice
extends Object
implements IDevice
java.lang.オブジェクト |
↳ | com.android.tradefed.device.StubDevice |
IDevice
のスタブ プレースホルダー実装。
まとめ
パブリックメソッド |
---|
boolean | arePropertiesSet () |
void | createForward (int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace) |
void | createForward (int localPort, int remotePort) |
void | createReverse (int remotePort, int localPort) |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits) |
void | executeShellCommand (String command, IShellOutputReceiver receiver) |
void | executeShellCommand (String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse) このメソッドは廃止されました。 executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit) を使用します。 |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits) |
| getAbis () |
String | getAvdName () |
String | getAvdPath () |
| getBattery (long freshnessTime, TimeUnit timeUnit) |
| getBattery () |
Integer | getBatteryLevel (long freshnessMs) このメソッドは廃止されました。代わりにgetBattery(long, TimeUnit) を使用してください。 |
Integer | getBatteryLevel () このメソッドは廃止されました。代わりにgetBattery() を使用してください。 |
Client | getClient (String applicationName) |
String | getClientName (int pid) |
Client[] | getClients () |
int | getDensity () |
FileListingService | getFileListingService () |
String | getLanguage () |
String | getMountPoint (String name) |
String | getName () |
| getProperties () このメソッドは廃止されました。代わりにgetSystemProperty(String) を使用してください。 |
String | getProperty (String name) |
String | getPropertyCacheOrSync (String name) このメソッドは廃止されました。代わりにgetProperty(String) を使用してください。 |
int | getPropertyCount () このメソッドは廃止されました。 ddmlib では「実装の詳細」を理由として非推奨とされています。 |
String | getPropertySync (String name) このメソッドは廃止されました。代わりにgetProperty(String) を使用してください。 |
String | getRegion () |
RawImage | getScreenshot () |
RawImage | getScreenshot (long timeout, TimeUnit unit) |
String | getSerialNumber () |
IDevice.DeviceState | getState () |
SyncService | getSyncService () |
ListenableFuture<String> | getSystemProperty (String name) |
AndroidVersion | getVersion () |
boolean | hasClients () |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs) |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs) |
void | installPackage (String packageFilePath, boolean reinstall, String... extraArgs) |
void | installPackages ( apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit) installPackages ( apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit) installPackages ( apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit) |
void | installRemotePackage (String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs) |
void | installRemotePackage (String remoteFilePath, boolean reinstall, String... extraArgs) |
void | installRemotePackage (String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs) |
boolean | isBootLoader () |
boolean | isEmulator () |
boolean | isOffline () |
boolean | isOnline () |
boolean | isRoot () |
void | pullFile (String remote, String local) |
void | pushFile (String local, String remote) |
void | reboot (String into) |
void | removeForward (int localPort) |
void | removeForward (int localPort, int remotePort) |
void | removeForward (int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace) |
void | removeRemotePackage (String remoteFilePath) |
void | removeReverse (int remotePort) |
boolean | root () |
void | runEventLogService (LogReceiver receiver) |
void | runLogService (String logname, LogReceiver receiver) |
void | setSerial (String serial) |
void | startScreenRecorder (String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver) |
boolean | supportsFeature (IDevice.HardwareFeature arg0) |
boolean | supportsFeature (IDevice.Feature feature) |
String | syncPackageToDevice (String localFilePath) |
String | uninstallApp (String applicationID, String... extraArgs) |
String | uninstallPackage (String packageName) |
パブリックコンストラクター
スタブデバイス
public StubDevice (String serial)
スタブデバイス
public StubDevice (String serial,
boolean isEmulator)
パラメーター |
---|
serial | String |
isEmulator | boolean |
パブリックメソッド
プロパティセット
public boolean arePropertiesSet ()
作成する
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
パラメーター |
---|
localPort | int |
remoteSocketName | String |
namespace | IDevice.DeviceUnixSocketNamespace |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
作成する
public void createForward (int localPort,
int remotePort)
パラメーター |
---|
localPort | int |
remotePort | int |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
作成リバース
public void createReverse (int remotePort,
int localPort)
パラメーター |
---|
remotePort | int |
localPort | int |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
シェルコマンドの実行
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
パラメーター |
---|
command | String |
receiver | IShellOutputReceiver |
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
シェルコマンドの実行
public void executeShellCommand (String command,
IShellOutputReceiver receiver)
パラメーター |
---|
command | String |
receiver | IShellOutputReceiver |
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
シェルコマンドの実行
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
パラメーター |
---|
command | String |
receiver | IShellOutputReceiver |
maxTimeout | long |
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getAvdName
public String getAvdName ()
getAvdPath
public String getAvdPath ()
バッテリーを取得する
public getBattery (long freshnessTime,
TimeUnit timeUnit)
パラメーター |
---|
freshnessTime | long |
timeUnit | TimeUnit |
バッテリーを取得する
public getBattery ()
バッテリーレベルの取得
public Integer getBatteryLevel (long freshnessMs)
このメソッドは廃止されました。
代わりにgetBattery(long, TimeUnit)
を使用してください。
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
バッテリーレベルの取得
public Integer getBatteryLevel ()
このメソッドは廃止されました。
代わりにgetBattery()
を使用してください。
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getクライアント
public Client getClient (String applicationName)
パラメーター |
---|
applicationName | String |
getクライアント名
public String getClientName (int pid)
getClients
public Client[] getClients ()
密度を取得する
public int getDensity ()
getFileListingService
public FileListingService getFileListingService ()
言語を取得する
public String getLanguage ()
マウントポイントの取得
public String getMountPoint (String name)
getName
public String getName ()
getプロパティ
public String getProperty (String name)
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
このメソッドは廃止されました。
代わりにgetProperty(String)
を使用してください。
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getPropertyCount
public int getPropertyCount ()
このメソッドは廃止されました。
ddmlib では「実装の詳細」を理由として非推奨とされています。
getPropertySync
public String getPropertySync (String name)
このメソッドは廃止されました。
代わりにgetProperty(String)
を使用してください。
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
リージョンの取得
public String getRegion ()
スクリーンショットの取得
public RawImage getScreenshot ()
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
スクリーンショットの取得
public RawImage getScreenshot (long timeout,
TimeUnit unit)
パラメーター |
---|
timeout | long |
unit | TimeUnit |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
getシリアル番号
public String getSerialNumber ()
状態の取得
public IDevice.DeviceState getState ()
getSyncService
public SyncService getSyncService ()
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
getシステムプロパティ
public ListenableFuture<String> getSystemProperty (String name)
戻り値 |
---|
ListenableFuture<String> | |
バージョンの取得
public AndroidVersion getVersion ()
クライアントあり
public boolean hasClients ()
インストールパッケージ
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)
パラメーター |
---|
packageFilePath | String |
reinstall | boolean |
receiver | InstallReceiver |
maxTimeout | long |
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
extraArgs | String |
インストールパッケージ
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)
パラメーター |
---|
packageFilePath | String |
reinstall | boolean |
receiver | InstallReceiver |
extraArgs | String |
インストールパッケージ
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)
パラメーター |
---|
packageFilePath | String |
reinstall | boolean |
extraArgs | String |
パッケージのインストール
public void installPackages ( apkFilePaths,
boolean reinstall,
extraArgs,
long timeOutInMs,
TimeUnit timeunit)
パラメーター |
---|
apkFilePaths | |
reinstall | boolean |
extraArgs | |
timeOutInMs | long |
timeunit | TimeUnit |
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)
パラメーター |
---|
remoteFilePath | String |
reinstall | boolean |
receiver | InstallReceiver |
extraArgs | String |
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)
パラメーター |
---|
remoteFilePath | String |
reinstall | boolean |
extraArgs | String |
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)
パラメーター |
---|
remoteFilePath | String |
reinstall | boolean |
receiver | InstallReceiver |
maxTimeout | long |
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
extraArgs | String |
isBootLoader
public boolean isBootLoader ()
エミュレータ
public boolean isEmulator ()
オフラインです
public boolean isOffline ()
オンラインです
public boolean isOnline ()
isRoot
public boolean isRoot ()
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
プルファイル
public void pullFile (String remote,
String local)
パラメーター |
---|
remote | String |
local | String |
投げる |
---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
プッシュファイル
public void pushFile (String local,
String remote)
パラメーター |
---|
local | String |
remote | String |
投げる |
---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
リブート
public void reboot (String into)
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
削除進む
public void removeForward (int localPort)
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
削除進む
public void removeForward (int localPort,
int remotePort)
パラメーター |
---|
localPort | int |
remotePort | int |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
削除進む
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
パラメーター |
---|
localPort | int |
remoteSocketName | String |
namespace | IDevice.DeviceUnixSocketNamespace |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
RemoveRemotePackage
public void removeRemotePackage (String remoteFilePath)
パラメーター |
---|
remoteFilePath | String |
削除リバース
public void removeReverse (int remotePort)
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
根
public boolean root ()
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
runEventLogService
public void runEventLogService (LogReceiver receiver)
パラメーター |
---|
receiver | LogReceiver |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
runLogService
public void runLogService (String logname,
LogReceiver receiver)
パラメーター |
---|
logname | String |
receiver | LogReceiver |
投げる |
---|
AdbCommandRejectedException | |
TimeoutException | |
セットシリアル
public void setSerial (String serial)
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)
パラメーター |
---|
remoteFilePath | String |
options | ScreenRecorderOptions |
receiver | IShellOutputReceiver |
投げる |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
サポート機能
public boolean supportsFeature (IDevice.HardwareFeature arg0)
パラメーター |
---|
arg0 | IDevice.HardwareFeature |
サポート機能
public boolean supportsFeature (IDevice.Feature feature)
パラメーター |
---|
feature | IDevice.Feature |
syncPackageToDevice
public String syncPackageToDevice (String localFilePath)
パラメーター |
---|
localFilePath | String |
投げる |
---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
アプリをアンインストールする
public String uninstallApp (String applicationID,
String... extraArgs)
パラメーター |
---|
applicationID | String |
extraArgs | String |
アンインストールパッケージ
public String uninstallPackage (String packageName)