TestDevice
public class TestDevice
extends NativeDevice
java.lang.object | ||
↳ | com.android.tradefed.device.NativeDevice | |
↳ | com.android.tradefed.device.TestDevice |
پیاده سازی ITestDevice
برای یک دستگاه اندرویدی تمام پشته
خلاصه
فیلدها | |
---|---|
public static final String | DISMISS_KEYGUARD_CMD دستوراتی که می توان از آنها برای حذف صفحه کلید استفاده کرد. |
سازندگان عمومی | |
---|---|
TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) |
روش های عمومی | |
---|---|
boolean | clearErrorDialogs () |
int | createUser (String name) |
int | createUser (String name, boolean guest, boolean ephemeral) |
int | createUserNoThrow (String name) |
void | disableKeyguard () |
boolean | doesFileExist (String deviceFilePath) |
File | dumpHeap (String process, String devicePath) |
getActiveApexes () | |
getAllSettings (String namespace) | |
String | getAndroidId (int userId) |
getAndroidIds () | |
PackageInfo | getAppPackageInfo (String packageName) |
getAppPackageInfos () | |
DeviceFoldableState | getCurrentFoldableState () |
int | getCurrentUser () |
getFoldableStates () | |
getInstalledPackageNames () | |
KeyguardControllerState | getKeyguardState () |
getMainlineModuleInfo () | |
int | getMaxNumberOfRunningUsersSupported () |
int | getMaxNumberOfUsersSupported () |
Integer | getPrimaryUserId () |
InputStreamSource | getScreenshot () |
InputStreamSource | getScreenshot (String format, boolean rescale) |
InputStreamSource | getScreenshot (String format) |
InputStreamSource | getScreenshot (long displayId) |
String | getSetting (String namespace, String key) |
String | getSetting (int userId, String namespace, String key) |
getUninstallablePackageNames () | |
int | getUserFlags (int userId) |
getUserInfos () | |
int | getUserSerialNumber (int userId) |
boolean | hasFeature (String feature) |
String | installPackage (File packageFile, boolean reinstall, String... extraArgs) |
String | installPackage (File packageFile, File certFile, boolean reinstall, String... extraArgs) |
String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) |
String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) |
String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) |
String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) |
boolean | isAppEnumerationSupported () |
boolean | isMultiUserSupported () |
boolean | isPackageInstalled (String packageName) |
boolean | isPackageInstalled (String packageName, String userId) |
boolean | isUserRunning (int userId) |
boolean | isUserSecondary (int userId) |
listDisplayIds () | |
listUsers () | |
void | postInvocationTearDown (Throwable exception) |
boolean | removeAdmin (String componentName, int userId) |
void | removeOwners () |
boolean | removeUser (int userId) |
boolean | setDeviceOwner (String componentName, int userId) |
void | setSetting (String namespace, String key, String value) |
void | setSetting (int userId, String namespace, String key, String value) |
boolean | startUser (int userId) |
boolean | startUser (int userId, boolean waitFlag) |
boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) |
boolean | stopUser (int userId) |
boolean | switchUser (int userId) |
boolean | switchUser (int userId, long timeout) |
String | uninstallPackage (String packageName) |
String | uninstallPackageForUser (String packageName, int userId)
|
روش های محافظت شده | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) یک راه اندازی مجدد adb انجام دهید. |
long | getCheckNewUserSleep () در معرض آزمایش قرار گرفته است. |
long | getHostCurrentTime () در معرض آزمایش قرار گرفته است |
void | prePostBootSetup () به هر نوع دستگاه (AndroidNativeDevice، TestDevice) اجازه میدهد این روش را برای راهاندازی خاص پس از بوت لغو کند. |
فیلدها
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
دستوراتی که می توان از آنها برای حذف صفحه کلید استفاده کرد.
سازندگان عمومی
TestDevice
public TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
روش های عمومی
clearErrorDialogs
public boolean clearErrorDialogs ()
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name)
پارامترها | |
---|---|
name | String |
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral)
پارامترها | |
---|---|
name | String |
guest | boolean |
ephemeral | boolean |
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
createUserNoThrow
public int createUserNoThrow (String name)
پارامترها | |
---|---|
name | String |
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
غیرفعال کردن کیگارد
public void disableKeyguard ()
پرتاب می کند | |
---|---|
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 |
getActiveApexes
publicgetActiveApexes ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
پارامترها | |
---|---|
namespace | String |
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getAndroidId
public String getAndroidId (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getAndroidIds
publicgetAndroidIds ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
پارامترها | |
---|---|
packageName | String |
برمی گرداند | |
---|---|
PackageInfo |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
برمی گرداند | |
---|---|
DeviceFoldableState |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getInstalledPackageNames
publicgetInstalledPackageNames ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
برمی گرداند | |
---|---|
KeyguardControllerState |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getPrimaryUserId
public Integer getPrimaryUserId ()
برمی گرداند | |
---|---|
Integer |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
دریافت اسکرین شات
public InputStreamSource getScreenshot ()
برمی گرداند | |
---|---|
InputStreamSource |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
دریافت اسکرین شات
public InputStreamSource getScreenshot (String format, boolean rescale)
پارامترها | |
---|---|
format | String |
rescale | boolean |
برمی گرداند | |
---|---|
InputStreamSource |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
دریافت اسکرین شات
public InputStreamSource getScreenshot (String format)
پارامترها | |
---|---|
format | String |
برمی گرداند | |
---|---|
InputStreamSource |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
دریافت اسکرین شات
public InputStreamSource getScreenshot (long displayId)
پارامترها | |
---|---|
displayId | long |
برمی گرداند | |
---|---|
InputStreamSource |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (String namespace, String key)
پارامترها | |
---|---|
namespace | String |
key | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (int userId, String namespace, String key)
پارامترها | |
---|---|
userId | int |
namespace | String |
key | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getUninstalablePackageNames
publicgetUninstallablePackageNames ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getUserFlags
public int getUserFlags (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
int |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
دارای ویژگی
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, File certFile, boolean reinstall, String... extraArgs)
پارامترها | |
---|---|
packageFile | File |
certFile | 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, boolean grantPermissions, int userId, String... extraArgs)
پارامترها | |
---|---|
packageFile | File |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
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 |
installPackages
public String installPackages (packageFiles, boolean reinstall, String... extraArgs)
پارامترها | |
---|---|
packageFiles | |
reinstall | boolean |
extraArgs | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
installPackages
public String installPackages (packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
پارامترها | |
---|---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
installPackagesForUser
public String installPackagesForUser (packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
پارامترها | |
---|---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
installPackagesForUser
public String installPackagesForUser (packageFiles, boolean reinstall, int userId, String... extraArgs)
پارامترها | |
---|---|
packageFiles | |
reinstall | boolean |
userId | int |
extraArgs | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
RemotePackages را نصب کنید
public String installRemotePackages (remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
پارامترها | |
---|---|
remoteApkPaths | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
RemotePackages را نصب کنید
public String installRemotePackages (remoteApkPaths, boolean reinstall, String... extraArgs)
پارامترها | |
---|---|
remoteApkPaths | |
reinstall | boolean |
extraArgs | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
isMultiUserSupported
public boolean isMultiUserSupported ()
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
isPackageInstalled است
public boolean isPackageInstalled (String packageName)
پارامترها | |
---|---|
packageName | String |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
isPackageInstalled است
public boolean isPackageInstalled (String packageName, String userId)
پارامترها | |
---|---|
packageName | String |
userId | String |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
isUserRunning
public boolean isUserRunning (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
isUserSecondary
public boolean isUserSecondary (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
لیست کاربران
publiclistUsers ()
برمی گرداند | |
---|---|
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
پارامترها | |
---|---|
exception | Throwable |
حذف ادمین
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 |
setDeviceOwner
public boolean setDeviceOwner (String componentName, int userId)
پارامترها | |
---|---|
componentName | String |
userId | int |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
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 |
startUser
public boolean startUser (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
startUser
public boolean startUser (int userId, boolean waitFlag)
پارامترها | |
---|---|
userId | int |
waitFlag | boolean |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
پارامترها | |
---|---|
userId | int |
waitFlag | boolean |
forceFlag | boolean |
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId)
پارامترها | |
---|---|
userId | int |
برمی گرداند | |
---|---|
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 |
UninstallPackage
public String uninstallPackage (String packageName)
پارامترها | |
---|---|
packageName | String |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
uninstallPackageForUser
public String uninstallPackageForUser (String packageName, int userId)
پارامترها | |
---|---|
packageName | String |
userId | int |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
روش های محافظت شده
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
یک راه اندازی مجدد adb انجام دهید.
پارامترها | |
---|---|
rebootMode | NativeDevice.RebootMode : حالتی از این راهاندازی مجدد. |
reason | String : برای این راه اندازی مجدد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
در معرض آزمایش قرار گرفته است.
برمی گرداند | |
---|---|
long |
getHostCurrentTime
protected long getHostCurrentTime ()
در معرض آزمایش قرار گرفته است
برمی گرداند | |
---|---|
long |
prePostBootSetup
protected void prePostBootSetup ()
به هر نوع دستگاه (AndroidNativeDevice، TestDevice) اجازه میدهد این روش را برای راهاندازی خاص پس از بوت لغو کند.
پرتاب می کند | |
---|---|
DeviceNotAvailableException |