NativeDevice

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver

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


اجرای پیش‌فرض دستگاه‌های اندرویدی 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 ()

اگر دستگاه نیاز به انجام برخی اقدامات خاص پس از unroot adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود.

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) 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) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

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

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) 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 ()

روش کمکی برای پرتاب استثنا در صورت عدم پشتیبانی از مجوز زمان اجرا

InputStreamSource getBugreportInternal ()
File getBugreportzInternal ()

روش Internal Helper برای دریافت فایل zip bugreportz به صورت ERROR(/File) .

IRunUtil getRunUtil ()

نمونه RunUtil را برای استفاده دریافت کنید.

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

یک ویژگی دستگاه را از کش ddmlib به طور پیش‌فرض واکشی کنید و بسته به اینکه دستگاه در Fastboot باشد یا خیر، به «adb shell getprop» یا «fastboot getvar» برگردید.

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)

ثابت ها

INVALID_USER_ID

public static final int INVALID_USER_ID

مقدار بازگشتی برای هر شناسه کاربری نامعتبر/یافتنی: UserHandle مقدار -10000 را تعریف کرد

مقدار ثابت: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

مقدار ثابت: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

تعداد پیش فرض دستور سعی مجدد برای انجام

مقدار ثابت: 2 (0x00000002)

فیلدها

SD_CARD

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

mOptions

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

سازندگان عمومی

NativeDevice

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

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

clearLogcat

public void clearLogcat ()

اتصال به شبکه Wifi

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

پارامترها
wifiSsid String

wifiPsk String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

اتصال به شبکه Wifi

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

پارامترها
wifiSsid String

wifiPsk String

scanSsid boolean

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

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

پارامترها
wifiSsid String

wifiPsk String

scanSsid boolean

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

پارامترها
wifiSsid String

wifiPsk String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

createUser

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

پارامترها
name String

guest boolean

ephemeral boolean

برمی گرداند
int

پرتاب می کند
DeviceNotAvailableException

createUser

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

deviceSoftRestarted

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

پارامترها
prevSystemServerProcess ProcessInfo

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

deviceSoftRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

پارامترها
utcEpochTime long

timeUnit TimeUnit

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

غیرفعال کردن AdbRoot

public boolean disableAdbRoot ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

غیرفعال کردن کیگارد

public void disableKeyguard ()

پرتاب می کند
DeviceNotAvailableException

مانیتور شبکه را غیرفعال کنید

public boolean disableNetworkMonitor ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

قطع اتصال از وای فای

public boolean disconnectFromWifi ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

پارامترها
deviceFilePath String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

پارامترها
process String

devicePath String

برمی گرداند
File

پرتاب می کند
DeviceNotAvailableException

فعال کردن AdbRoot

public boolean enableAdbRoot ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

مانیتور شبکه را فعال کنید

public boolean enableNetworkMonitor ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

دستگاه رمزگذاری

public boolean encryptDevice (boolean inplace)

پارامترها
inplace boolean

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

دستور Adb را اجرا کنید

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

پارامترها
timeout long

cmdArgs String

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

دستور Adb را اجرا کنید

public String executeAdbCommand (String... cmdArgs)

پارامترها
cmdArgs String

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

دستور Fastboot Command را اجرا کنید

public CommandResult executeFastbootCommand (String... cmdArgs)

پارامترها
cmdArgs String

برمی گرداند
CommandResult

پرتاب می کند
DeviceNotAvailableException

دستور Fastboot Command را اجرا کنید

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

پارامترها
timeout long

cmdArgs String

برمی گرداند
CommandResult

پرتاب می کند
DeviceNotAvailableException

اجرایLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

پارامترها
cmdArgs String

برمی گرداند
CommandResult

پرتاب می کند
DeviceNotAvailableException

ShellCommand را اجرا کنید

public String executeShellCommand (String command)

پارامترها
command String

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

ShellCommand را اجرا کنید

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

پارامترها
command String

receiver IShellOutputReceiver

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

پرتاب می کند
DeviceNotAvailableException

ShellCommand را اجرا کنید

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

ShellCommand را اجرا کنید

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

getAndroidId

public String getAndroidId (int userId)

پارامترها
userId int

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

getApiLevel

public int getApiLevel ()

برمی گرداند
int

پرتاب می کند
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

پارامترها
packageName String

برمی گرداند
PackageInfo

پرتاب می کند
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

getBasebandVersion

public String getBasebandVersion ()

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

دریافت باتری

public Integer getBattery ()

برمی گرداند
Integer

getBooleanProperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

پارامترها
name String

defaultValue boolean

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

getBootHistory

public  getBootHistory ()

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

getBootHistorySince

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

getBuildSigningKeys

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

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

پارامترها
date Date

برمی گرداند
long

پرتاب می کند
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

برمی گرداند
InputStreamSource

getEmulatorProcess

public Process getEmulatorProcess ()

برمی گرداند
Process

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

گزارشی که شامل تمام گزارش‌های executeShellCommand(String) .

برمی گرداند
File

getExternalStoreFreeSpace

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 از مسیر غیر ریشه. FIXME: سیستم 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

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

برمی گرداند
long

getLaunchApiLevel

public int getLaunchApiLevel ()

برمی گرداند
int

پرتاب می کند
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

برمی گرداند
InputStreamSource

getLogcat

public InputStreamSource getLogcat (int maxBytes)

پارامترها
maxBytes int

برمی گرداند
InputStreamSource

getLogcatDump

public InputStreamSource getLogcatDump ()

برمی گرداند
InputStreamSource

getLogcatSince

public InputStreamSource getLogcatSince (long date)

پارامترها
date long

برمی گرداند
InputStreamSource

دریافت مک آدرس

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

getPartitionFreeSpace

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

getRecoveryMode

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

دریافت شماره سریال

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

گرفتن سنگ قبر

public  getTombstones ()

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

getTotalMemory

public long getTotalMemory ()

برمی گرداند
long

getUninstalablePackageNames

public  getUninstallablePackageNames ()

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

getUseFastbootErase

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

handleAlocationEvent

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

installPackageForUser

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

پارامترها
packageFile File

reinstall boolean

userId int

extraArgs String

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

installPackageForUser

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

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isDeviceEncrypted

public boolean isDeviceEncrypted ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isDirectory

public boolean isDirectory (String path)

پارامترها
path String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isEnableAdbRoot است

public boolean isEnableAdbRoot ()

برمی گرداند
boolean true اگر ریشه adb باید در دستگاه فعال باشد

isEncryptionSupported

public boolean isEncryptionSupported ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

قابل اجرا است

public boolean isExecutable (String fullPath)

پارامترها
fullPath String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isFastbootEnabled است

public boolean isFastbootEnabled ()

برمی گرداند
boolean

بی سر است

public boolean isHeadless ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isMultiUserSupported

public boolean isMultiUserSupported ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isPackageInstalled است

public boolean isPackageInstalled (String packageName, 
                String userId)

پارامترها
packageName String

userId String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isPackageInstalled است

public boolean isPackageInstalled (String packageName)

پارامترها
packageName String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isRuntimePermissionSupported است

public boolean isRuntimePermissionSupported ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isStateBootloaderOrFastbootd

public boolean isStateBootloaderOrFastbootd ()

برمی گرداند
boolean

isUserRunning

public boolean isUserRunning (int userId)

پارامترها
userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isUserSecondary

public boolean isUserSecondary (int userId)

پارامترها
userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

isWifiEnabled است

public boolean isWifiEnabled ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

listDisplayIds

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

nonBlockingReboot

public void nonBlockingReboot ()

پرتاب می کند
DeviceNotAvailableException

postAdbRootAction

public void postAdbRootAction ()

اگر دستگاه نیاز به انجام برخی اقدامات خاص بعد از ریشه adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود. اجرای پیش‌فرض شامل هیچ اقدام اضافی نمی‌شود. ریشه adb در این مرحله تضمین نمی شود که فعال شود.

پرتاب می کند
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

اگر دستگاه نیاز به انجام برخی اقدامات خاص پس از unroot adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود. اجرای پیش‌فرض شامل هیچ اقدام اضافی نمی‌شود. غیرفعال شدن ریشه adb در این مرحله تضمینی نیست.

پرتاب می کند
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

پرتاب می کند
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

پارامترها
exception Throwable

preInvocationSetup

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

pushDir

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

پارامترها
localFileDir File

deviceFilePath String

excludedDirectories

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

pushDir

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

pushString

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

rebootIntoBootloader

public void rebootIntoBootloader ()

پرتاب می کند
DeviceNotAvailableException

rebootIntoFastbootd

public void rebootIntoFastbootd ()

پرتاب می کند
DeviceNotAvailableException

rebootIntoRecovery

public void rebootIntoRecovery ()

پرتاب می کند
DeviceNotAvailableException

rebootIntoSideload

public void rebootIntoSideload ()

پرتاب می کند
DeviceNotAvailableException

rebootIntoSideload

public void rebootIntoSideload (boolean autoReboot)

پارامترها
autoReboot boolean

پرتاب می کند
DeviceNotAvailableException

راه اندازی مجدد تا آنلاین

public void rebootUntilOnline ()

پرتاب می کند
DeviceNotAvailableException

راه اندازی مجدد تا آنلاین

public void rebootUntilOnline (String reason)

پارامترها
reason String

پرتاب می کند
DeviceNotAvailableException

rebootUserspace

public void rebootUserspace ()

پرتاب می کند
DeviceNotAvailableException

rebootUserspaceUntilOnline

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

removeUser

public boolean removeUser (int userId)

پارامترها
userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

resetContentProviderSetup

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

پیکربندی set

public void setConfiguration (IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

پارامترها
configuration IConfiguration

setDate

public void setDate (Date date)

پارامترها
date Date

پرتاب می کند
DeviceNotAvailableException

setDeviceOwner

public boolean setDeviceOwner (String componentName, 
                int userId)

پارامترها
componentName String

userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

setDeviceState

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

setIDevice

public void setIDevice (IDevice newDevice)

پارامترها
newDevice IDevice

setOptions

public void setOptions (TestDeviceOptions options)

پارامترها
options TestDeviceOptions

setProperty

public boolean setProperty (String propKey, 
                String propValue)

پارامترها
propKey String

propValue String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

setRecovery

public void setRecovery (IDeviceRecovery recovery)

پارامترها
recovery IDeviceRecovery

setRecoveryMode

public void setRecoveryMode (ITestDevice.RecoveryMode mode)

پارامترها
mode ITestDevice.RecoveryMode

setSetting

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

پارامترها
namespace String

key String

value String

پرتاب می کند
DeviceNotAvailableException

setSetting

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

پارامترها
userId int

namespace String

key String

value String

پرتاب می کند
DeviceNotAvailableException

setUseFastbootErase

public void setUseFastbootErase (boolean useFastbootErase)

پارامترها
useFastbootErase boolean

startLogcat

public void startLogcat ()

startUser

public boolean startUser (int userId)

پارامترها
userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

startUser

public boolean startUser (int userId, 
                boolean waitFlag)

پارامترها
userId int

waitFlag boolean

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

stopEmulatorOutput

public void stopEmulatorOutput ()

stopLogcat

public void stopLogcat ()

stopUser

public boolean stopUser (int userId)

پارامترها
userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

stopUser

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

پارامترها
userId int

waitFlag boolean

forceFlag boolean

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

switchToAdbTcp

public String switchToAdbTcp ()

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

switchToAdbUsb

public boolean switchToAdbUsb ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

switchUser

public boolean switchUser (int userId)

پارامترها
userId int

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

switchUser

public boolean switchUser (int userId, 
                long timeout)

پارامترها
userId int

timeout long

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

syncFiles

public boolean syncFiles (File localFileDir, 
                String deviceFilePath)

پارامترها
localFileDir File

deviceFilePath String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

takeBugreport

public Bugreport takeBugreport ()

برمی گرداند
Bugreport

unencrypt Device

public boolean unencryptDevice ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

UninstallPackage

public String uninstallPackage (String packageName)

پارامترها
packageName String

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

uninstallPackageForUser

public String uninstallPackageForUser (String packageName, 
                int userId)

پارامترها
packageName String

userId int

برمی گرداند
String

پرتاب می کند
DeviceNotAvailableException

باز کردن قفل دستگاه

public boolean unlockDevice ()

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

waitForBootComplete

public boolean waitForBootComplete (long timeOut)

پارامترها
timeOut long

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

waitForDeviceAvailable

public void waitForDeviceAvailable ()

پرتاب می کند
DeviceNotAvailableException

waitForDeviceAvailable

public void waitForDeviceAvailable (long waitTime)

پارامترها
waitTime long

پرتاب می کند
DeviceNotAvailableException

waitForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

پارامترها
waitTime long

برمی گرداند
boolean

waitForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

پارامترها
waitTime long

برمی گرداند
boolean

waitForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

پارامترها
waitTime long

برمی گرداند
boolean

waitForDeviceOnline

public void waitForDeviceOnline ()

پرتاب می کند
DeviceNotAvailableException

waitForDeviceOnline

public void waitForDeviceOnline (long waitTime)

پارامترها
waitTime long

پرتاب می کند
DeviceNotAvailableException

waitForDeviceShell

public boolean waitForDeviceShell (long waitTime)

پارامترها
waitTime long

برمی گرداند
boolean

روش های محافظت شده

checkApiLevelAgainst

protected void checkApiLevelAgainst (String feature, 
                int strictMinLevel)

پارامترها
feature String

strictMinLevel int

createRebootDeviceAction

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

یک RebootDeviceAction ایجاد کنید تا در هنگام انجام یک عمل راه اندازی مجدد استفاده شود.

پارامترها
rebootMode NativeDevice.RebootMode : حالتی از این راه‌اندازی مجدد.

reason String : برای این راه اندازی مجدد.

برمی گرداند
NativeDevice.RebootDeviceAction RebootDeviceAction ایجاد شده

doAdbReboot

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

یک راه اندازی مجدد adb انجام دهید.

پارامترها
rebootMode NativeDevice.RebootMode : حالتی از این راه‌اندازی مجدد.

reason String : برای این راه اندازی مجدد.

پرتاب می کند
DeviceNotAvailableException

sureRuntimePermissionSupported

protected void ensureRuntimePermissionSupported ()

روش کمکی برای پرتاب استثنا در صورت عدم پشتیبانی از مجوز زمان اجرا

پرتاب می کند
DeviceNotAvailableException

getBugreportInternal

protected InputStreamSource getBugreportInternal ()

برمی گرداند
InputStreamSource

getBugreportzInternal

protected File getBugreportzInternal ()

روش Internal Helper برای دریافت فایل zip bugreportz به صورت ERROR(/File) .

برمی گرداند
File

getRunUtil

protected IRunUtil getRunUtil ()

نمونه RunUtil برای استفاده دریافت کنید.

برمی گرداند
IRunUtil

insideGetProperty

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

یک ویژگی دستگاه را از کش ddmlib به طور پیش‌فرض واکشی کنید و بسته به اینکه دستگاه در Fastboot باشد یا خیر، به «adb shell getprop» یا «fastboot getvar» برگردید.

پارامترها
propName String : نام ویژگی دستگاه که توسط «adb shell getprop» برگردانده شده است

fastbootVar String : نام متغیر fastboot معادل query. اگر null ، کوئری فست بوت انجام نخواهد شد

description String : یک توضیح ساده از متغیر. حرف اول باید بزرگ باشد.

برمی گرداند
String یک رشته، احتمالا null یا خالی، حاوی مقدار خاصیت داده شده

پرتاب می کند
DeviceNotAvailableException

جدیدتر است

protected boolean isNewer (File localFile, 
                IFileEntry entry)

اگر فایل محلی جدیدتر از فایل راه دور باشد، true برگردانید. IFileEntry با دقت به دقیقه، در صورت مساوی بودن، فایل جدیدتر در نظر گرفته می شود.

پارامترها
localFile File

entry IFileEntry

برمی گرداند
boolean

performDeviceAction

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 اگر تلاش برای بازیابی با شکست مواجه شد یا حداکثر تلاش بدون موفقیت انجام شد

postAdbReboot

protected void postAdbReboot ()

اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد.

پرتاب می کند
DeviceNotAvailableException

prePostBootSetup

protected void prePostBootSetup ()

به هر نوع دستگاه (AndroidNativeDevice، TestDevice) اجازه می‌دهد این روش را برای راه‌اندازی خاص پس از بوت لغو کند.

پرتاب می کند
DeviceNotAvailableException

setClock

protected void setClock (Clock clock)

نمونه ساعت را برای استفاده تنظیم کنید.

پارامترها
clock Clock

setLogStartDelay

protected void setLogStartDelay (int delay)

زمان انتظار را قبل از شروع ضبط logcat برای یک دستگاه آنلاین بر حسب میلی ثانیه تنظیم می کند.

پارامترها
delay int : تاخیر در ms

waitForDeviceNotAvailable

protected void waitForDeviceNotAvailable (String operationDesc, 
                long time)

پارامترها
operationDesc String

time long