스텁 기기
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)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
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)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getBattery(long, TimeUnit) 를 사용하세요.
|
Integer
|
getBatteryLevel()
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getBattery() 를 사용하세요.
|
Client
|
getClient(String applicationName)
|
String
|
getClientName(int pid)
|
Client[]
|
getClients()
|
int
|
getDensity()
|
FileListingService
|
getFileListingService()
|
String
|
getLanguage()
|
String
|
getMountPoint(String name)
|
String
|
getName()
|
|
getProperties()
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getSystemProperty(String) 를 사용하세요.
|
String
|
getProperty(String name)
|
String
|
getPropertyCacheOrSync(String name)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getProperty(String) 를 사용하세요.
|
int
|
getPropertyCount()
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ddmlib에서 '구현 세부정보'와 함께 지원 중단됨 살펴봤습니다.
|
String
|
getPropertySync(String name)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 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)
|
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 ()
createForward
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
매개변수 |
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
생성 값 |
AdbCommandRejectedException |
|
TimeoutException |
|
createForward
public void createForward (int localPort,
int remotePort)
매개변수 |
localPort |
int |
remotePort |
int |
생성 값 |
AdbCommandRejectedException |
|
TimeoutException |
|
createReverse
public void createReverse (int remotePort,
int localPort)
매개변수 |
remotePort |
int |
localPort |
int |
생성 값 |
AdbCommandRejectedException |
|
TimeoutException |
|
runShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
매개변수 |
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
runShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)
매개변수 |
command |
String |
receiver |
IShellOutputReceiver |
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
runShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit)
사용
매개변수 |
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
runShellCommand
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 ()
배터리 얻기
public getBattery (long freshnessTime,
TimeUnit timeUnit)
매개변수 |
freshnessTime |
long |
timeUnit |
TimeUnit |
배터리 얻기
public getBattery ()
배터리 레벨 가져오기
public Integer getBatteryLevel (long freshnessMs)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getBattery(long, TimeUnit)
를 사용하세요.
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
배터리 레벨 가져오기
public Integer getBatteryLevel ()
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getBattery()
를 사용하세요.
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getClient
public Client getClient (String applicationName)
매개변수 |
applicationName |
String |
getClientName
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 ()
getProperties
public getProperties ()
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getSystemProperty(String)
를 사용하세요.
getProperty
public String getProperty (String name)
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getProperty(String)
를 사용하세요.
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getPropertyCount
public int getPropertyCount ()
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ddmlib에서 '구현 세부정보'와 함께 지원 중단됨 살펴봤습니다
getPropertySync
public String getPropertySync (String name)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 getProperty(String)
를 사용하세요.
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getRegion
public String getRegion ()
스크린샷 가져오기
public RawImage getScreenshot ()
생성 값 |
AdbCommandRejectedException |
|
TimeoutException |
|
스크린샷 가져오기
public RawImage getScreenshot (long timeout,
TimeUnit unit)
매개변수 |
timeout |
long |
unit |
TimeUnit |
생성 값 |
AdbCommandRejectedException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
getState
public IDevice.DeviceState getState ()
getSyncService
public SyncService getSyncService ()
생성 값 |
AdbCommandRejectedException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
반환 값 |
ListenableFuture<String> |
|
getVersion
public AndroidVersion getVersion ()
hasClients
public boolean hasClients ()
installPackage
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 |
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)
매개변수 |
packageFilePath |
String |
reinstall |
boolean |
receiver |
InstallReceiver |
extraArgs |
String |
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)
매개변수 |
packageFilePath |
String |
reinstall |
boolean |
extraArgs |
String |
installPackages
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 ()
isEmulator
public boolean isEmulator ()
오프라인 상태
public boolean isOffline ()
온라인
public boolean isOnline ()
isRoot
public boolean isRoot ()
생성 값 |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
pull파일
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 |
|
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 |
기기와 동기화 패키지
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)