อุปกรณ์ที่มาพร้อมเครื่อง

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice


การใช้งานเริ่มต้นของอุปกรณ์ Android ที่ไม่เต็มรูปแบบ ITestDevice เครื่อง

สรุป

ชั้นเรียนที่ซ้อนกัน

class NativeDevice.AdbAction

DeviceAction สำหรับการเรียกใช้ระบบปฏิบัติการ "adb ...." คำสั่ง 

class NativeDevice.AdbShellAction

 

class NativeDevice.RebootDeviceAction

DeviceAction สำหรับการรีบูตอุปกรณ์ 

enum NativeDevice.RebootMode

โหมดของการรีบูต 

ค่าคงที่

int INVALID_USER_ID

ค่าที่ส่งกลับสำหรับรหัสผู้ใช้ที่ไม่ถูกต้อง/ไม่พบ: UserHandle ได้กำหนดค่า -10000

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

จำนวนความพยายามตามคำสั่งอีกครั้งที่เป็นค่าเริ่มต้น

ช่อง

protected static final String SD_CARD

protected static final String STORAGE_EMULATED

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

ช่างก่อสร้างสาธารณะ

NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

สร้าง TestDevice

วิธีการสาธารณะ

boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

boolean checkConnectivity()

boolean clearErrorDialogs()

void clearLastConnectedWifiNetwork()

void clearLogcat()

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk)

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

int createUser(String name, boolean guest, boolean ephemeral)

int createUser(String name)

int createUserNoThrow(String name)

void deleteFile(String deviceFilePath)

boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

boolean disableAdbRoot()

void disableKeyguard()

boolean disableNetworkMonitor()

boolean disconnectFromWifi()

boolean doesFileExist(String deviceFilePath)

File dumpHeap(String process, String devicePath)

boolean enableAdbRoot()

boolean enableNetworkMonitor()

boolean encryptDevice(boolean inplace)

String executeAdbCommand(long timeout, String... cmdArgs)

String executeAdbCommand(String... cmdArgs)

CommandResult executeFastbootCommand(String... cmdArgs)

CommandResult executeFastbootCommand(long timeout, String... cmdArgs)

CommandResult executeLongFastbootCommand(String... cmdArgs)

String executeShellCommand(String command)

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

void executeShellCommand(String command, IShellOutputReceiver receiver)

CommandResult executeShellV2Command(String cmd)

CommandResult executeShellV2Command(String cmd, OutputStream pipeToOutput)

CommandResult executeShellV2Command(String cmd, File pipeAsInput)

CommandResult executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

CommandResult executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)

CommandResult executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

CommandResult executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

CommandResult fastbootWipePartition(String partition)

getActiveApexes()

getAllSettings(String namespace)

DeviceAllocationState getAllocationState()
String getAndroidId(int userId)

getAndroidIds()

int getApiLevel()

PackageInfo getAppPackageInfo(String packageName)

getAppPackageInfos()

String getBasebandVersion()
Integer getBattery()

boolean getBooleanProperty(String name, boolean defaultValue)

getBootHistory()

getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

String getBootloaderVersion()

InputStreamSource getBugreport()

InputStreamSource getBugreportz()

String getBuildAlias()

String getBuildFlavor()

String getBuildId()

String getBuildSigningKeys()

DeviceDescriptor getCachedDeviceDescriptor()

String[] getChildren(String path)

DeviceFoldableState getCurrentFoldableState()
int getCurrentUser()

String getDeviceClass()

long getDeviceDate()

DeviceDescriptor getDeviceDescriptor()

TestDeviceState getDeviceState()

long getDeviceTimeOffset(Date date)

InputStreamSource getEmulatorOutput()

Process getEmulatorProcess()

final File getExecuteShellCommandLog()

บันทึกที่มีบันทึก executeShellCommand(String) ทั้งหมด

long getExternalStoreFreeSpace()

String getFastbootPath()

String getFastbootProductType()

String getFastbootProductVariant()

String getFastbootSerialNumber()

String getFastbootVariable(String variableName)

String getFastbootVersion()

IFileEntry getFileEntry(String path)

IFileEntry getFileEntry(FileListingService.FileEntry entry)

ตัวช่วยอย่างไม่เป็นทางการในการรับ FileEntry จากเส้นทางที่ไม่ใช่รูท

getFoldableStates()
IDevice getIDevice()

getInstalledPackageNames()

long getIntProperty(String name, long defaultValue)

String getIpAddress()

KeyguardControllerState getKeyguardState()

long getLastExpectedRebootTimeMillis()

int getLaunchApiLevel()

InputStreamSource getLogcat()

InputStreamSource getLogcat(int maxBytes)

InputStreamSource getLogcatDump()

InputStreamSource getLogcatSince(long date)

String getMacAddress()

getMainlineModuleInfo()

int getMaxNumberOfRunningUsersSupported()
int getMaxNumberOfUsersSupported()

IDeviceStateMonitor getMonitor()
String getMountPoint(String mountName)

ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

getMountPointInfo()

TestDeviceOptions getOptions()

long getPartitionFreeSpace(String partition)

Integer getPrimaryUserId()

ProcessInfo getProcessByName(String processName)

String getProcessPid(String process)

String getProductType()

String getProductVariant()

String getProperty(String name)

ITestDevice.RecoveryMode getRecoveryMode()

InputStreamSource getScreenshot(String format)

InputStreamSource getScreenshot(long displayId)

InputStreamSource getScreenshot(String format, boolean rescale)

InputStreamSource getScreenshot()

String getSerialNumber()

String getSetting(int userId, String namespace, String key)

String getSetting(String namespace, String key)

String getSimOperator()

String getSimState()

getTombstones()

long getTotalMemory()

getUninstallablePackageNames()

boolean getUseFastbootErase()

int getUserFlags(int userId)

getUserInfos()

int getUserSerialNumber(int userId)

IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

ประมวลผล DeviceEvent ซึ่งอาจเปลี่ยนหรือไม่เปลี่ยนอุปกรณ์นี้ไปยังการจัดสรรใหม่

boolean hasFeature(String feature)

String installPackage(File packageFile, boolean reinstall, String... extraArgs)

String installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

String installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)

String installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

boolean isAdbRoot()

boolean isAdbTcp()
boolean isAppEnumerationSupported()

boolean isDeviceEncrypted()

boolean isDirectory(String path)

boolean isEnableAdbRoot()
boolean isEncryptionSupported()

boolean isExecutable(String fullPath)

boolean isFastbootEnabled()

boolean isHeadless()

boolean isMultiUserSupported()

boolean isPackageInstalled(String packageName, String userId)

boolean isPackageInstalled(String packageName)

boolean isRuntimePermissionSupported()

boolean isStateBootloaderOrFastbootd()

boolean isUserRunning(int userId)

boolean isUserSecondary(int userId)

boolean isWifiEnabled()

listDisplayIds()

listUsers()

boolean logBugreport(String dataName, ITestLogger listener)

void logOnDevice(String tag, Log.LogLevel level, String format, Object... args)

void nonBlockingReboot()

void postAdbRootAction()

ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากรูท adb และก่อน อุปกรณ์กลับมาออนไลน์แล้ว

void postAdbUnrootAction()

ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากยกเลิกการรูทและก่อน อุปกรณ์กลับมาออนไลน์แล้ว

void postBootSetup()

void postInvocationTearDown(Throwable exception)

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

boolean pullDir(String deviceFilePath, File localDir)

boolean pullFile(String remoteFilePath, File localFile)

File pullFile(String remoteFilePath)

String pullFileContents(String remoteFilePath)

File pullFileFromExternal(String remoteFilePath)

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

boolean pushDir(File localFileDir, String deviceFilePath)

boolean pushFile(File localFile, String remoteFilePath)

boolean pushString(String contents, String remoteFilePath)

void reboot(String reason)

void reboot()

void rebootIntoBootloader()

void rebootIntoFastbootd()

void rebootIntoRecovery()

void rebootIntoSideload()

void rebootIntoSideload(boolean autoReboot)

void rebootUntilOnline()
void rebootUntilOnline(String reason)

void rebootUserspace()
void rebootUserspaceUntilOnline()
void recoverDevice()

ความพยายามกู้คืนการสื่อสารกับอุปกรณ์

void remountSystemWritable()

void remountVendorWritable()

boolean removeAdmin(String componentName, int userId)

void removeOwners()

boolean removeUser(int userId)

void resetContentProviderSetup()

รีเซ็ตธงของการตั้งค่าผู้ให้บริการเนื้อหาเพื่อให้ทริกเกอร์อีกครั้ง

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, listeners)

void setConfiguration(IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

void setDate(Date date)

boolean setDeviceOwner(String componentName, int userId)

void setDeviceState(TestDeviceState deviceState)

void setEmulatorOutputStream(SizeLimitedOutputStream output)

สำหรับโปรแกรมจำลอง ให้ตั้งค่า SizeLimitedOutputStream เพื่อบันทึกเอาต์พุต

void setEmulatorProcess(Process p)

void setFastbootEnabled(boolean fastbootEnabled)

void setFastbootPath(String fastbootPath)

void setIDevice(IDevice newDevice)

void setOptions(TestDeviceOptions options)

boolean setProperty(String propKey, String propValue)

void setRecovery(IDeviceRecovery recovery)

void setRecoveryMode(ITestDevice.RecoveryMode mode)

void setSetting(String namespace, String key, String value)

void setSetting(int userId, String namespace, String key, String value)

void setUseFastbootErase(boolean useFastbootErase)

void startLogcat()

boolean startUser(int userId)

boolean startUser(int userId, boolean waitFlag)

void stopEmulatorOutput()

void stopLogcat()

boolean stopUser(int userId)

boolean stopUser(int userId, boolean waitFlag, boolean forceFlag)

String switchToAdbTcp()

boolean switchToAdbUsb()

boolean switchUser(int userId)

boolean switchUser(int userId, long timeout)

boolean syncFiles(File localFileDir, String deviceFilePath)

Bugreport takeBugreport()

boolean unencryptDevice()

String uninstallPackage(String packageName)

String uninstallPackageForUser(String packageName, int userId)

boolean unlockDevice()

boolean waitForBootComplete(long timeOut)

void waitForDeviceAvailable()

void waitForDeviceAvailable(long waitTime)

boolean waitForDeviceInRecovery(long waitTime)

boolean waitForDeviceInSideload(long waitTime)

boolean waitForDeviceNotAvailable(long waitTime)

void waitForDeviceOnline()

void waitForDeviceOnline(long waitTime)

boolean waitForDeviceShell(long waitTime)

วิธีการป้องกัน

void checkApiLevelAgainst(String feature, int strictMinLevel)
NativeDevice.RebootDeviceAction createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)

สร้าง RebootDeviceAction ไว้ใช้เมื่อดำเนินการรีบูต

void doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)

ทำการรีบูต adb

void ensureRuntimePermissionSupported()

เมธอด Helper ในการส่งข้อยกเว้นหากไม่รองรับสิทธิ์รันไทม์

InputStreamSource getBugreportInternal()
File getBugreportzInternal()

เมธอดของตัวช่วยภายในเพื่อรับไฟล์ ZIP ของ Bugreportz เป็น ERROR(/File)

IRunUtil getRunUtil()

รับอินสแตนซ์ RunUtil เพื่อใช้งาน

String internalGetProperty(String propName, String fastbootVar, String description)

ดึงข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์จากแคช ddmlib โดยค่าเริ่มต้น และกลับไปใช้ "adb" shell getprop" หรือ "fastboot getvar" ขึ้นอยู่กับว่าอุปกรณ์อยู่ใน Fastboot หรือไม่

boolean isNewer(File localFile, IFileEntry entry)

แสดงผล true หากไฟล์ในเครื่องเก่ากว่าไฟล์ระยะไกล

boolean performDeviceAction(String actionDescription, com.android.tradefed.device.NativeDevice.DeviceAction action, int retryAttempts)

ทำงานในอุปกรณ์นี้

void postAdbReboot()

การดำเนินการเพิ่มเติมที่อาจทำได้หลังจากการรีบูต

void prePostBootSetup()

อนุญาตให้อุปกรณ์แต่ละประเภท (AndroidNativeDevice, TestDevice) ลบล้างเมธอดนี้สำหรับ หลังเปิดเครื่องเฉพาะ

void setClock(Clock clock)

ตั้งค่าอินสแตนซ์ของนาฬิกาที่จะใช้

void setLogStartDelay(int delay)

ตั้งเวลาเป็นมิลลิวินาทีให้รอก่อนเริ่มจับภาพ Logcat สำหรับอุปกรณ์ออนไลน์

void waitForDeviceNotAvailable(String operationDesc, long time)

ค่าคงที่

รหัสผู้ใช้ไม่ถูกต้อง

public static final int INVALID_USER_ID

ค่าที่ส่งกลับสำหรับรหัสผู้ใช้ที่ไม่ถูกต้อง/ไม่พบ: UserHandle ได้กำหนดค่า -10000

มูลค่าคงที่: -10,000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

มูลค่าคงที่: 5,000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

จำนวนความพยายามตามคำสั่งอีกครั้งที่เป็นค่าเริ่มต้น

มูลค่าคงที่: 2 ครั้ง (0x00000002)

ช่อง

การ์ด SD

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

ตัวเลือก

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

ช่างก่อสร้างสาธารณะ

อุปกรณ์ที่มาพร้อมเครื่อง

public NativeDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

สร้าง TestDevice

พารามิเตอร์
device IDevice: IDevice ที่เชื่อมโยง

stateMonitor IDeviceStateMonitor: กลไก IDeviceStateMonitor ที่จะใช้

allocationMonitor IDeviceMonitor: IDeviceMonitor เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร อาจเป็นค่าว่าง

วิธีการสาธารณะ

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

พารามิเตอร์
strictMinLevel int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ตรวจสอบการเชื่อมต่อ

public boolean checkConnectivity ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ล้างเครือข่าย Wi-Fi ที่เชื่อมต่อล่าสุด

public void clearLastConnectedWifiNetwork ()

clearLogcat

public void clearLogcat ()

เชื่อมต่อกับเครือข่าย Wi-Fi

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

พารามิเตอร์
wifiSsid String

wifiPsk String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เชื่อมต่อกับเครือข่าย Wi-Fi

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

พารามิเตอร์
wifiSsid String

wifiPsk String

scanSsid boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เชื่อมต่อกับเครือข่าย Wi-Fi หากต้องการ

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

พารามิเตอร์
wifiSsid String

wifiPsk String

scanSsid boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เชื่อมต่อกับเครือข่าย Wi-Fi หากต้องการ

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

พารามิเตอร์
wifiSsid String

wifiPsk String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

สร้างผู้ใช้

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

พารามิเตอร์
name String

guest boolean

ephemeral boolean

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

สร้างผู้ใช้

public int createUser (String name)

พารามิเตอร์
name String

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

พารามิเตอร์
name String

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

ลบไฟล์

public void deleteFile (String deviceFilePath)

พารามิเตอร์
deviceFilePath String

การขว้าง
DeviceNotAvailableException

อุปกรณ์ที่ซอฟต์รีสตาร์ท

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

พารามิเตอร์
prevSystemServerProcess ProcessInfo

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

deviceSoftรีสตาร์ทตั้งแต่

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

พารามิเตอร์
utcEpochTime long

timeUnit TimeUnit

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ปิดใช้ AdbRoot

public boolean disableAdbRoot ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

disabledKeyguard

public void disableKeyguard ()

การขว้าง
DeviceNotAvailableException

ปิดใช้การตรวจสอบเครือข่าย

public boolean disableNetworkMonitor ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ยกเลิกการเชื่อมต่อจาก Wi-Fi

public boolean disconnectFromWifi ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath)

พารามิเตอร์
deviceFilePath String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ดัมพ์ฮีป

public File dumpHeap (String process, 
                String devicePath)

พารามิเตอร์
process String

devicePath String

คิกรีเทิร์น
File

การขว้าง
DeviceNotAvailableException

enabledAdbRoot

public boolean enableAdbRoot ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปิดใช้การตรวจสอบเครือข่าย

public boolean enableNetworkMonitor ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เข้ารหัสอุปกรณ์

public boolean encryptDevice (boolean inplace)

พารามิเตอร์
inplace boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

actionsAdbCommand

public String executeAdbCommand (long timeout, 
                String... cmdArgs)

พารามิเตอร์
timeout long

cmdArgs String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

actionsAdbCommand

public String executeAdbCommand (String... cmdArgs)

พารามิเตอร์
cmdArgs String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ปฏิบัติการFastbootCommand

public CommandResult executeFastbootCommand (String... cmdArgs)

พารามิเตอร์
cmdArgs String

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

ปฏิบัติการFastbootCommand

public CommandResult executeFastbootCommand (long timeout, 
                String... cmdArgs)

พารามิเตอร์
timeout long

cmdArgs String

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

ดำเนินการLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

พารามิเตอร์
cmdArgs String

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

ปฏิบัติการเชลล์คำสั่ง

public String executeShellCommand (String command)

พารามิเตอร์
command String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ปฏิบัติการเชลล์คำสั่ง

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

พารามิเตอร์
command String

receiver IShellOutputReceiver

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

การขว้าง
DeviceNotAvailableException

ปฏิบัติการเชลล์คำสั่ง

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

พารามิเตอร์
command String

receiver IShellOutputReceiver

maxTimeoutForCommand long

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

การขว้าง
DeviceNotAvailableException

ปฏิบัติการเชลล์คำสั่ง

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

พารามิเตอร์
command String

receiver IShellOutputReceiver

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd)

พารามิเตอร์
cmd String

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

พารามิเตอร์
cmd String

pipeToOutput OutputStream

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

พารามิเตอร์
cmd String

pipeAsInput File

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

พารามิเตอร์
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

พารามิเตอร์
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

พารามิเตอร์
cmd String

pipeAsInput File

pipeToOutput OutputStream

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

สั่งการShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

พารามิเตอร์
cmd String

pipeAsInput File

pipeToOutput OutputStream

pipeToError OutputStream

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

FastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

พารามิเตอร์
partition String

คิกรีเทิร์น
CommandResult

การขว้าง
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getAllSettings

public  getAllSettings (String namespace)

พารามิเตอร์
namespace String

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

คิกรีเทิร์น
DeviceAllocationState

รับรหัส Android

public String getAndroidId (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

รับรหัส Android

public  getAndroidIds ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

ระดับ getApi

public int getApiLevel ()

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

พารามิเตอร์
packageName String

คิกรีเทิร์น
PackageInfo

การขว้าง
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

เวอร์ชันของ GetBase Band

public String getBasebandVersion ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

รับแบตเตอรี่

public Integer getBattery ()

คิกรีเทิร์น
Integer

พร็อพเพอร์ตี้ GetBoolean

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

พารามิเตอร์
name String

defaultValue boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ประวัติการเปิดเครื่อง

public  getBootHistory ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getBootประวัติการเข้าชมตั้งแต่

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

พารามิเตอร์
utcEpochTime long

timeUnit TimeUnit

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getBootloaderVersion

public String getBootloaderVersion ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

คิกรีเทิร์น
InputStreamSource

getBugreportz

public InputStreamSource getBugreportz ()

คิกรีเทิร์น
InputStreamSource

getBuildAlias

public String getBuildAlias ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getBuildFlavor

public String getBuildFlavor ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getBuildId

public String getBuildId ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

คีย์การลงนามของการสร้างบิลด์

public String getBuildSigningKeys ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

คิกรีเทิร์น
DeviceDescriptor

รับเด็ก

public String[] getChildren (String path)

พารามิเตอร์
path String

คิกรีเทิร์น
String[]

การขว้าง
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

คิกรีเทิร์น
DeviceFoldableState

การขว้าง
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

getDeviceClass

public String getDeviceClass ()

คิกรีเทิร์น
String

getDeviceDate

public long getDeviceDate ()

คิกรีเทิร์น
long

การขว้าง
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

คิกรีเทิร์น
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

คิกรีเทิร์น
TestDeviceState

รับเวลาของอุปกรณ์

public long getDeviceTimeOffset (Date date)

พารามิเตอร์
date Date

คิกรีเทิร์น
long

การขว้าง
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

คิกรีเทิร์น
InputStreamSource

getEmulatorProcess

public Process getEmulatorProcess ()

คิกรีเทิร์น
Process

บันทึกคำสั่ง getExecuteShell

public final File getExecuteShellCommandLog ()

บันทึกที่มีบันทึก executeShellCommand(String) ทั้งหมด

คิกรีเทิร์น
File

เข้าถึงร้านค้าฟรีภายนอก

public long getExternalStoreFreeSpace ()

คิกรีเทิร์น
long

การขว้าง
DeviceNotAvailableException

getFastbootPath

public String getFastbootPath ()

คิกรีเทิร์น
String

getFastbootProductType

public String getFastbootProductType ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getFastbootSerialNumber

public String getFastbootSerialNumber ()

คิกรีเทิร์น
String

getFastbootVariable

public String getFastbootVariable (String variableName)

พารามิเตอร์
variableName String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getFastbootVersion

public String getFastbootVersion ()

คิกรีเทิร์น
String

getFileEntry

public IFileEntry getFileEntry (String path)

พารามิเตอร์
path String

คิกรีเทิร์น
IFileEntry

การขว้าง
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

ตัวช่วยอย่างไม่เป็นทางการในการรับ FileEntry จากเส้นทางที่ไม่ใช่รูท แก้ไข: เปลี่ยนโครงสร้างภายในโค้ด ระบบ FileEntry ที่พร้อมใช้งานจากทุกเส้นทาง (รวมถึงไม่ใช่รูท)

พารามิเตอร์
entry FileListingService.FileEntry: FileEntry ไม่จำเป็นต้องเป็นรูทตาม Ddmlib ที่ต้องการ

คิกรีเทิร์น
IFileEntry FileEntryWrapper แสดงถึง FileEntry

การขว้าง
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

คิกรีเทิร์น
IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

พารามิเตอร์
name String

defaultValue long

คิกรีเทิร์น
long

การขว้าง
DeviceNotAvailableException

getIPAddress

public String getIpAddress ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

คิกรีเทิร์น
KeyguardControllerState

การขว้าง
DeviceNotAvailableException

getLastLastExpectรีบูตTimeมิลลิวินาที

public long getLastExpectedRebootTimeMillis ()

คิกรีเทิร์น
long

ระดับ getLaunchApi

public int getLaunchApiLevel ()

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

คิกรีเทิร์น
InputStreamSource

getLogcat

public InputStreamSource getLogcat (int maxBytes)

พารามิเตอร์
maxBytes int

คิกรีเทิร์น
InputStreamSource

getLogcatDump

public InputStreamSource getLogcatDump ()

คิกรีเทิร์น
InputStreamSource

getLogcatหากยังไม่มี

public InputStreamSource getLogcatSince (long date)

พารามิเตอร์
date long

คิกรีเทิร์น
InputStreamSource

getMacAddress

public String getMacAddress ()

คิกรีเทิร์น
String

getMainlineModuleInfo

public  getMainlineModuleInfo ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

GetMonitor

public IDeviceStateMonitor getMonitor ()

คิกรีเทิร์น
IDeviceStateMonitor

getMountPoint

public String getMountPoint (String mountName)

พารามิเตอร์
mountName String

คิกรีเทิร์น
String

getMountPointInfo

public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

พารามิเตอร์
mountpoint String

คิกรีเทิร์น
ITestDevice.MountPointInfo

การขว้าง
DeviceNotAvailableException

getMountPointInfo

public  getMountPointInfo ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getOptions

public TestDeviceOptions getOptions ()

คิกรีเทิร์น
TestDeviceOptions

getพาร์ติชัน FreeSpace

public long getPartitionFreeSpace (String partition)

พารามิเตอร์
partition String

คิกรีเทิร์น
long

การขว้าง
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

คิกรีเทิร์น
Integer

การขว้าง
DeviceNotAvailableException

getProcessByName

public ProcessInfo getProcessByName (String processName)

พารามิเตอร์
processName String

คิกรีเทิร์น
ProcessInfo

การขว้าง
DeviceNotAvailableException

getProcessPid

public String getProcessPid (String process)

พารามิเตอร์
process String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getProductType

public String getProductType ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getProductVariant

public String getProductVariant ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

GetProperty

public String getProperty (String name)

พารามิเตอร์
name String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

โหมดกู้คืน

public ITestDevice.RecoveryMode getRecoveryMode ()

คิกรีเทิร์น
ITestDevice.RecoveryMode

รับภาพหน้าจอ

public InputStreamSource getScreenshot (String format)

พารามิเตอร์
format String

คิกรีเทิร์น
InputStreamSource

การขว้าง
DeviceNotAvailableException

รับภาพหน้าจอ

public InputStreamSource getScreenshot (long displayId)

พารามิเตอร์
displayId long

คิกรีเทิร์น
InputStreamSource

การขว้าง
DeviceNotAvailableException

รับภาพหน้าจอ

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

พารามิเตอร์
format String

rescale boolean

คิกรีเทิร์น
InputStreamSource

การขว้าง
DeviceNotAvailableException

รับภาพหน้าจอ

public InputStreamSource getScreenshot ()

คิกรีเทิร์น
InputStreamSource

การขว้าง
DeviceNotAvailableException

getSerialNumber

public String getSerialNumber ()

คิกรีเทิร์น
String

GetSetting

public String getSetting (int userId, 
                String namespace, 
                String key)

พารามิเตอร์
userId int

namespace String

key String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

GetSetting

public String getSetting (String namespace, 
                String key)

พารามิเตอร์
namespace String

key String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

getSimOperator

public String getSimOperator ()

คิกรีเทิร์น
String

getSimState

public String getSimState ()

คิกรีเทิร์น
String

GetTombstones

public  getTombstones ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getTotalMemory

public long getTotalMemory ()

คิกรีเทิร์น
long

getถอนการติดตั้งPackageNames

public  getUninstallablePackageNames ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getUseFastbootDELETE

public boolean getUseFastbootErase ()

คิกรีเทิร์น
boolean

getUserFlags

public int getUserFlags (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

getUserSerialNumber

public int getUserSerialNumber (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
int

การขว้าง
DeviceNotAvailableException

จัดการเหตุการณ์การจัดสรร

public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

ประมวลผล DeviceEvent ซึ่งอาจเปลี่ยนหรือไม่เปลี่ยนอุปกรณ์นี้ไปยังการจัดสรรใหม่

พารามิเตอร์
event DeviceEvent

คิกรีเทิร์น
IManagedTestDevice.DeviceEventResponse

มีฟีเจอร์

public boolean hasFeature (String feature)

พารามิเตอร์
feature String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

installPackage

public String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)

พารามิเตอร์
packageFile File

reinstall boolean

extraArgs String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

installPackage

public String installPackage (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

พารามิเตอร์
packageFile File

reinstall boolean

grantPermissions boolean

extraArgs String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ติดตั้งแพ็กเกจสำหรับผู้ใช้

public String installPackageForUser (File packageFile, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

พารามิเตอร์
packageFile File

reinstall boolean

userId int

extraArgs String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ติดตั้งแพ็กเกจสำหรับผู้ใช้

public String installPackageForUser (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

พารามิเตอร์
packageFile File

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ISAdbRoot

public boolean isAdbRoot ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ISAdbTcp

public boolean isAdbTcp ()

คิกรีเทิร์น
boolean

รองรับ isAppEnumeration

public boolean isAppEnumerationSupported ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

isDeviceEncrypted

public boolean isDeviceEncrypted ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ไดเรกทอรี

public boolean isDirectory (String path)

พารามิเตอร์
path String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปิดใช้ AdbRoot

public boolean isEnableAdbRoot ()

คิกรีเทิร์น
boolean true หากควรเปิดใช้ adb Root ในอุปกรณ์

รองรับการเข้ารหัส

public boolean isEncryptionSupported ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เป็นไฟล์ปฏิบัติการ

public boolean isExecutable (String fullPath)

พารามิเตอร์
fullPath String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

isFastbootEnabled

public boolean isFastbootEnabled ()

คิกรีเทิร์น
boolean

เป็นแบบไม่มีส่วนหัว

public boolean isHeadless ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รองรับผู้ใช้หลายคน

public boolean isMultiUserSupported ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ติดตั้งแพ็กเกจแล้ว

public boolean isPackageInstalled (String packageName, 
                String userId)

พารามิเตอร์
packageName String

userId String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ติดตั้งแพ็กเกจแล้ว

public boolean isPackageInstalled (String packageName)

พารามิเตอร์
packageName String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รองรับรันไทม์ไหม

public boolean isRuntimePermissionSupported ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

isStateBootloaderOrFastbootd

public boolean isStateBootloaderOrFastbootd ()

คิกรีเทิร์น
boolean

ผู้ใช้กำลังทำงาน

public boolean isUserRunning (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เป็นผู้ใช้รอง

public boolean isUserSecondary (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปิดใช้

public boolean isWifiEnabled ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รายการรหัส Display

public  listDisplayIds ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

แสดงรายการผู้ใช้

public  listUsers ()

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

logBugreport

public boolean logBugreport (String dataName, 
                ITestLogger listener)

พารามิเตอร์
dataName String

listener ITestLogger

คิกรีเทิร์น
boolean

logOnDevice

public void logOnDevice (String tag, 
                Log.LogLevel level, 
                String format, 
                Object... args)

พารามิเตอร์
tag String

level Log.LogLevel

format String

args Object

รีบูตแบบไม่บล็อก

public void nonBlockingReboot ()

การขว้าง
DeviceNotAvailableException

AdbRootAction

public void postAdbRootAction ()

ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากรูท adb และก่อน อุปกรณ์กลับมาออนไลน์แล้ว การใช้งานเริ่มต้นไม่รวมการดำเนินการเพิ่มใดๆ ไม่มีการรับประกันว่าจะเปิดใช้รูท adb ในขั้นตอนนี้

การขว้าง
DeviceNotAvailableException

การดำเนินการ PostbUnrootAction

public void postAdbUnrootAction ()

ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากยกเลิกการรูทและก่อน อุปกรณ์กลับมาออนไลน์แล้ว การใช้งานเริ่มต้นไม่รวมการดำเนินการเพิ่มเติมใดๆ ไม่มีการรับประกันว่าจะปิดใช้ adb Root ในขั้นตอนนี้

การขว้าง
DeviceNotAvailableException

การตั้งค่าหลังจากเปิดเครื่อง

public void postBootSetup ()

การขว้าง
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

พารามิเตอร์
exception Throwable

ตั้งค่าการเรียกใช้ล่วงหน้า

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

พารามิเตอร์
info IBuildInfo

attributes MultiMap

การขว้าง
DeviceNotAvailableException
TargetSetupError

PullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

พารามิเตอร์
deviceFilePath String

localDir File

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

PullFile

public boolean pullFile (String remoteFilePath, 
                File localFile)

พารามิเตอร์
remoteFilePath String

localFile File

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

PullFile

public File pullFile (String remoteFilePath)

พารามิเตอร์
remoteFilePath String

คิกรีเทิร์น
File

การขว้าง
DeviceNotAvailableException

PullFileContents

public String pullFileContents (String remoteFilePath)

พารามิเตอร์
remoteFilePath String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

PullFileFromExternal

public File pullFileFromExternal (String remoteFilePath)

พารามิเตอร์
remoteFilePath String

คิกรีเทิร์น
File

การขว้าง
DeviceNotAvailableException

พุชDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

พารามิเตอร์
localFileDir File

deviceFilePath String

excludedDirectories

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

พุชDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath)

พารามิเตอร์
localFileDir File

deviceFilePath String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

PushFile

public boolean pushFile (File localFile, 
                String remoteFilePath)

พารามิเตอร์
localFile File

remoteFilePath String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

สตริงพุช

public boolean pushString (String contents, 
                String remoteFilePath)

พารามิเตอร์
contents String

remoteFilePath String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รีบูต

public void reboot (String reason)

พารามิเตอร์
reason String

การขว้าง
DeviceNotAvailableException

รีบูต

public void reboot ()

การขว้าง
DeviceNotAvailableException

รีบูตIntoBootloader

public void rebootIntoBootloader ()

การขว้าง
DeviceNotAvailableException

รีบูตIntoFastbootd

public void rebootIntoFastbootd ()

การขว้าง
DeviceNotAvailableException

รีบูตIntoRecovery

public void rebootIntoRecovery ()

การขว้าง
DeviceNotAvailableException

BootIntoSideload

public void rebootIntoSideload ()

การขว้าง
DeviceNotAvailableException

BootIntoSideload

public void rebootIntoSideload (boolean autoReboot)

พารามิเตอร์
autoReboot boolean

การขว้าง
DeviceNotAvailableException

รีบูตจนถึงออนไลน์

public void rebootUntilOnline ()

การขว้าง
DeviceNotAvailableException

รีบูตจนถึงออนไลน์

public void rebootUntilOnline (String reason)

พารามิเตอร์
reason String

การขว้าง
DeviceNotAvailableException

รีบูตUserspace

public void rebootUserspace ()

การขว้าง
DeviceNotAvailableException

รีบูตผู้ใช้พื้นที่จนถึงออนไลน์

public void rebootUserspaceUntilOnline ()

การขว้าง
DeviceNotAvailableException

กู้คืนอุปกรณ์

public void recoverDevice ()

ความพยายามกู้คืนการสื่อสารกับอุปกรณ์

การขว้าง
DeviceNotAvailableException หากอุปกรณ์ไม่พร้อมใช้งานอีกต่อไป

remountSystemWritable

public void remountSystemWritable ()

การขว้าง
DeviceNotAvailableException

remountVendorWritable

public void remountVendorWritable ()

การขว้าง
DeviceNotAvailableException

นำผู้ดูแลระบบออก

public boolean removeAdmin (String componentName, 
                int userId)

พารามิเตอร์
componentName String

userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

นำเจ้าของออก

public void removeOwners ()

การขว้าง
DeviceNotAvailableException

นำผู้ใช้ออก

public boolean removeUser (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รีเซ็ตContentProviderSetup

public void resetContentProviderSetup ()

รีเซ็ตธงของการตั้งค่าผู้ให้บริการเนื้อหาเพื่อให้ทริกเกอร์อีกครั้ง

RuninstrumentationTests

public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                ITestLifeCycleReceiver... listeners)

พารามิเตอร์
runner IRemoteAndroidTestRunner

listeners ITestLifeCycleReceiver

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

RuninstrumentationTests

public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                 listeners)

พารามิเตอร์
runner IRemoteAndroidTestRunner

listeners

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

RuninstrumentationTestsAsUser

public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                int userId, 
                ITestLifeCycleReceiver... listeners)

พารามิเตอร์
runner IRemoteAndroidTestRunner

userId int

listeners ITestLifeCycleReceiver

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

RuninstrumentationTestsAsUser

public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                int userId, 
                 listeners)

พารามิเตอร์
runner IRemoteAndroidTestRunner

userId int

listeners

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ตั้งค่าการกำหนดค่า

public void setConfiguration (IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

setDate

public void setDate (Date date)

พารามิเตอร์
date Date

การขว้าง
DeviceNotAvailableException

ตั้งค่าอุปกรณ์เจ้าของ

public boolean setDeviceOwner (String componentName, 
                int userId)

พารามิเตอร์
componentName String

userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ตั้งค่าสถานะของอุปกรณ์

public void setDeviceState (TestDeviceState deviceState)

พารามิเตอร์
deviceState TestDeviceState

setEmulatorOutputStream

public void setEmulatorOutputStream (SizeLimitedOutputStream output)

สำหรับโปรแกรมจำลอง ให้ตั้งค่า SizeLimitedOutputStream เพื่อบันทึกเอาต์พุต

พารามิเตอร์
output SizeLimitedOutputStream: เพื่อบันทึกเอาต์พุต

setEmulatorProcess

public void setEmulatorProcess (Process p)

พารามิเตอร์
p Process

setFastbootEnabled

public void setFastbootEnabled (boolean fastbootEnabled)

พารามิเตอร์
fastbootEnabled boolean

setFastbootPath

public void setFastbootPath (String fastbootPath)

พารามิเตอร์
fastbootPath String

ตั้งค่าอุปกรณ์

public void setIDevice (IDevice newDevice)

พารามิเตอร์
newDevice IDevice

setOptions

public void setOptions (TestDeviceOptions options)

พารามิเตอร์
options TestDeviceOptions

ตั้งค่าพร็อพเพอร์ตี้

public boolean setProperty (String propKey, 
                String propValue)

พารามิเตอร์
propKey String

propValue String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

SetRecovery

public void setRecovery (IDeviceRecovery recovery)

พารามิเตอร์
recovery IDeviceRecovery

ตั้งโหมดการกู้คืน

public void setRecoveryMode (ITestDevice.RecoveryMode mode)

พารามิเตอร์
mode ITestDevice.RecoveryMode

ตั้งค่าการตั้งค่า

public void setSetting (String namespace, 
                String key, 
                String value)

พารามิเตอร์
namespace String

key String

value String

การขว้าง
DeviceNotAvailableException

ตั้งค่าการตั้งค่า

public void setSetting (int userId, 
                String namespace, 
                String key, 
                String value)

พารามิเตอร์
userId int

namespace String

key String

value String

การขว้าง
DeviceNotAvailableException

ตั้งค่าUseFastbootErase

public void setUseFastbootErase (boolean useFastbootErase)

พารามิเตอร์
useFastbootErase boolean

StartLogcat

public void startLogcat ()

ผู้ใช้เริ่มต้น

public boolean startUser (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ผู้ใช้เริ่มต้น

public boolean startUser (int userId, 
                boolean waitFlag)

พารามิเตอร์
userId int

waitFlag boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

StopEmulatorเอาต์พุต

public void stopEmulatorOutput ()

StopLogcat

public void stopLogcat ()

ผู้ใช้

public boolean stopUser (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ผู้ใช้

public boolean stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)

พารามิเตอร์
userId int

waitFlag boolean

forceFlag boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

SwitchToAdbTcp

public String switchToAdbTcp ()

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

สลับไปยัง AdbUsb

public boolean switchToAdbUsb ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปลี่ยนผู้ใช้

public boolean switchUser (int userId)

พารามิเตอร์
userId int

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปลี่ยนผู้ใช้

public boolean switchUser (int userId, 
                long timeout)

พารามิเตอร์
userId int

timeout long

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ซิงค์ไฟล์

public boolean syncFiles (File localFileDir, 
                String deviceFilePath)

พารามิเตอร์
localFileDir File

deviceFilePath String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

TakeBugreport

public Bugreport takeBugreport ()

คิกรีเทิร์น
Bugreport

ยกเลิกการเข้ารหัสอุปกรณ์

public boolean unencryptDevice ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

ถอนการติดตั้งแพ็คเกจ

public String uninstallPackage (String packageName)

พารามิเตอร์
packageName String

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ถอนการติดตั้งPackageForUser

public String uninstallPackageForUser (String packageName, 
                int userId)

พารามิเตอร์
packageName String

userId int

คิกรีเทิร์น
String

การขว้าง
DeviceNotAvailableException

ปลดล็อกอุปกรณ์

public boolean unlockDevice ()

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รอสิ้นสุดการเปิดเครื่อง

public boolean waitForBootComplete (long timeOut)

พารามิเตอร์
timeOut long

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

รออุปกรณ์ที่พร้อมใช้งาน

public void waitForDeviceAvailable ()

การขว้าง
DeviceNotAvailableException

รออุปกรณ์ที่พร้อมใช้งาน

public void waitForDeviceAvailable (long waitTime)

พารามิเตอร์
waitTime long

การขว้าง
DeviceNotAvailableException

รอการกู้คืนอุปกรณ์

public boolean waitForDeviceInRecovery (long waitTime)

พารามิเตอร์
waitTime long

คิกรีเทิร์น
boolean

รออุปกรณ์ในไซด์โหลด

public boolean waitForDeviceInSideload (long waitTime)

พารามิเตอร์
waitTime long

คิกรีเทิร์น
boolean

รออุปกรณ์ไม่พร้อมให้บริการ

public boolean waitForDeviceNotAvailable (long waitTime)

พารามิเตอร์
waitTime long

คิกรีเทิร์น
boolean

รออุปกรณ์ออนไลน์

public void waitForDeviceOnline ()

การขว้าง
DeviceNotAvailableException

รออุปกรณ์ออนไลน์

public void waitForDeviceOnline (long waitTime)

พารามิเตอร์
waitTime long

การขว้าง
DeviceNotAvailableException

รอเชลล์อุปกรณ์

public boolean waitForDeviceShell (long waitTime)

พารามิเตอร์
waitTime long

คิกรีเทิร์น
boolean

วิธีการป้องกัน

checkApiLevelAgainst

protected void checkApiLevelAgainst (String feature, 
                int strictMinLevel)

พารามิเตอร์
feature String

strictMinLevel int

สร้างการดำเนินการใหม่ของอุปกรณ์

protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                String reason)

สร้าง RebootDeviceAction ไว้ใช้เมื่อดำเนินการรีบูต

พารามิเตอร์
rebootMode NativeDevice.RebootMode: โหมดของการรีบูตนี้

reason String: สำหรับการรีบูตนี้

คิกรีเทิร์น
NativeDevice.RebootDeviceAction RebootDeviceAction ที่สร้างขึ้น

รีบูต doAdb

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

ทำการรีบูต adb

พารามิเตอร์
rebootMode NativeDevice.RebootMode: โหมดของการรีบูตนี้

reason String: สำหรับการรีบูตนี้

การขว้าง
DeviceNotAvailableException

ตรวจสอบให้แน่ใจว่ารันไทม์รองรับ

protected void ensureRuntimePermissionSupported ()

เมธอด Helper ในการส่งข้อยกเว้นหากไม่รองรับสิทธิ์รันไทม์

การขว้าง
DeviceNotAvailableException

getBugreportภายใน

protected InputStreamSource getBugreportInternal ()

คิกรีเทิร์น
InputStreamSource

getBugreportzภายใน

protected File getBugreportzInternal ()

เมธอดของตัวช่วยภายในเพื่อรับไฟล์ ZIP ของ Bugreportz เป็น ERROR(/File)

คิกรีเทิร์น
File

GetRunUtil

protected IRunUtil getRunUtil ()

รับอินสแตนซ์ RunUtil เพื่อใช้งาน

คิกรีเทิร์น
IRunUtil

InternalGetProperty

protected String internalGetProperty (String propName, 
                String fastbootVar, 
                String description)

ดึงข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์จากแคช ddmlib โดยค่าเริ่มต้น และกลับไปใช้ "adb" shell getprop" หรือ "fastboot getvar" ขึ้นอยู่กับว่าอุปกรณ์อยู่ใน Fastboot หรือไม่

พารามิเตอร์
propName String: ชื่อพร็อพเพอร์ตี้ของอุปกรณ์ที่ส่งคืนโดย "adb shell getprop"

fastbootVar String: ชื่อของตัวแปร Fastboot ที่เทียบเท่าในการค้นหา หาก null ระบบจะไม่พยายามค้นหา Fastboot

description String: คำอธิบายตัวแปรง่ายๆ อักษรตัวแรกควรเป็นตัวพิมพ์ใหญ่

คิกรีเทิร์น
String สตริงซึ่งอาจเป็น null หรือว่างเปล่า ซึ่งมีค่าของพร็อพเพอร์ตี้ที่ระบุ

การขว้าง
DeviceNotAvailableException

ใหม่กว่า

protected boolean isNewer (File localFile, 
                IFileEntry entry)

แสดงผล true หากไฟล์ในเครื่องเก่ากว่าไฟล์ระยะไกล IFileEntry กำลัง ที่แม่นยำเป็นนาที ในกรณีที่เวลาเท่ากัน จะถือว่าไฟล์ดังกล่าวใหม่กว่า

พารามิเตอร์
localFile File

entry IFileEntry

คิกรีเทิร์น
boolean

ดำเนินการของอุปกรณ์

protected boolean performDeviceAction (String actionDescription, 
                com.android.tradefed.device.NativeDevice.DeviceAction action, 
                int retryAttempts)

ทำงานในอุปกรณ์นี้ พยายามกู้คืนอุปกรณ์และลองใช้คำสั่งอีกครั้ง (ไม่บังคับ) หากการดำเนินการไม่สำเร็จ

พารามิเตอร์
actionDescription String: คำอธิบายสั้นๆ เกี่ยวกับการดำเนินการที่ต้องทำ ใช้สำหรับการบันทึก วัตถุประสงค์เท่านั้น

action com.android.tradefed.device.NativeDevice.DeviceAction: การดำเนินการที่ต้องทำ

retryAttempts int: ความพยายามที่จะดําเนินการอีกครั้งหากไม่สำเร็จ แต่ กู้คืนสำเร็จ

คิกรีเทิร์น
boolean true หากดำเนินการเรียบร้อยแล้ว

การขว้าง
DeviceNotAvailableException หากการพยายามกู้คืนไม่สำเร็จหรือพยายามดำเนินการจนครบจำนวนสูงสุดโดยไม่มี สำเร็จ

รีบูต postAdb

protected void postAdbReboot ()

การดำเนินการเพิ่มเติมที่อาจทำได้หลังจากการรีบูต

การขว้าง
DeviceNotAvailableException

ตั้งค่า PrePostBootSetup

protected void prePostBootSetup ()

อนุญาตให้อุปกรณ์แต่ละประเภท (AndroidNativeDevice, TestDevice) ลบล้างเมธอดนี้สำหรับ หลังเปิดเครื่องเฉพาะ

การขว้าง
DeviceNotAvailableException

ตั้งนาฬิกา

protected void setClock (Clock clock)

ตั้งค่าอินสแตนซ์ของนาฬิกาที่จะใช้

พารามิเตอร์
clock Clock

ตั้งค่าLogStartDelay

protected void setLogStartDelay (int delay)

ตั้งเวลาเป็นมิลลิวินาทีให้รอก่อนเริ่มจับภาพ Logcat สำหรับอุปกรณ์ออนไลน์

พารามิเตอร์
delay int: ล่าช้าเป็นมิลลิวินาที

รออุปกรณ์ไม่พร้อมให้บริการ

protected void waitForDeviceNotAvailable (String operationDesc, 
                long time)

พารามิเตอร์
operationDesc String

time long