Test cihazı
public class TestDevice
extends NativeDevice
Bilinen doğrudan alt sınıflar |
Bilinen dolaylı alt sınıflar |
Tam yığın android cihaz için ITestDevice
uygulaması
Özet
Alanlar |
---|
public static final String | DISMISS_KEYGUARD_CMD Tuş kilidini kapatmak için kullanılabilecek komutlar. |
Genel yöntemler |
---|
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) |
Alanlar
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
Tuş kilidini kapatmak için kullanılabilecek komutlar.
Kamu inşaatçıları
Test cihazı
public TestDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
Genel yöntemler
clearErrorDialogs
public boolean clearErrorDialogs ()
Atar |
---|
DeviceNotAvailableException | |
Kullanıcı oluştur
public int createUser (String name)
Atar |
---|
DeviceNotAvailableException | |
Kullanıcı oluştur
public int createUser (String name,
boolean guest,
boolean ephemeral)
Parametreler |
---|
name | String |
guest | boolean |
ephemeral | boolean |
Atar |
---|
DeviceNotAvailableException | |
CreateUserNoThrow
public int createUserNoThrow (String name)
Atar |
---|
DeviceNotAvailableException | |
Tuş korumasını devre dışı bırak
public void disableKeyguard ()
Atar |
---|
DeviceNotAvailableException | |
Dosya Var mı
public boolean doesFileExist (String deviceFilePath)
Parametreler |
---|
deviceFilePath | String |
Atar |
---|
DeviceNotAvailableException | |
döküm yığını
public File dumpHeap (String process,
String devicePath)
Parametreler |
---|
process | String |
devicePath | String |
Atar |
---|
DeviceNotAvailableException | |
getActiveApex'ler
public getActiveApexes ()
Atar |
---|
DeviceNotAvailableException | |
getAllSettings
public getAllSettings (String namespace)
Parametreler |
---|
namespace | String |
Atar |
---|
DeviceNotAvailableException | |
AndroidId'yi al
public String getAndroidId (int userId)
Atar |
---|
DeviceNotAvailableException | |
AndroidId'leri al
public getAndroidIds ()
Atar |
---|
DeviceNotAvailableException | |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Parametreler |
---|
packageName | String |
Atar |
---|
DeviceNotAvailableException | |
getAppPackageInfos
public getAppPackageInfos ()
Atar |
---|
DeviceNotAvailableException | |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
İadeler |
---|
DeviceFoldableState | |
Atar |
---|
DeviceNotAvailableException | |
getCurrentUser
public int getCurrentUser ()
Atar |
---|
DeviceNotAvailableException | |
getFoldableStates
public getFoldableStates ()
Atar |
---|
DeviceNotAvailableException | |
getInstalledPackageNames
public getInstalledPackageNames ()
Atar |
---|
DeviceNotAvailableException | |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
İadeler |
---|
KeyguardControllerState | |
Atar |
---|
DeviceNotAvailableException | |
getMainlineModuleInfo
public getMainlineModuleInfo ()
Atar |
---|
DeviceNotAvailableException | |
public int getMaxNumberOfRunningUsersSupported ()
Atar |
---|
DeviceNotAvailableException | |
public int getMaxNumberOfUsersSupported ()
Atar |
---|
DeviceNotAvailableException | |
getPrimaryUserId
public Integer getPrimaryUserId ()
Atar |
---|
DeviceNotAvailableException | |
ekran görüntüsü al
public InputStreamSource getScreenshot ()
İadeler |
---|
InputStreamSource | |
Atar |
---|
DeviceNotAvailableException | |
ekran görüntüsü al
public InputStreamSource getScreenshot (String format,
boolean rescale)
Parametreler |
---|
format | String |
rescale | boolean |
İadeler |
---|
InputStreamSource | |
Atar |
---|
DeviceNotAvailableException | |
ekran görüntüsü al
public InputStreamSource getScreenshot (String format)
Parametreler |
---|
format | String |
İadeler |
---|
InputStreamSource | |
Atar |
---|
DeviceNotAvailableException | |
ekran görüntüsü al
public InputStreamSource getScreenshot (long displayId)
Parametreler |
---|
displayId | long |
İadeler |
---|
InputStreamSource | |
Atar |
---|
DeviceNotAvailableException | |
getSetting
public String getSetting (String namespace,
String key)
Parametreler |
---|
namespace | String |
key | String |
Atar |
---|
DeviceNotAvailableException | |
getSetting
public String getSetting (int userId,
String namespace,
String key)
Parametreler |
---|
userId | int |
namespace | String |
key | String |
Atar |
---|
DeviceNotAvailableException | |
getUninstallablePackageNames
public getUninstallablePackageNames ()
Atar |
---|
DeviceNotAvailableException | |
getUserFlags
public int getUserFlags (int userId)
Atar |
---|
DeviceNotAvailableException | |
getUserInfos
public getUserInfos ()
Atar |
---|
DeviceNotAvailableException | |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Atar |
---|
DeviceNotAvailableException | |
Özelliği var
public boolean hasFeature (String feature)
Parametreler |
---|
feature | String |
Atar |
---|
DeviceNotAvailableException | |
kurulum paketi
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Parametreler |
---|
packageFile | File |
reinstall | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
kurulum paketi
public String installPackage (File packageFile,
File certFile,
boolean reinstall,
String... extraArgs)
Parametreler |
---|
packageFile | File |
certFile | File |
reinstall | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
kurulum paketi
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
---|
packageFile | File |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Parametreler |
---|
packageFile | File |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Parametreler |
---|
packageFile | File |
reinstall | boolean |
userId | int |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
KurulumPaketleri
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
KurulumPaketleri
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
userId | int |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
RemotePackages'ı yükleyin
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
---|
remoteApkPaths | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
RemotePackages'ı yükleyin
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Parametreler |
---|
remoteApkPaths | |
reinstall | boolean |
extraArgs | String |
Atar |
---|
DeviceNotAvailableException | |
isAppEnumerationDesteklenir
public boolean isAppEnumerationSupported ()
Atar |
---|
DeviceNotAvailableException | |
Çoklu Kullanıcı Desteklidir
public boolean isMultiUserSupported ()
Atar |
---|
DeviceNotAvailableException | |
Paket Yüklendi
public boolean isPackageInstalled (String packageName)
Parametreler |
---|
packageName | String |
Atar |
---|
DeviceNotAvailableException | |
Paket Yüklendi
public boolean isPackageInstalled (String packageName,
String userId)
Parametreler |
---|
packageName | String |
userId | String |
Atar |
---|
DeviceNotAvailableException | |
isUserRunning
public boolean isUserRunning (int userId)
Atar |
---|
DeviceNotAvailableException | |
Kullanıcıİkincil
public boolean isUserSecondary (int userId)
Atar |
---|
DeviceNotAvailableException | |
listDisplayIds
public listDisplayIds ()
Atar |
---|
DeviceNotAvailableException | |
listeKullanıcılar
public listUsers ()
Atar |
---|
DeviceNotAvailableException | |
postInvokasyonTearDown
public void postInvocationTearDown (Throwable exception)
Parametreler |
---|
exception | Throwable |
kaldırYönetici
public boolean removeAdmin (String componentName,
int userId)
Parametreler |
---|
componentName | String |
userId | int |
Atar |
---|
DeviceNotAvailableException | |
Sahipleri kaldır
public void removeOwners ()
Atar |
---|
DeviceNotAvailableException | |
Kullanıcıyı kaldır
public boolean removeUser (int userId)
Atar |
---|
DeviceNotAvailableException | |
setCihazSahibi
public boolean setDeviceOwner (String componentName,
int userId)
Parametreler |
---|
componentName | String |
userId | int |
Atar |
---|
DeviceNotAvailableException | |
setAyar
public void setSetting (String namespace,
String key,
String value)
Parametreler |
---|
namespace | String |
key | String |
value | String |
Atar |
---|
DeviceNotAvailableException | |
setAyar
public void setSetting (int userId,
String namespace,
String key,
String value)
Parametreler |
---|
userId | int |
namespace | String |
key | String |
value | String |
Atar |
---|
DeviceNotAvailableException | |
başlatKullanıcı
public boolean startUser (int userId)
Atar |
---|
DeviceNotAvailableException | |
başlatKullanıcı
public boolean startUser (int userId,
boolean waitFlag)
Parametreler |
---|
userId | int |
waitFlag | boolean |
Atar |
---|
DeviceNotAvailableException | |
kullanıcıyı durdur
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Parametreler |
---|
userId | int |
waitFlag | boolean |
forceFlag | boolean |
Atar |
---|
DeviceNotAvailableException | |
kullanıcıyı durdur
public boolean stopUser (int userId)
Atar |
---|
DeviceNotAvailableException | |
Kullanıcı değiştir
public boolean switchUser (int userId)
Atar |
---|
DeviceNotAvailableException | |
Kullanıcı değiştir
public boolean switchUser (int userId,
long timeout)
Parametreler |
---|
userId | int |
timeout | long |
Atar |
---|
DeviceNotAvailableException | |
Paketi kaldır
public String uninstallPackage (String packageName)
Parametreler |
---|
packageName | String |
Atar |
---|
DeviceNotAvailableException | |
PackageForUser'ı kaldır
public String uninstallPackageForUser (String packageName,
int userId)
Parametreler |
---|
packageName | String |
userId | int |
Atar |
---|
DeviceNotAvailableException | |
Korumalı yöntemler
doAdbYeniden Başlat
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
Bir adb yeniden başlatma işlemi gerçekleştirin.
Parametreler |
---|
rebootMode | NativeDevice.RebootMode : bu yeniden başlatmanın bir modu. |
reason | String : bu yeniden başlatma için. |
Atar |
---|
DeviceNotAvailableException | |
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
Test için açığa çıkarıldı.
getHostCurrentTime
protected long getHostCurrentTime ()
Test için açığa çıktı
prePostBootSetup
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli önyükleme sonrası kurulumu için bu yöntemi geçersiz kılmasına izin verir.
Atar |
---|
DeviceNotAvailableException | |