스텁 장치
public class StubDevice
extends Object
implements IDevice
java.lang.Object |
↳ | 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 |
공개 메소드
arePropertiesSet
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 | |
getAbis
public getAbis ()
getAvdName
public String getAvdName ()
getAvdPath
public String getAvdPath ()
getBattery
public getBattery (long freshnessTime,
TimeUnit timeUnit)
매개변수 |
---|
freshnessTime | long |
timeUnit | TimeUnit |
getBattery
public getBattery ()
getBattery레벨
public Integer getBatteryLevel (long freshnessMs)
이 방법은 더 이상 사용되지 않습니다.
대신 getBattery(long, TimeUnit)
사용하세요.
던지기 |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getBattery레벨
public Integer getBatteryLevel ()
이 방법은 더 이상 사용되지 않습니다.
대신 getBattery()
사용하세요.
던지기 |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getClient
public Client getClient (String applicationName)
매개변수 |
---|
applicationName | String |
get클라이언트 이름
public String getClientName (int pid)
getClients
public Client[] getClients ()
getDensity
public int getDensity ()
getFileListingService
public FileListingService getFileListingService ()
getLanguage
public String getLanguage ()
getMountPoint
public String getMountPoint (String name)
getName
public String getName ()
getProperty
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 | |
getRegion
public String getRegion ()
getScreenshot
public RawImage getScreenshot ()
던지기 |
---|
AdbCommandRejectedException | |
TimeoutException | |
getScreenshot
public RawImage getScreenshot (long timeout,
TimeUnit unit)
매개변수 |
---|
timeout | long |
unit | TimeUnit |
던지기 |
---|
AdbCommandRejectedException | |
TimeoutException | |
get일련번호
public String getSerialNumber ()
getState
public IDevice.DeviceState getState ()
getSyncService
public SyncService getSyncService ()
던지기 |
---|
AdbCommandRejectedException | |
TimeoutException | |
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
보고 |
---|
ListenableFuture<String> | |
버전 가져오기
public AndroidVersion getVersion ()
hasClients
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 |
설치원격패키지
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)
매개변수 |
---|
remoteFilePath | String |
reinstall | boolean |
receiver | InstallReceiver |
extraArgs | String |
설치원격패키지
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)
매개변수 |
---|
remoteFilePath | String |
reinstall | boolean |
extraArgs | String |
설치원격패키지
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 ()
isEmulator
public boolean isEmulator ()
is오프라인
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 | |
제거원격패키지
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 | |
setSerial
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)