Perangkat Uji
public class TestDevice
extends NativeDevice
Subkelas langsung yang diketahui |
Subkelas tidak langsung yang diketahui |
Implementasi ITestDevice
untuk perangkat android full stack
Ringkasan
bidang |
---|
public static final String | DISMISS_KEYGUARD_CMD Perintah yang dapat digunakan untuk memberhentikan keyguard. |
Metode publik |
---|
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) |
bidang
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
Perintah yang dapat digunakan untuk memberhentikan keyguard.
Konstruktor publik
Perangkat Uji
public TestDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
Metode publik
clearErrorDialogs
public boolean clearErrorDialogs ()
Melempar |
---|
DeviceNotAvailableException | |
buat pengguna
public int createUser (String name)
Melempar |
---|
DeviceNotAvailableException | |
buat pengguna
public int createUser (String name,
boolean guest,
boolean ephemeral)
Parameter |
---|
name | String |
guest | boolean |
ephemeral | boolean |
Melempar |
---|
DeviceNotAvailableException | |
buatPenggunaNoThrow
public int createUserNoThrow (String name)
Melempar |
---|
DeviceNotAvailableException | |
nonaktifkanKeyguard
public void disableKeyguard ()
Melempar |
---|
DeviceNotAvailableException | |
apakahFileExist
public boolean doesFileExist (String deviceFilePath)
Parameter |
---|
deviceFilePath | String |
Melempar |
---|
DeviceNotAvailableException | |
dumpHeap
public File dumpHeap (String process,
String devicePath)
Parameter |
---|
process | String |
devicePath | String |
Melempar |
---|
DeviceNotAvailableException | |
dapatkanActiveApexes
public getActiveApexes ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanSemuaPengaturan
public getAllSettings (String namespace)
Parameter |
---|
namespace | String |
Melempar |
---|
DeviceNotAvailableException | |
dapatkanAndroidId
public String getAndroidId (int userId)
Melempar |
---|
DeviceNotAvailableException | |
dapatkanAndroidIds
public getAndroidIds ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Parameter |
---|
packageName | String |
Melempar |
---|
DeviceNotAvailableException | |
dapatkanAppPackageInfos
public getAppPackageInfos ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Kembali |
---|
DeviceFoldableState | |
Melempar |
---|
DeviceNotAvailableException | |
dapatkanPengguna Saat Ini
public int getCurrentUser ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanFoldableStates
public getFoldableStates ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanInstalledPackageNames
public getInstalledPackageNames ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanKeyguardState
public KeyguardControllerState getKeyguardState ()
Kembali |
---|
KeyguardControllerState | |
Melempar |
---|
DeviceNotAvailableException | |
dapatkanMainlineModuleInfo
public getMainlineModuleInfo ()
Melempar |
---|
DeviceNotAvailableException | |
public int getMaxNumberOfRunningUsersSupported ()
Melempar |
---|
DeviceNotAvailableException | |
public int getMaxNumberOfUsersSupported ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanPrimaryUserId
public Integer getPrimaryUserId ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkan Tangkapan Layar
public InputStreamSource getScreenshot ()
Kembali |
---|
InputStreamSource | |
Melempar |
---|
DeviceNotAvailableException | |
dapatkan Tangkapan Layar
public InputStreamSource getScreenshot (String format,
boolean rescale)
Parameter |
---|
format | String |
rescale | boolean |
Kembali |
---|
InputStreamSource | |
Melempar |
---|
DeviceNotAvailableException | |
dapatkan Tangkapan Layar
public InputStreamSource getScreenshot (String format)
Kembali |
---|
InputStreamSource | |
Melempar |
---|
DeviceNotAvailableException | |
dapatkan Tangkapan Layar
public InputStreamSource getScreenshot (long displayId)
Kembali |
---|
InputStreamSource | |
Melempar |
---|
DeviceNotAvailableException | |
dapatkan Pengaturan
public String getSetting (String namespace,
String key)
Parameter |
---|
namespace | String |
key | String |
Melempar |
---|
DeviceNotAvailableException | |
dapatkan Pengaturan
public String getSetting (int userId,
String namespace,
String key)
Parameter |
---|
userId | int |
namespace | String |
key | String |
Melempar |
---|
DeviceNotAvailableException | |
getUninstallablePackageNames
public getUninstallablePackageNames ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanUserFlags
public int getUserFlags (int userId)
Melempar |
---|
DeviceNotAvailableException | |
dapatkanUserInfos
public getUserInfos ()
Melempar |
---|
DeviceNotAvailableException | |
dapatkanUserSerialNumber
public int getUserSerialNumber (int userId)
Melempar |
---|
DeviceNotAvailableException | |
memilikiFitur
public boolean hasFeature (String feature)
Melempar |
---|
DeviceNotAvailableException | |
instalPaket
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Parameter |
---|
packageFile | File |
reinstall | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPaket
public String installPackage (File packageFile,
File certFile,
boolean reinstall,
String... extraArgs)
Parameter |
---|
packageFile | File |
certFile | File |
reinstall | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPaket
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parameter |
---|
packageFile | File |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Parameter |
---|
packageFile | File |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Parameter |
---|
packageFile | File |
reinstall | boolean |
userId | int |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPaket
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Parameter |
---|
packageFiles | |
reinstall | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPaket
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parameter |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Parameter |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Parameter |
---|
packageFiles | |
reinstall | boolean |
userId | int |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parameter |
---|
remoteApkPaths | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
instalRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Parameter |
---|
remoteApkPaths | |
reinstall | boolean |
extraArgs | String |
Melempar |
---|
DeviceNotAvailableException | |
isAppEnumerationDidukung
public boolean isAppEnumerationSupported ()
Melempar |
---|
DeviceNotAvailableException | |
Didukung MultiUser
public boolean isMultiUserSupported ()
Melempar |
---|
DeviceNotAvailableException | |
isPackageInstalled
public boolean isPackageInstalled (String packageName)
Parameter |
---|
packageName | String |
Melempar |
---|
DeviceNotAvailableException | |
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)
Parameter |
---|
packageName | String |
userId | String |
Melempar |
---|
DeviceNotAvailableException | |
adalahUserRunning
public boolean isUserRunning (int userId)
Melempar |
---|
DeviceNotAvailableException | |
adalahUserSecondary
public boolean isUserSecondary (int userId)
Melempar |
---|
DeviceNotAvailableException | |
daftarDisplayIds
public listDisplayIds ()
Melempar |
---|
DeviceNotAvailableException | |
daftarPengguna
public listUsers ()
Melempar |
---|
DeviceNotAvailableException | |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parameter |
---|
exception | Throwable |
hapusAdmin
public boolean removeAdmin (String componentName,
int userId)
Parameter |
---|
componentName | String |
userId | int |
Melempar |
---|
DeviceNotAvailableException | |
hapus Pemilik
public void removeOwners ()
Melempar |
---|
DeviceNotAvailableException | |
hapusPengguna
public boolean removeUser (int userId)
Melempar |
---|
DeviceNotAvailableException | |
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)
Parameter |
---|
componentName | String |
userId | int |
Melempar |
---|
DeviceNotAvailableException | |
pengaturan
public void setSetting (String namespace,
String key,
String value)
Parameter |
---|
namespace | String |
key | String |
value | String |
Melempar |
---|
DeviceNotAvailableException | |
pengaturan
public void setSetting (int userId,
String namespace,
String key,
String value)
Parameter |
---|
userId | int |
namespace | String |
key | String |
value | String |
Melempar |
---|
DeviceNotAvailableException | |
mulaiPengguna
public boolean startUser (int userId)
Melempar |
---|
DeviceNotAvailableException | |
mulaiPengguna
public boolean startUser (int userId,
boolean waitFlag)
Parameter |
---|
userId | int |
waitFlag | boolean |
Melempar |
---|
DeviceNotAvailableException | |
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Parameter |
---|
userId | int |
waitFlag | boolean |
forceFlag | boolean |
Melempar |
---|
DeviceNotAvailableException | |
stopUser
public boolean stopUser (int userId)
Melempar |
---|
DeviceNotAvailableException | |
beralihPengguna
public boolean switchUser (int userId)
Melempar |
---|
DeviceNotAvailableException | |
beralihPengguna
public boolean switchUser (int userId,
long timeout)
Parameter |
---|
userId | int |
timeout | long |
Melempar |
---|
DeviceNotAvailableException | |
hapus instalan Paket
public String uninstallPackage (String packageName)
Parameter |
---|
packageName | String |
Melempar |
---|
DeviceNotAvailableException | |
hapus instalasiPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)
Parameter |
---|
packageName | String |
userId | int |
Melempar |
---|
DeviceNotAvailableException | |
Metode yang dilindungi
lakukanAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
Lakukan reboot adb.
Parameter |
---|
rebootMode | NativeDevice.RebootMode : mode reboot ini. |
reason | String : untuk reboot ini. |
Melempar |
---|
DeviceNotAvailableException | |
dapatkanCheckNewUserSleep
protected long getCheckNewUserSleep ()
Terkena untuk pengujian.
dapatkanHostWaktu Saat Ini
protected long getHostCurrentTime ()
Terkena untuk pengujian
praPostBootSetup
protected void prePostBootSetup ()
Mengizinkan setiap jenis perangkat (AndroidNativeDevice, TestDevice) mengganti metode ini untuk penyiapan pasca booting tertentu.
Melempar |
---|
DeviceNotAvailableException | |