Test cihazı

public class TestDevice
extends NativeDevice

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


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.

Kamu inşaatçıları

TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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)

Korumalı yöntemler

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Bir adb yeniden başlatma işlemi gerçekleştirin.

long getCheckNewUserSleep ()

Test için açığa çıkarıldı.

long getHostCurrentTime ()

Test için açığa çıktı

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.

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 ()

İadeler
boolean

Atar
DeviceNotAvailableException

Kullanıcı oluştur

public int createUser (String name)

Parametreler
name String

İadeler
int

Atar
DeviceNotAvailableException

Kullanıcı oluştur

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

Parametreler
name String

guest boolean

ephemeral boolean

İadeler
int

Atar
DeviceNotAvailableException

CreateUserNoThrow

public int createUserNoThrow (String name)

Parametreler
name String

İadeler
int

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

İadeler
boolean

Atar
DeviceNotAvailableException

döküm yığını

public File dumpHeap (String process, 
                String devicePath)

Parametreler
process String

devicePath String

İadeler
File

Atar
DeviceNotAvailableException

getActiveApex'ler

public  getActiveApexes ()

İadeler

Atar
DeviceNotAvailableException

getAllSettings

public  getAllSettings (String namespace)

Parametreler
namespace String

İadeler

Atar
DeviceNotAvailableException

AndroidId'yi al

public String getAndroidId (int userId)

Parametreler
userId int

İadeler
String

Atar
DeviceNotAvailableException

AndroidId'leri al

public  getAndroidIds ()

İadeler

Atar
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Parametreler
packageName String

İadeler
PackageInfo

Atar
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

İadeler

Atar
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

İadeler
DeviceFoldableState

Atar
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

İadeler
int

Atar
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

İadeler

Atar
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

İadeler

Atar
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

İadeler
KeyguardControllerState

Atar
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

İadeler

Atar
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

İadeler
int

Atar
DeviceNotAvailableException

getMaxNumberOfUsersDesteklenen

public int getMaxNumberOfUsersSupported ()

İadeler
int

Atar
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

İadeler
Integer

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

İadeler
String

Atar
DeviceNotAvailableException

getSetting

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

Parametreler
userId int

namespace String

key String

İadeler
String

Atar
DeviceNotAvailableException

getUninstallablePackageNames

public  getUninstallablePackageNames ()

İadeler

Atar
DeviceNotAvailableException

getUserFlags

public int getUserFlags (int userId)

Parametreler
userId int

İadeler
int

Atar
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

İadeler

Atar
DeviceNotAvailableException

getUserSerialNumber

public int getUserSerialNumber (int userId)

Parametreler
userId int

İadeler
int

Atar
DeviceNotAvailableException

Özelliği var

public boolean hasFeature (String feature)

Parametreler
feature String

İadeler
boolean

Atar
DeviceNotAvailableException

kurulum paketi

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

Parametreler
packageFile File

reinstall boolean

extraArgs String

İadeler
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

İadeler
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

İadeler
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

İadeler
String

Atar
DeviceNotAvailableException

installPackageForUser

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

Parametreler
packageFile File

reinstall boolean

userId int

extraArgs String

İadeler
String

Atar
DeviceNotAvailableException

KurulumPaketleri

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

extraArgs String

İadeler
String

Atar
DeviceNotAvailableException

KurulumPaketleri

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

grantPermissions boolean

extraArgs String

İadeler
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

İadeler
String

Atar
DeviceNotAvailableException

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

userId int

extraArgs String

İadeler
String

Atar
DeviceNotAvailableException

RemotePackages'ı yükleyin

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametreler
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

İadeler
String

Atar
DeviceNotAvailableException

RemotePackages'ı yükleyin

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

Parametreler
remoteApkPaths

reinstall boolean

extraArgs String

İadeler
String

Atar
DeviceNotAvailableException

isAppEnumerationDesteklenir

public boolean isAppEnumerationSupported ()

İadeler
boolean

Atar
DeviceNotAvailableException

Çoklu Kullanıcı Desteklidir

public boolean isMultiUserSupported ()

İadeler
boolean

Atar
DeviceNotAvailableException

Paket Yüklendi

public boolean isPackageInstalled (String packageName)

Parametreler
packageName String

İadeler
boolean

Atar
DeviceNotAvailableException

Paket Yüklendi

public boolean isPackageInstalled (String packageName, 
                String userId)

Parametreler
packageName String

userId String

İadeler
boolean

Atar
DeviceNotAvailableException

isUserRunning

public boolean isUserRunning (int userId)

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

Kullanıcıİkincil

public boolean isUserSecondary (int userId)

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

listDisplayIds

public  listDisplayIds ()

İadeler

Atar
DeviceNotAvailableException

listeKullanıcılar

public  listUsers ()

İadeler

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

İadeler
boolean

Atar
DeviceNotAvailableException

Sahipleri kaldır

public void removeOwners ()

Atar
DeviceNotAvailableException

Kullanıcıyı kaldır

public boolean removeUser (int userId)

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

setCihazSahibi

public boolean setDeviceOwner (String componentName, 
                int userId)

Parametreler
componentName String

userId int

İadeler
boolean

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)

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

başlatKullanıcı

public boolean startUser (int userId, 
                boolean waitFlag)

Parametreler
userId int

waitFlag boolean

İadeler
boolean

Atar
DeviceNotAvailableException

kullanıcıyı durdur

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

Parametreler
userId int

waitFlag boolean

forceFlag boolean

İadeler
boolean

Atar
DeviceNotAvailableException

kullanıcıyı durdur

public boolean stopUser (int userId)

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

Kullanıcı değiştir

public boolean switchUser (int userId)

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

Kullanıcı değiştir

public boolean switchUser (int userId, 
                long timeout)

Parametreler
userId int

timeout long

İadeler
boolean

Atar
DeviceNotAvailableException

Paketi kaldır

public String uninstallPackage (String packageName)

Parametreler
packageName String

İadeler
String

Atar
DeviceNotAvailableException

PackageForUser'ı kaldır

public String uninstallPackageForUser (String packageName, 
                int userId)

Parametreler
packageName String

userId int

İadeler
String

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ı.

İadeler
long

getHostCurrentTime

protected long getHostCurrentTime ()

Test için açığa çıktı

İadeler
long

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