NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDevice |
ITestDevice
Tam yığın olmayan Android cihazlarda varsayılan uygulama.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
NativeDevice.AdbAction
OS "adb ...." komutunu çalıştırmak için |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
Sabitler | |
---|---|
int |
INVALID_USER_ID
Geçersiz/bulunmayan kullanıcı kimlikleri için döndürülen değer: UserHandle, -10000 değerini tanımladı |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
Komut yeniden deneme denemelerinin varsayılan sayısı |
Fields'ın oynadığı filmler | |
---|---|
public
static
final
String |
DEBUGFS_PATH
|
protected
static
final
String |
SD_CARD
|
protected
static
final
String |
STORAGE_EMULATED
|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
Herkese açık kurucular | |
---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Bir |
Herkese açık yöntemler | |
---|---|
void
|
batchPrefetchStartupBuildProps()
Her biri için "adb getprop" çağırmaktansa ihtiyacımız olan tüm özellikleri önceden alarak mikro optimizasyon (yaklaşık 400 milisaniye). |
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimli olmayan SİSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Bir özelliğin, minimum desteklenen düzeyde şu anda desteklenip desteklenmediğini kontrol edin. |
boolean
|
checkConnectivity()
Cihazın ağ bağlantısı olup olmadığını kontrol edin. |
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde gösterilen tüm hata iletişim kutularını kapatmayı deneyin. |
void
|
clearLastConnectedWifiNetwork()
Son bağlanılan kablosuz ağı temizler. |
void
|
clearLogcat()
Toplanan tüm logcat verilerini siler. |
boolean
|
connectToWifiNetwork(
Kablosuz ağa bağlanır. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Kablosuz ağa bağlanır. |
boolean
|
connectToWifiNetwork(
Kablosuz ağa bağlanır. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan |
int
|
createUser(String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma |
int
|
createUser(String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun. |
int
|
createUserNoThrow(String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
Cihazları inceleyin ve cihaz kullanılamadığında ayrıntılı bilgi döndürün. |
void
|
deleteFile(String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void
|
deleteFile(String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Kayıtlı |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdan ve |
boolean
|
disableAdbRoot()
Adb root'u kapatır. |
void
|
disableKeyguard()
Kilit ekranını devre dışı bırakma girişimleri |
boolean
|
disableNetworkMonitor()
Cihazda ağ izlemeyi devre dışı bırakır. |
boolean
|
disconnectFromWifi()
Kablosuz ağ bağlantısını keser. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yarayan yardımcı yöntem. |
boolean
|
doesFileExist(String deviceFilePath)
Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem. |
File
|
dumpHeap(String process, String devicePath)
system_server'dan yığını dökmeyi deneyin. |
boolean
|
enableAdbRoot()
adb root'u açar. |
boolean
|
enableNetworkMonitor()
Cihaz üzerinde ağ izlemeyi etkinleştirir. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeAdbCommand(long timeout,
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeAdbCommand(String... cmdArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(
Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeShellCommand(String command)
adb shell komutunu yürüten ve çıkışı |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener. |
CommandResult
|
executeShellV2Command(String cmd)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür. |
CommandResult
|
fastbootWipePartition(String partition)
Cihazın bir bölümünü silen yardımcı yöntem. |
|
getActiveApexes()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirme. |
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürme. |
DeviceAllocationState
|
getAllocationState()
Cihazın mevcut tahsis durumunu döndürme |
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulup döndürür. Bulunmazsa null değerini döndürür. |
|
getAndroidIds()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. |
int
|
getApiLevel()
Cihaz API düzeyini alın. |
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paket hakkında bilgi getirme. |
|
getAppPackageInfos()
Cihazda yüklü paketlerle ilgili bilgileri getirme. |
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem. |
Integer
|
getBattery()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Belirtilen mülkün boole değerini döndürür. |
|
getBootHistory()
Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan belirtilen zaman birimi ve başlangıç zamanına göre belirli bir zamandan itibaren başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar. |
String
|
getBootloaderVersion()
Bu cihazın önyükleyici sürümünü almak için kolay yöntem. |
InputStreamSource
|
getBugreport()
Cihazdan bir hata raporu alır. |
InputStreamSource
|
getBugreportz()
Cihazdan bir bugreportz alır. |
String
|
getBuildAlias()
Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın. |
String
|
getBuildFlavor()
Cihazın yapı çeşidini alın. |
String
|
getBuildId()
Cihazın şu anda çalıştığı derlemeyi alın. |
String
|
getBuildSigningKeys()
Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir. |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz atanmışsa önbelleğe alınmış bir |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz atanmışsa önbelleğe alınmış bir |
String[]
|
getChildren(String path)
Bazen izinler nedeniyle kullanılamayan |
AbstractConnection
|
getConnection()
Cihazla ilişkili mevcut bağlantı. |
ContentProviderHandler
|
getContentProvider(int userId)
|
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür. |
int
|
getCurrentUser()
Çalışan mevcut kullanıcının kimliğini döndürür. |
String
|
getDeviceClass()
Cihaz sınıfını alın. |
long
|
getDeviceDate()
Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür. |
DeviceDescriptor
|
getDeviceDescriptor()
Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden |
TestDeviceState
|
getDeviceState()
Cihazın durumunu alın. |
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirli bir |
InputStreamSource
|
getEmulatorOutput()
Emülatör stdout ve stderr akışını alma |
Process
|
getEmulatorProcess()
Bu emülatöre karşılık gelen |
final
File
|
getExecuteShellCommandLog()
Tüm |
long
|
getExternalStoreFreeSpace()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem. |
String
|
getFastbootPath()
Kullanılan fastboot ikili dosyasının yolunu döndürür. |
String
|
getFastbootProductType()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem. |
String
|
getFastbootProductVariant()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem. |
String
|
getFastbootSerialNumber()
Fastboot modu seri numarasını döndürür. |
String
|
getFastbootVariable(String variableName)
Cihazdan belirtilen fastboot değişken değerini alın. |
String
|
getFastbootVersion()
Kullanılan fastboot ikilisinin sürüm dizesini döndürür. |
IFileEntry
|
getFileEntry(String path)
Cihazdaki uzak bir dosyanın referansını alma. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
Kök olmayan bir yoldan |
|
getFoldableStates()
Cihazda katlanabilir durumların listesini döndürür. |
IDevice
|
getIDevice()
İlişkili ddmlib |
|
getInstalledPackageNames()
Cihazdaki uygulama paketi adlarını getirir. |
long
|
getIntProperty(String name, long defaultValue)
Cihazdaki belirtilen özelliğin tam sayı değerini döndürür. |
String
|
getIpAddress()
Cihazın IP adresini alır. |
KeyguardControllerState
|
getKeyguardState()
Ana ekran kilidinin mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa null değerini döndürür. |
long
|
getLastExpectedRebootTimeMillis()
Tradefed API'lerinin |
int
|
getLaunchApiLevel()
Cihazın ilk kullanıma sunulduğu API düzeyini alın. |
InputStreamSource
|
getLogcat()
Logcat verilerinin anlık görüntü akışını alır. |
InputStreamSource
|
getLogcat(int maxBytes)
Yakalanan logcat verilerinin son |
InputStreamSource
|
getLogcatDump()
Cihazın mevcut logcat'inin dökümünü alın. |
InputStreamSource
|
getLogcatSince(long date)
Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. |
String
|
getMacAddress()
Cihazın MAC adresini döndürür. Cihazdan sorgu yapılamazsa null değerini döndürür. |
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür. |
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleri hakkında bilgi edinin. |
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalıştırılan maksimum kullanıcı sayısını öğrenin. |
int
|
getMaxNumberOfUsersSupported()
Desteklenen maksimum kullanıcı sayısını alın. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
Cihazla ilişkili |
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen montaj noktası yoluna karşılık gelen bir |
|
getMountPointInfo()
Cihazda /proc/mounts dosyasında bulunan bilgilerin ayrıştırılmış bir sürümünü döndürür |
TestDeviceOptions
|
getOptions()
Cihazın test seçeneklerini alın. |
long
|
getPartitionFreeSpace(String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem. |
Integer
|
getPrimaryUserId()
Birincil kullanıcı kimliğini döndürür. |
ProcessInfo
|
getProcessByName(String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren |
String
|
getProcessPid(String process)
Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür. |
String
|
getProductType()
Bu cihazın ürün türünü almak için kullanılan kolay yöntem. |
String
|
getProductVariant()
Bu cihazın ürün varyantını almak için kullanılan kolay yöntem. |
String
|
getProperty(String name)
Belirtilen özellik değerini cihazdan alın. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
Cihaz için kullanılan mevcut kurtarma modunu alın. |
InputStreamSource
|
getScreenshot(long displayId)
Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(String format)
Cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot()
Cihazdan ekran görüntüsü alır. |
String
|
getSerialNumber()
Bu cihazın seri numarasını almak için kolay yöntem. |
String
|
getSetting(int userId, String namespace, String key)
İstenen ayarın değerini döndürür. |
String
|
getSetting(String namespace, String key)
|
String
|
getSimOperator()
SIM kart operatörünü döndürün veya cihaz yoksa veya kullanılamıyorsa null değerini döndürün. |
String
|
getSimState()
SIM kart durumunu veya cihaz mevcut değilse null değerini döndürür. |
|
getTombstones()
Cihazlardan mezar taşı listesini getirip döndürme. |
long
|
getTotalMemory()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür |
String
|
getTrackingSerial()
Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın. |
|
getUninstallablePackageNames()
Kaldırılabilen uygulama paketi adlarını alın. |
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin. |
int
|
getUserFlags(int userId)
Belirli bir kullanıcının işaretlerini bulup döndürme |
|
getUserInfos()
Cihazdaki useId ile |
int
|
getUserSerialNumber(int userId)
Kullanıcı kimliği bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, aksi takdirde -10000 değerini döndürür. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Belirtilen DeviceEvent'i işleyin. Bu cihazı yeni bir tahsis durumuna geçirip geçirmeyebilecek DeviceEvent öğesini işleyin. |
boolean
|
hasFeature(String feature)
Bir cihazda özelliğin kullanılıp kullanılamadığını kontrol etme |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza Android paketi yükleme. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza Android paketi yükleme. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme |
boolean
|
isBypassLowTargetSdkBlockSupported()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme |
boolean
|
isDebugfsMounted()
debugfs'in takılı olup olmadığını kontrol edin. |
boolean
|
isDeviceEncrypted()
Cihazın şifrelenmiş olup olmadığını döndürür. |
boolean
|
isDirectory(String path)
Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür. |
boolean
|
isExecutable(String fullPath)
Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür. |
boolean
|
isFastbootEnabled()
Cihaz için Fastboot kullanılabiliyorsa iade edin. |
boolean
|
isHeadless()
Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür. |
boolean
|
isHeadlessSystemUserMode()
Cihazın, gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür. |
boolean
|
isMainUserPermanentAdmin()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini ya da yönetici olmayan bir duruma geçip geçemeyeceğini döndürür. |
boolean
|
isMultiUserSupported()
Çok kullanıcılı desteğin olup olmadığını belirler. |
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcı için şu anda yüklü olup olmadığını kontrol edin. |
boolean
|
isPackageInstalled(String packageName)
Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayabilirsiniz. |
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme |
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
boolean
|
isUserRunning(int userId)
Belirli bir kullanıcının çalıştırılıp çalıştırılmadığını kontrol edin. |
boolean
|
isUserSecondary(int userId)
Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür. |
boolean
|
isUserVisible(int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
Belirtilen kullanıcının, belirtilen ekranda görünür olup olmadığını kontrol eder. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
Cihazın, kullanıcıların |
boolean
|
isVisibleBackgroundUsersSupported()
Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür. |
boolean
|
isWifiEnabled()
Kablosuz bağlantının etkin olup olmadığını test edin. |
|
listDisplayIds()
"dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın. |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
|
|
listUsers()
Cihazdaki kullanıcıların listesini alır. |
boolean
|
logAnrs(ITestLogger logger)
Cihazdan ANR'leri toplayıp günlüğe kaydeder. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
Hata raporu alıp bildiren kullanıcılara kaydetmek için kullanılan yardımcı yöntem. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Cihazın günlük kaydına mesaj kaydeder. |
void
|
mountDebugfs()
debugfs'yi bağlayın. |
void
|
nonBlockingReboot()
Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür. |
void
|
postAdbRootAction()
Cihazın, adb root'tan sonra ve tekrar çevrimiçi olmadan önce belirli işlemlerin yapılmasını gerektirmesi durumunda geçersiz kılın. |
void
|
postAdbUnrootAction()
Cihazın, adb'nin kök erişimini kaldırmasından sonra ve tekrar internete bağlanmadan önce belirli işlemlerin yapılması gerekiyorsa geçersiz kıl. |
void
|
postBootSetup()
Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın. |
void
|
postInvocationTearDown(Throwable exception)
Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Çağırma akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulum için ek adımlar. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak alma. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak alma. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihazda bir dosyayı alır. |
File
|
pullFile(String remoteFilePath, int userId)
Cihazdan bir dosya alır, dosyayı yerel bir geçici |
File
|
pullFile(String remoteFilePath)
Cihazdan bir dosya alır, dosyayı yerel bir geçici |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihazda bir dosyayı alır. |
String
|
pullFileContents(String remoteFilePath)
Cihazda bir dosyayı alır ve içeriğini döndürür. |
File
|
pullFileFromExternal(String remoteFilePath)
Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
|
boolean
|
pushFile(File localFile, String remoteFilePath)
Bir dosyayı cihaza aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
Bir dosyayı cihaza aktarın. |
boolean
|
pushString(String contents, String remoteFilePath)
Bir dizeden oluşturulan dosyayı cihaza aktarma |
void
|
reboot(String reason)
Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir |
void
|
reboot()
Cihazı adb modunda yeniden başlatır. |
void
|
rebootIntoBootloader()
Cihazı bootloader modunda yeniden başlatır. |
void
|
rebootIntoFastbootd()
Cihazı fastbootd modunda yeniden başlatır. |
void
|
rebootIntoRecovery()
Cihazı adb kurtarma modunda yeniden başlatır. |
void
|
rebootIntoSideload()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın) Cihaz, yan yükleme moduna girene kadar engellenir. |
void
|
rebootIntoSideload(boolean autoReboot)
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın) Cihaz, yan yükleme moduna girene kadar engellenir. |
void
|
rebootUntilOnline()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan |
void
|
rebootUntilOnline(String reason)
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan |
void
|
rebootUserspace()
Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır. |
void
|
rebootUserspaceUntilOnline()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen |
boolean
|
recoverDevice()
Cihazla iletişimi kurtarmaya çalışır. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir |
void
|
remountSystemReadOnly()
Cihazdaki sistem bölümünü salt okunur hale getirin. |
void
|
remountSystemWritable()
Cihazdaki sistem bölümünü yazılabilir hale getirin. |
void
|
remountVendorReadOnly()
Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin. |
void
|
remountVendorWritable()
Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin. |
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıdaki cihaz yöneticisini kaldırır ve başarılı olursa |
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerinin kaldırılması için gereken tüm çaba gösterilir. |
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırabilirsiniz. |
void
|
resetContentProviderSetup()
Tekrar tetiklemek için içerik sağlayıcı kurulumunun işaretini sıfırlayın. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar. |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
|
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
|
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
Cihazdaki tarihi ayarlar Not: Cihazın tarihini ayarlamak için root erişimi gerekir. |
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlama |
void
|
setDeviceState(TestDeviceState deviceState)
Cihazın durumunu güncelleyin. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
Emülatör için çıkışı günlüğe kaydetmek üzere |
void
|
setEmulatorProcess(Process p)
Bu cihaz bir emülatör olduğunda |
void
|
setFastbootEnabled(boolean fastbootEnabled)
Cihaz için hızlı önyükleme seçeneğini ayarlayın. |
void
|
setFastbootPath(String fastbootPath)
Kullanılması gereken fastboot ikili dosyası yolunu ayarlar. |
void
|
setIDevice(IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'ı güncelleyin. |
void
|
setLogStartDelay(int delay)
Çevrimiçi bir cihaz için logcat yakalama işlemini başlatmadan önce bekleyilecek süreyi milisaniye cinsinden ayarlar. |
void
|
setOptions(TestDeviceOptions options)
Cihaz için |
boolean
|
setProperty(String propKey, String propValue)
Cihazdaki belirli bir özellik değerini ayarlar. |
void
|
setRecovery(IDeviceRecovery recovery)
Bu cihaz için kullanılacak |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak mevcut kurtarma modunu ayarlayın. |
void
|
setSetting(String namespace, String key, String value)
|
void
|
setSetting(int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına ayar değeri ekleyin. |
void
|
setTestLogger(ITestLogger testLogger)
|
void
|
setTrackingSerial(String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin. |
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın. |
void
|
startLogcat()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın. |
boolean
|
startTradeInModeTesting(int timeoutMs)
Test takas modunu etkinleştirin. |
boolean
|
startUser(int userId)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. |
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve bu kullanıcıyı belirli bir ekranda görünür hale getirir (yani kullanıcının bu ekranda etkinlik başlatmasına izin verir). |
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatıp silin. |
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin. |
void
|
stopTradeInModeTesting()
Takas modu testini durdurun. |
boolean
|
stopUser(int userId)
Belirli bir kullanıcıyı durdurur. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurma |
String
|
switchToAdbTcp()
Cihazı TCP üzerinden adb moduna geçirin. |
boolean
|
switchToAdbUsb()
Cihazı USB üzerinden adb moduna geçirin. |
boolean
|
switchUser(int userId)
Varsayılan zaman aşımı olan başka bir userId'ye geçin. |
boolean
|
switchUser(int userId, long timeout)
Son tarih olarak belirtilen zaman aşımı ile başka bir userId'ye geçin. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel bir dosya dizininin içeriğini cihazla artımlı olarak senkronize eder. |
Bugreport
|
takeBugreport()
Bir hata raporu alır ve işleme almak için |
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırma |
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcının cihazından Android paketini kaldırın. |
boolean
|
unlockDevice()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar. |
void
|
unmountDebugfs()
debugfs'nin bağlantısını kaldırın. |
boolean
|
waitForBootComplete(long timeOut)
Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller. |
boolean
|
waitForDeviceAvailable()
Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler. |
void
|
waitForDeviceBootloader()
Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir. |
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun |
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller |
void
|
waitForDeviceOnline()
Cihaz adb üzerinden görünene kadar engeller. |
void
|
waitForDeviceOnline(long waitTime)
Cihaz adb üzerinden görünene kadar engeller. |
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler. |
Korunan yöntemler | |
---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
Belirtilen adb kabuk komutu oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
adb reboot komutunu çalıştırın. |
void
|
ensureRuntimePermissionSupported()
Çalışma zamanı izni desteklenmiyorsa istisna atanması için yardımcı yöntem |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
Kullanılacak |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
|
String
|
internalGetProperty(String propName, String fastbootVar, String description)
Varsayılan olarak ddmlib önbelleğinden bir cihaz özelliğini getirir ve cihazın Fastboot'ta olup olmadığına bağlı olarak "adb shell getprop" veya "fastboot getvar" komutuna geçer. |
boolean
|
isInRebootCallback()
Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. |
boolean
|
isNewer(File localFile, IFileEntry entry)
Yerel dosya uzak dosyadan daha yeniyse |
void
|
notifyRebootEnded()
Yeniden başlatma sonu etkinliği hakkında tüm |
void
|
notifyRebootStarted()
Tüm |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir işlem gerçekleştirir. |
void
|
postAdbReboot()
Yeniden başlatma işleminden sonra yapılabilecek ek işlemler. |
void
|
prePostBootSetup()
Her cihaz türünün (AndroidNativeDevice, TestDevice), belirli bir önyükleme sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır. |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
Kullanılacak Saat örneğini ayarlayın. |
void
|
setMicrodroidProcess(Process process)
TestDevice'ı microdroid olarak işaretler ve CID'sini ayarlar. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu raporlar. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
Basit bir hızlı önyükleme komutu yürütür ve komutun durumunu bildirir. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
Cihazın kullanılamaz hale gelmesini bekleyin (adb'ye raporlamayı durdurun). |
Sabitler
INVALID_USER_ID
public static final int INVALID_USER_ID
Geçersiz/bulunmayan kullanıcı kimlikleri için döndürülen değer: UserHandle, -10000 değerini tanımladı
Sabit Değer: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
Sabit Değer: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
Komut yeniden deneme denemelerinin varsayılan sayısı
Sabit Değer: 2 (0x00000002)
Fields'ın oynadığı filmler
DEBUGFS_PATH
public static final String DEBUGFS_PATH
SD_CARD
protected static final String SD_CARD
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
Herkese açık kurucular
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Bir TestDevice
oluşturur.
Parametreler | |
---|---|
device |
IDevice : ilişkili IDevice |
stateMonitor |
IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor mekanizması |
allocationMonitor |
IDeviceMonitor : IDeviceMonitor , tahsis durumu değişikliklerini bildirmek için.
Boş olabilir |
Herkese açık yöntemler
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
Her biri için "adb getprop" çağırmaktansa ihtiyacımız olan tüm özellikleri önceden alarak mikro optimizasyon (yaklaşık 400 milisaniye). Yani tüm mülkleri getirmek, bir mülkü getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi işlevler, arka planda "adb getprop" çağrısı yapar. Bunları tek bir çağrıda getirip NativeDevice.setProperty'yi çağırıyoruz. Bunu yapmasak bile NativeDevice, setProperty'yi kendisi çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Bunu biraz daha erken yapıyoruz. Cihaz kurtarma modundaysa veya öğeleri getirmeyle ilgili başka hatalar varsa bunları yoksayarız.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
Gözetimli olmayan SİSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Bir özelliğin, minimum desteklenen düzeyde şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz kullanıma sunulmamış özellikleri dikkate alır.
Parametreler | |
---|---|
strictMinLevel |
int : Özelliği destekleyen mümkün olan en düşük düzey. |
İlerlemeler | |
---|---|
boolean |
Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
checkConnectivity
public boolean checkConnectivity ()
Cihazın ağ bağlantısı olup olmadığını kontrol edin.
İlerlemeler | |
---|---|
boolean |
true cihazın çalışan bir ağ bağlantısı varsa,
false aksi takdirde. |
Atışlar | |
---|---|
DeviceNotAvailableException |
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde gösterilen tüm hata iletişim kutularını kapatmayı deneyin.
İlerlemeler | |
---|---|
boolean |
true (Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse)
Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Son bağlanılan kablosuz ağı temizler. Bu işlev, cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için yeni bir çağrı başlatırken çağrılmalıdır.
clearLogcat
public void clearLogcat ()
Toplanan tüm logcat verilerini siler.
Bu, ITestDevice.getLogcat()
işlevinin yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini döndürmesini istediğiniz durumlarda (ör. yeni bir cihaz derlemesi yüklendikten sonra) kullanışlıdır.
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı yeniden kurmaya çalışır.
Parametreler | |
---|---|
wifiSsidToPsk |
: Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita. |
scanSsid |
boolean : Bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
İlerlemeler | |
---|---|
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi takdirde |
Atışlar | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller.
Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsid |
String : Bağlanılacak kablosuz ağ adı |
wifiPsk |
String : PSK şifre öbeği veya şifrelenmemişse null |
İlerlemeler | |
---|---|
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
Atışlar | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsidToPsk |
: Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita. |
İlerlemeler | |
---|---|
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi takdirde |
Atışlar | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller.
Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsid |
String : Bağlanılacak kablosuz ağ adı |
wifiPsk |
String : PSK şifre öbeği veya şifrelenmemişse null |
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağı. |
İlerlemeler | |
---|---|
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
Atışlar | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String)
varyantı.
Parametreler | |
---|---|
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağı |
İlerlemeler | |
---|---|
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
Atışlar | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String)
varyantı.
İlerlemeler | |
---|---|
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
Atışlar | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma
Parametreler | |
---|---|
name |
String : cihazda oluşturacağı |
guest |
boolean : Oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean : Kullanıcı işaretini etkinleştirin (oluşturma sırasında geçici) |
İlerlemeler | |
---|---|
int |
Oluşturulan kullanıcının kimliği |
Atışlar | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma
Parametreler | |
---|---|
name |
String : cihazda oluşturacağı |
guest |
boolean : Oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean : Kullanıcı işaretini etkinleştirin (oluşturma sırasında geçici) |
forTesting |
boolean : Oluşturma sırasında --for-testing test işaretini etkinleştirin |
İlerlemeler | |
---|---|
int |
Oluşturulan kullanıcının kimliği |
Atışlar | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.
Parametreler | |
---|---|
name |
String : cihazda oluşturacağı |
İlerlemeler | |
---|---|
int |
Oluşturulan kullanıcı kimliğinin tam sayısı |
Atışlar | |
---|---|
DeviceNotAvailableException |
createUserNoThrow
public int createUserNoThrow (String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.
Parametreler | |
---|---|
name |
String : cihazda oluşturacağı |
İlerlemeler | |
---|---|
int |
Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
Atışlar | |
---|---|
DeviceNotAvailableException |
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Cihazları inceleyin ve cihaz kullanılamadığında ayrıntılı bilgi döndürün.
İlerlemeler | |
---|---|
DeviceInspectionResult |
deleteFile
public void deleteFile (String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Dosyanın cihazdaki mutlak yolu. |
userId |
int : Verileri silinecek kullanıcı kimliği |
Atışlar | |
---|---|
DeviceNotAvailableException |
deleteFile
public void deleteFile (String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Dosyanın cihazdaki mutlak yolu. |
Atışlar | |
---|---|
DeviceNotAvailableException |
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver
'yi kaldırır.
Parametreler | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Kaldırılacak bir IDeviceActionReceiver . |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem ProcessInfo
. ProcessInfo
elde etmek için getProcessByName(String)
kullanın.
Parametreler | |
---|---|
prevSystemServerProcess |
ProcessInfo : önceki system_server işlemi ProcessInfo . |
İlerlemeler | |
---|---|
boolean |
true cihaz yumuşak yeniden başlatıldıysa |
Atışlar | |
---|---|
DeviceNotAvailableException |
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdan ve ERROR(/TimeUnit)
'ten itibaren başlangıç zamanı UTC'den itibaren yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, cihazın donanımsal olarak yeniden başlatılması dışında (ör. istenen yeniden başlatma) system_server'ın yeniden başlatılmasını ifade eder. Cihazın milisaniye cinsinden mevcut utcEpochTime değeri getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan itibaren saniye cinsinden cihaz zamanı. |
timeUnit |
TimeUnit : Belirtilen utcEpochTime için TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
boolean |
true cihaz yumuşak yeniden başlatıldıysa |
Atışlar | |
---|---|
DeviceNotAvailableException |
disableAdbRoot
public boolean disableAdbRoot ()
Adb root'u kapatır.
adb root'un devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
true döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
disableKeyguard
public void disableKeyguard ()
Kilit ekranını devre dışı bırakma girişimleri
Öncelikle giriş dağıtımının hazır olmasını bekleyin. Bu, cihazın BOOT_COMPLETE'i bildirdiği zamana yakın bir zamanda gerçekleşir. Mevcut çerçeve uygulamasında zaman zaman yarış durumu olduğundan bu işlem görünüşte eşzamansızdır. Ardından, tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).
Atışlar | |
---|---|
DeviceNotAvailableException |
disableNetworkMonitor
public boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İlerlemeler | |
---|---|
boolean |
true , izleme başarıyla devre dışı bırakılırsa. false
başarısız olursa. |
Atışlar | |
---|---|
DeviceNotAvailableException |
disconnectFromWifi
public boolean disconnectFromWifi ()
Kablosuz ağ bağlantısını keser.
Bilinen ağlar listesinden tüm ağları kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
İlerlemeler | |
---|---|
boolean |
true kablosuz ağ bağlantısı başarıyla kesilirse. false
bağlantı kesilemediyse. |
Atışlar | |
---|---|
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yarayan yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Kontrol edilecek dosyanın cihazdaki mutlak yolu |
userId |
int : Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Kontrol edilecek dosyanın cihazdaki mutlak yolu |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
dumpHeap
public File dumpHeap (String process, String devicePath)
system_server'dan yığını dökmeyi deneyin. Boşaltılan dosyayı temizlemek arayanın sorumluluğundadır.
Parametreler | |
---|---|
process |
String : Yığın dökümünün yapılacağı cihaz işleminin adı. |
devicePath |
String : Cihazdaki dökümün yerleştirileceği yol. Bu, izinlerin izin verdiği bir konum olmalıdır. |
İlerlemeler | |
---|---|
File |
raporu içeren ERROR(/File) . Bir sorun oluştuysa null değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
enableAdbRoot
public boolean enableAdbRoot ()
adb root'u açar. "enable-root" ayarı "false" ise bir mesaj kaydeder ve root'u etkinleştirmeden döndürür.
adb root'u etkinleştirmek, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
true döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
enableNetworkMonitor
public boolean enableNetworkMonitor ()
Cihaz üzerinde ağ izlemeyi etkinleştirir.
İlerlemeler | |
---|---|
boolean |
true değerini alır. false
başarısız olursa. |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (long timeout, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi hata algılama ve performans sağladığından, mümkün olduğunda bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L |
cmdArgs |
String : adb komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan gelen stdout. Komut yürütülemediyse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi hata algılama ve performans sağladığından, mümkün olduğunda bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L |
envMap |
: Komut için ayarlanacak ortam |
cmdArgs |
String : adb komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan gelen stdout. Komut yürütülemediyse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi hata algılama ve performans sağladığından, mümkün olduğunda bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
cmdArgs |
String : adb komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan gelen stdout. Komut yürütülemediyse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
cmdArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
timeout |
long : Komutun süresinin dolmasına kalan süre (milisaniye cinsinden) |
cmdArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
cmdArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
envVarMap |
: fastboot komutunun çalıştırıldığı sistem ortam değişkenleri |
cmdArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public String executeShellCommand (String command)
adb shell komutunu yürüten ve çıkışı String
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
İlerlemeler | |
---|---|
String |
kabuk çıkışı |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıktısını yönlendirmek için IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit 'te belirtildiği gibidir |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts
işlemleri başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıktısını yönlendirmek için IShellOutputReceiver . |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
maxTimeToOutputShellResponse |
long : Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit 'te belirtildiği gibidir |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver)
Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener.
Varsayılan değerlere sahip executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
değerinin daha basit bir biçimi.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıktısını yönlendirmek için IShellOutputReceiver . |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
İlerlemeler | |
---|---|
CommandResult |
CommandResult dilindeki sonuç. |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
pipeToOutput |
OutputStream : std çıktısının yönlendirileceği ERROR(/OutputStream) veya null. |
İlerlemeler | |
---|---|
CommandResult |
CommandResult dilindeki sonuç. |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
İlerlemeler | |
---|---|
CommandResult |
CommandResult dilindeki sonuç. |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.
Parametreler | |
---|---|
cmd |
String : Çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.
Parametreler | |
---|---|
cmd |
String : Çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.
Parametreler | |
---|---|
cmd |
String : Çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıktısının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.
Parametreler | |
---|---|
cmd |
String : Çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıktısının yönlendirileceği ERROR(/OutputStream) veya null. |
pipeToError |
OutputStream : Standart hata değerinin yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
Cihazın bir bölümünü silen yardımcı yöntem.
getUseFastbootErase()
true
ise bölümü silmek için fastboot erase kullanılır. Ardından cihaz, bir sonraki açılışta bir dosya sistemi oluşturmalıdır.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan hızlı önyükleme biçimi kullanılır.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
partition |
String : Sililecek bölüm |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
getActiveApexes
publicgetActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirme.
İlerlemeler | |
---|---|
|
Cihazda şu anda etkinleştirilmiş ApexInfo /ERROR(/Set) |
Atışlar | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürme.
Parametreler | |
---|---|
namespace |
String : {"system", "secure", "global"} arasından biri olmalıdır |
İlerlemeler | |
---|---|
|
anahtar/değer çiftleri haritası. Ad alanı desteklenmiyorsa null değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
Cihazın mevcut tahsis durumunu döndürme
İlerlemeler | |
---|---|
DeviceAllocationState |
getAndroidId
public String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulup döndürür. Bulunmazsa null değerini döndürür.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
getAndroidIds
publicgetAndroidIds ()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağı garanti edilmez. Bu nedenle bazı kullanıcı kimlikleri null ile eşleşebilir.
İlerlemeler | |
---|---|
|
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritası. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getApiLevel
public int getApiLevel ()
Cihaz API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın API düzeyini belirten bir tam sayı |
Atışlar | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paket hakkında bilgi getirme.
Parametreler | |
---|---|
packageName |
String |
İlerlemeler | |
---|---|
PackageInfo |
Bilgiler alınamazsa PackageInfo veya null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
Cihazda yüklü paketlerle ilgili bilgileri getirme.
İlerlemeler | |
---|---|
|
Cihazda yüklü PackageInfo cihazdan ERROR(/List) . |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBasebandVersion
public String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem. Radyo sürümü, cihaza özel olduğundan tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband mülkünü kullanır.
Bu, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm, fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir.
Özet: Bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband
tarafından döndürülen sürümle aynıysa doğru sürümü raporlar.
İlerlemeler | |
---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null (cihazda radyo yoksa veya sürüm dizesi okunamıyorsa) |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBattery
public Integer getBattery ()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür.
İlerlemeler | |
---|---|
Integer |
getBooleanProperty
public boolean getBooleanProperty (String name, boolean defaultValue)
Belirtilen mülkün boole değerini döndürür.
Parametreler | |
---|---|
name |
String : tesis adı |
defaultValue |
boolean : Mülk boşsa veya yoksa döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
boolean |
Özellik değeri "1" , "y" , "yes" , "on" veya "true" ise true , özellik değeri "0" ,
"n" , "no" , "off" , "false" veya defaultValue ise false . |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBootHistory
publicgetBootHistory ()
Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar.
İlerlemeler | |
---|---|
|
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan belirtilen zaman birimi ve başlangıç zamanına göre belirli bir zamandan itibaren başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan itibaren cihaz zamanı. |
timeUnit |
TimeUnit : TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
|
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public String getBootloaderVersion ()
Bu cihazın önyükleyici sürümünü almak için kolay yöntem.
Cihazın mevcut durumundan önyükleyici sürümünü almaya çalışır. (ör. cihaz Fastboot modundaysa sürümü Fastboot'tan almaya çalışır)
İlerlemeler | |
---|---|
String |
String önyükleyici sürümü veya bulunamazsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bu uygulamanın, SD kartı olmayan (veya SD kartın henüz takılmadığı) bir cihazda çalışmaya devam edeceği garanti edilir.
İlerlemeler | |
---|---|
InputStreamSource |
Hata raporu içeriklerini istek üzerine üretecek bir InputStreamSource . Başarısız olursa InputStreamSource boş bir ERROR(/InputStream) oluşturur. |
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan bir bugreportz alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için yararlı olan diğer günlük dosyalarını içerir.
Yalnızca "adb sürümü" 1.0.36'dan büyükse desteklenir.
İlerlemeler | |
---|---|
InputStreamSource |
bugreportz içeren zip dosyasının InputStreamSource değeridir. Başarısızlık durumunda null döndürülür. |
getBuildAlias
public String getBuildAlias ()
Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın.
Derleme takma adı genellikle derleme kimliğinden (genellikle Nexus derlemeleri için bir sayı) daha okunaklı bir dizedir. Örneğin, nihai Android 4.2 sürümünde derleme takma adı JDQ39 ve derleme kimliği 573038'dir.
İlerlemeler | |
---|---|
String |
derleme takma adı veya alınamazsa derleme kimliğine geri döner. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBuildFlavor
public String getBuildFlavor ()
Cihazın yapı çeşidini alın.
İlerlemeler | |
---|---|
String |
derleme çeşidi veya alınamadıysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
Cihazın şu anda çalıştığı derlemeyi alın.
İlerlemeler | |
---|---|
String |
derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür
Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir.
İlerlemeler | |
---|---|
String |
Bulunursa imzalama anahtarı, aksi takdirde null. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz atanmışsa önbelleğe alınmış bir DeviceDescriptor
döndürür, aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
İlerlemeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz atanmışsa önbelleğe alınmış bir DeviceDescriptor
döndürür, aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getChildren
public String[] getChildren (String path)
Bazen izinler nedeniyle kullanılamayan IFileEntry
yerine kullanılabilecek alternatif.
Parametreler | |
---|---|
path |
String : Cihazdaki aramanın yapılacağı yoldur. |
İlerlemeler | |
---|---|
String[] |
Cihazdaki bir yoldaki tüm dosyayı içeren dize dizisi. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getConnection
public AbstractConnection getConnection ()
Cihazla ilişkili mevcut bağlantı.
İlerlemeler | |
---|---|
AbstractConnection |
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
ContentProviderHandler
değerini veya kullanılamıyorsa null değerini döndürür.
İçerik sağlayıcı, daha önce aynı userId
ile oluşturulduysa yeniden kullanılabilir.
Parametreler | |
---|---|
userId |
int : İçerik sağlayıcıyı başlatmak için kullanılacak kullanıcı kimliği. |
İlerlemeler | |
---|---|
ContentProviderHandler |
Atışlar | |
---|---|
DeviceNotAvailableException |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
İlerlemeler | |
---|---|
DeviceFoldableState |
Atışlar | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
Çalışan mevcut kullanıcının kimliğini döndürür. Hata durumunda -10000 döndürülür.
İlerlemeler | |
---|---|
int |
Atışlar | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
Cihaz sınıfını alın.
İlerlemeler | |
---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public long getDeviceDate ()
Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür.
İlerlemeler | |
---|---|
long |
Cihazın tarihi, çağ biçiminde. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden DeviceDescriptor
döndürerek cihaz hakkında bilgi edinin.
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden DeviceDescriptor
döndürerek cihaz hakkında bilgi edinin.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
Cihazın durumunu alın.
İlerlemeler | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
Cihaz ile belirli bir ERROR(/Date)
arasındaki saat farkını alma yardımcısı. Dahili olarak Epoch zamanını kullanın.
Parametreler | |
---|---|
date |
Date |
İlerlemeler | |
---|---|
long |
milisaniye cinsinden fark |
Atışlar | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
Emülatör stdout ve stderr akışını alma
İlerlemeler | |
---|---|
InputStreamSource |
emülatör çıkışı |
getEmulatorProcess
public Process getEmulatorProcess ()
Bu emülatöre karşılık gelen Process
değerini döndürür.
İlerlemeler | |
---|---|
Process |
Process veya null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Tüm executeShellCommand(String)
günlüklerini içeren günlük.
İlerlemeler | |
---|---|
File |
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
long |
KB cinsinden boş alan miktarı |
Atışlar | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
Kullanılan fastboot ikili dosyasının yolunu döndürür.
Hızlı önyükleme işlevlerinin etkinleştirilebilmesi için isFastbootEnabled()
değerinin doğru olması gerekir.
İlerlemeler | |
---|---|
String |
getFastbootProductType
public String getFastbootProductType ()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.
Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması durumunda kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType()
yönteminden biraz daha güvenlidir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getFastbootProductVariant
public String getFastbootProductVariant ()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.
Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması durumunda kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType()
yönteminden biraz daha güvenlidir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İlerlemeler | |
---|---|
String |
getFastbootVariable
public String getFastbootVariable (String variableName)
Cihazdan belirtilen fastboot değişken değerini alın.
Parametreler | |
---|---|
variableName |
String : değişken adı |
İlerlemeler | |
---|---|
String |
mülk değeri veya yoksa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getFastbootVersion
public String getFastbootVersion ()
Kullanılan fastboot ikilisinin sürüm dizesini döndürür. Bir sorun oluşursa null değerini alır.
İlerlemeler | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyanın referansını alma.
Parametreler | |
---|---|
path |
String : Alınacak dosya yolu. Mutlak yol veya "/" ile ilişkili yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir) |
İlerlemeler | |
---|---|
IFileEntry |
Belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Kök olmayan bir yoldan FileEntry
almak için resmi olmayan yardımcı. FIXME: FileEntry sistemini, herhangi bir yoldan kullanılabilecek şekilde yeniden yapılandırın. (root olmayanlar da dahil).
Parametreler | |
---|---|
entry |
FileListingService.FileEntry : Ddmlib'in gerektirdiği gibi kök olma zorunluluğu olmayan bir FileEntry . |
İlerlemeler | |
---|---|
IFileEntry |
FileEntry'yi temsil eden bir FileEntryWrapper. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
Cihazda katlanabilir durumların listesini döndürür. "cmd device_state yazdırma-durumları" ile elde edilebilir.
İlerlemeler | |
---|---|
|
Atışlar | |
---|---|
DeviceNotAvailableException |
getIDevice
public IDevice getIDevice ()
İlişkili ddmlib IDevice
referansını döndürür.
Cihazın bağlantısı her kesilip adb'den yeniden bağlandığında DDMS tarafından yeni bir IDevice
atanabilir. Bu nedenle, IDevice
referansı eski olabileceğinden, arayanlar bu referansı saklamamalıdır.
İlerlemeler | |
---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
Cihazdaki uygulama paketi adlarını getirir.
İlerlemeler | |
---|---|
|
Cihazda şu anda yüklü olan String paket adından ERROR(/Set) tanesi. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getIntProperty
public long getIntProperty (String name, long defaultValue)
Cihazdaki belirtilen özelliğin tam sayı değerini döndürür.
Parametreler | |
---|---|
name |
String : tesis adı |
defaultValue |
long : Mülk boşsa veya yoksa döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
long |
özellik değeri veya özellik boşsa, yoksa ya da tamsayı değeri yoksa defaultValue . |
Atışlar | |
---|---|
DeviceNotAvailableException |
getIpAddress
public String getIpAddress ()
Cihazın IP adresini alır.
İlerlemeler | |
---|---|
String |
Cihazın IP adresi veya cihazın IP adresi yoksa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
Ana ekran kilidinin mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa null değerini döndürür.
İlerlemeler | |
---|---|
KeyguardControllerState |
KeyguardControllerState anahtar kilidinin durumunun anlık görüntüsünü içerir ve anahtar kilidi sorgusu desteklenmiyorsa Null döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
Tradefed API'lerinin System.currentTimeMillis()
tarafından döndürülen EPOCH'tan itibaren milisaniye cinsinden son yeniden başlatma zamanını döndürür.
İlerlemeler | |
---|---|
long |
getLaunchApiLevel
public int getLaunchApiLevel ()
Cihazın ilk kullanıma sunulduğu API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın ilk başlatılan API düzeyini belirten bir tam sayı |
Atışlar | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntü akışını alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize()
baytlık kısmını döndürür
İlerlemeler | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes
tanesinin anlık görüntü akışını alır.
getLogcat()
anlık görüntüsünün tamamını almayla ilgili büyük olasılıkla büyük bir disk alanı cezasına maruz kalmadan, yakalanan logcat verilerinin sık sık anlık görüntüsünü almak istediğiniz durumlarda kullanışlıdır.
Parametreler | |
---|---|
maxBytes |
int : döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir miktar olmalıdır |
İlerlemeler | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
Cihazın mevcut logcat'inin dökümünü alın. getLogcat()
'ten farklı olarak bu yöntem her zaman logcat'in statik bir dökümünü döndürür.
Cihaz erişilebilir değilse hiçbir şey döndürülmez.
İlerlemeler | |
---|---|
InputStreamSource |
logcat verilerinin InputStreamSource 'ü. Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat kullanılmalıdır getDeviceDate()
.
Parametreler | |
---|---|
date |
long : Snapshot'in ne zaman başlatılacağından günümüze kadar geçen süreyi milisaniye cinsinden epoch biçiminde belirtir.
("date +%s" kullanılarak elde edilebilir.) |
İlerlemeler | |
---|---|
InputStreamSource |
getMacAddress
public String getMacAddress ()
Cihazın MAC adresini döndürür. Cihazdan sorgu yapılamazsa null değerini döndürür.
İlerlemeler | |
---|---|
String |
getMainUserId
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İlerlemeler | |
---|---|
Integer |
Varsa birincil kullanıcının userId değeri, yoksa null değeri. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
Cihazda yüklü ana hat modülleri hakkında bilgi edinin.
İlerlemeler | |
---|---|
|
Cihazda şu anda yüklü olan String ana modülden ERROR(/Set) . |
Atışlar | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalıştırılan maksimum kullanıcı sayısını öğrenin. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Aynı anda çalışan kullanıcıların sayısını belirten bir tam sayı |
Atışlar | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
Desteklenen maksimum kullanıcı sayısını alın. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Desteklenen kullanıcıların sayısını belirten bir tam sayı |
Atışlar | |
---|---|
DeviceNotAvailableException |
getMicrodroidProcess
public Process getMicrodroidProcess ()
İlerlemeler | |
---|---|
Process |
Microdroid sanal makinesinin işlemini döndürür. TestDevice bir Microdroid değilse null döndürülür. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Cihazla ilişkili IDeviceStateMonitor
değerini döndürür.
İlerlemeler | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice
içindeki önbelleğe alınmış bilgiler mevcut değilse cihazı doğrudan sorgulayın.
TODO: Bu davranışı IDevice.getMountPoint(String)
alanına taşıyın
Parametreler | |
---|---|
mountName |
String : ekleme noktasının adı |
İlerlemeler | |
---|---|
String |
ekleme noktası veya null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen montaj noktası yoluna karşılık gelen bir MountPointInfo
değerini döndürür. Bu yolda hiçbir şey monte edilmemişse veya /proc/mounts dosyasında montaj noktası olarak görünmüyorsa null
değerini döndürür.
Parametreler | |
---|---|
mountpoint |
String |
İlerlemeler | |
---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List) |
Atışlar | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
Cihazda /proc/mounts dosyasında bulunan bilgilerin ayrıştırılmış bir sürümünü döndürür
İlerlemeler | |
---|---|
|
"/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List) |
Atışlar | |
---|---|
DeviceNotAvailableException |
getOptions
public TestDeviceOptions getOptions ()
Cihazın test seçeneklerini alın.
İlerlemeler | |
---|---|
TestDeviceOptions |
TestDeviceOptions test edilen cihazla ilgilidir. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
partition |
String |
İlerlemeler | |
---|---|
long |
KB cinsinden boş alan miktarı |
Atışlar | |
---|---|
DeviceNotAvailableException |
getPrimaryUserId
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
İlerlemeler | |
---|---|
Integer |
Birincil kullanıcı varsa birincil kullanıcının userId değeri, yoksa null değeri. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProcessByName
public ProcessInfo getProcessByName (String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren ProcessInfo
nesnesini döndürür.
Parametreler | |
---|---|
processName |
String : İşlem adı dizesi. |
İlerlemeler | |
---|---|
ProcessInfo |
Belirtilen processName için ProcessInfo |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür.
Parametreler | |
---|---|
process |
String : İşlem adı dizesi. |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
Bu cihazın ürün türünü almak için kullanılan kolay yöntem.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
İlerlemeler | |
---|---|
String |
String ürün türü adı. Boş olmaz. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProductVariant
public String getProductVariant ()
Bu cihazın ürün varyantını almak için kullanılan kolay yöntem.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
İlerlemeler | |
---|---|
String |
String ürün varyantı adı veya belirlenemiyorsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProperty
public String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
Parametreler | |
---|---|
name |
String : tesis adı |
İlerlemeler | |
---|---|
String |
mülk değeri veya yoksa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan mevcut kurtarma modunu alın.
İlerlemeler | |
---|---|
ITestDevice.RecoveryMode |
cihaz için kullanılan mevcut kurtarma modu. |
getScreenshot
public InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. Biçim PNG olmalıdır.
TODO: Yukarıdaki uygulamaları "format" ve "yeniden ölçeklendirme"yi destekleyecek şekilde genişletin
Parametreler | |
---|---|
displayId |
long : Ekran görüntüsünün alınacağı ekranın görüntü kimliği. |
İlerlemeler | |
---|---|
InputStreamSource |
biçiminde ekran görüntüsünün InputStreamSource veya ekran görüntüsü başarılı olmadıysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getScreenshot
public InputStreamSource getScreenshot (String format)
Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(format) işlevinin kullanılması önerilir
Parametreler | |
---|---|
format |
String : desteklenen PNG, JPEG |
İlerlemeler | |
---|---|
InputStreamSource |
biçiminde ekran görüntüsünün InputStreamSource veya ekran görüntüsü başarılı olmadıysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(String)
kullanılması önerilir.
Parametreler | |
---|---|
format |
String : desteklenen PNG, JPEG |
rescale |
boolean : Sonuçta ortaya çıkan resmin boyutunu küçültmek için ekran görüntüsünün yeniden ölçeklendirilmesi gerekip gerekmediği |
İlerlemeler | |
---|---|
InputStreamSource |
biçiminde ekran görüntüsünün InputStreamSource veya ekran görüntüsü başarılı olmadıysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getScreenshot
public InputStreamSource getScreenshot ()
Cihazdan ekran görüntüsü alır.
İlerlemeler | |
---|---|
InputStreamSource |
Ekran görüntüsünün png biçiminde InputStreamSource veya ekran görüntüsü başarılı olmadıysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
Bu cihazın seri numarasını almak için kolay yöntem.
İlerlemeler | |
---|---|
String |
String seri numarası |
getSetting
public String getSetting (int userId, String namespace, String key)
İstenen ayarın değerini döndürür. namespace, aşağıdakilerden biri olmalıdır: {"system", "secure", "global"}
Parametreler | |
---|---|
userId |
int |
namespace |
String |
key |
String |
İlerlemeler | |
---|---|
String |
Bir kullanıcının namespace:key değeri. Bulunmazsa null değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (String namespace, String key)
getSetting(int, String, String)
bölümüne bakın ve sistem kullanıcısında çalıştırın.
Parametreler | |
---|---|
namespace |
String |
key |
String |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
getSimOperator
public String getSimOperator ()
SIM kart operatörünü döndürün veya cihaz yoksa veya kullanılamıyorsa null değerini döndürün.
İlerlemeler | |
---|---|
String |
getSimState
public String getSimState ()
SIM kart durumunu veya cihaz mevcut değilse null değerini döndürür.
İlerlemeler | |
---|---|
String |
getTombstones
publicgetTombstones ()
Cihazlardan mezar taşı listesini getirip döndürme. Kök erişimi gerekir.
yöntemi, en iyi sonucu hedefleyen bir işlemdir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listeden eksik olur. Yalnızca DeviceNotAvailableException
, yöntemi erken sonlandırır.
İlerlemeler | |
---|---|
|
Mezar taşı dosyası listesi (mezar taşı yoksa boştur). |
Atışlar | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür
İlerlemeler | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın.
İlerlemeler | |
---|---|
String |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
Kaldırılabilen uygulama paketi adlarını alın. Bu, şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.
İlerlemeler | |
---|---|
|
ERROR(/Set) tane kaldırılamayan String paket adı şu anda cihazda yüklü. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getUseFastbootErase
public boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin.
İlerlemeler | |
---|---|
boolean |
Fastboot silme işlemi kullanılacaksa true , fastboot biçimlendirme işlemi kullanılacaksa false değerini girin. |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının işaretlerini bulup döndürme İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
int |
Kullanıcı kimliği sağlanırsa sağlanan kullanıcı kimliğiyle ilişkili işaretler, aksi takdirde -10000. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
Cihazdaki useId ile UserInfo
arasındaki haritayı alır. Cihazdan gelen çıkış beklendiği gibi değilse DeviceRuntimeException
hatası atar.
İlerlemeler | |
---|---|
|
UserInfo nesnelerinin listesi. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Kullanıcı kimliği bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, aksi takdirde -10000 değerini döndürür.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
int |
Atışlar | |
---|---|
DeviceNotAvailableException |
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Belirtilen DeviceEvent'i işleyin. Cihazı yeni duruma geçirebilir. IDeviceMonitor
'ü durum geçişleri hakkında bilgilendirir.
Bu cihazı yeni bir tahsis durumuna geçirip geçirmeyebilecek DeviceEvent öğesini işleyin.
Parametreler | |
---|---|
event |
DeviceEvent |
İlerlemeler | |
---|---|
IManagedTestDevice.DeviceEventResponse |
hasFeature
public boolean hasFeature (String feature)
Bir cihazda özelliğin kullanılıp kullanılamadığını kontrol etme
Parametreler | |
---|---|
feature |
String : "feature: |
İlerlemeler | |
---|---|
boolean |
Özellik bulunursa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
Cihaza Android paketi yükleme.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza Android paketi yükleme.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yüklenecek tam sayı kullanıcı kimliği. |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği |
userId |
int : Yüklenecek tam sayı kullanıcı kimliği. |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
İlerlemeler | |
---|---|
boolean |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, desteklenmiyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Düşük hedef SDK bloğunu atlama destekleniyorsa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isDebugfsMounted
public boolean isDebugfsMounted ()
debugfs'in takılı olup olmadığını kontrol edin.
İlerlemeler | |
---|---|
boolean |
debugfs eklenmişse true |
Atışlar | |
---|---|
DeviceNotAvailableException |
isDeviceEncrypted
public boolean isDeviceEncrypted ()
Cihazın şifrelenmiş olup olmadığını döndürür.
İlerlemeler | |
---|---|
boolean |
true cihaz şifrelenmişse. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isDirectory
public boolean isDirectory (String path)
Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür.
Parametreler | |
---|---|
path |
String |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isEnableAdbRoot
public boolean isEnableAdbRoot ()
İlerlemeler | |
---|---|
boolean |
true cihazda adb root'un etkinleştirilip etkinleştirilmeyeceği |
isEncryptionSupported
public boolean isEncryptionSupported ()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.
İlerlemeler | |
---|---|
boolean |
true (cihaz şifrelemeyi destekliyorsa). |
Atışlar | |
---|---|
DeviceNotAvailableException |
isExecutable
public boolean isExecutable (String fullPath)
Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür.
Parametreler | |
---|---|
fullPath |
String |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isFastbootEnabled
public boolean isFastbootEnabled ()
Cihaz için Fastboot kullanılabiliyorsa iade edin.
İlerlemeler | |
---|---|
boolean |
isHeadless
public boolean isHeadless ()
Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
Cihazın, gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini ya da yönetici olmayan bir duruma geçip geçemeyeceğini döndürür.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isMultiUserSupported
public boolean isMultiUserSupported ()
Çok kullanıcılı desteğin olup olmadığını belirler.
İlerlemeler | |
---|---|
boolean |
Birden fazla kullanıcı destekleniyorsa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public boolean isPackageInstalled (String packageName, String userId)
Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcı için şu anda yüklü olup olmadığını kontrol edin.
Parametreler | |
---|---|
packageName |
String : Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String : Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Boşsa birincil kullanıcı için sıfır kullanılır. |
İlerlemeler | |
---|---|
boolean |
Paket yüklü olarak raporlanıyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public boolean isPackageInstalled (String packageName)
Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayabilirsiniz.
Parametreler | |
---|---|
packageName |
String |
İlerlemeler | |
---|---|
boolean |
Paket yüklü olarak raporlanıyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde yanlış değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
Cihaz TestDeviceState.FASTBOOT
veya TestDeviceState.FASTBOOTD
konumundaysa true değerini döndürür.
İlerlemeler | |
---|---|
boolean |
isUserRunning
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalıştırılıp çalıştırılmadığını kontrol edin.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isUserSecondary
public boolean isUserSecondary (int userId)
Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Kullanıcı ikincil ise true, aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
isUserVisible
public boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "gerçek" kullanıcıyla etkileşime geçen ve bu nedenle lansman etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
Belirtilen kullanıcının, belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "gerçek" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda lansman etkinlikleri başlatabilen bir kullanıcıdır.
Parametreler | |
---|---|
userId |
int |
displayId |
int |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
'te arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
Bu durumda, listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekranı (ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
içermelidir) ileterek startVisibleBackgroundUser(int, int, boolean)
işlevini çağırabilirsiniz.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
Bu durumda, listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekranı ileterek startVisibleBackgroundUser(int, int, boolean)
'ü çağırabilirsiniz.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isWifiEnabled
public boolean isWifiEnabled ()
Kablosuz bağlantının etkin olup olmadığını test edin.
Cihazda kablosuz bağlantının etkin olup olmadığını kontrol eder. Kablosuz ağ ile çalıştırılmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz ağ durumunu doğrulamak için kullanışlıdır.
İlerlemeler | |
---|---|
boolean |
true (Kablosuz ağ etkinse). false (devre dışıysa) |
Atışlar | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
"dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın.
İlerlemeler | |
---|---|
|
Ekranların listesi. Varsayılan, her zaman varsayılan görüntüleme 0 değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
listDisplayIdsForStartingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
İlerlemeler | |
---|---|
|
Atışlar | |
---|---|
DeviceNotAvailableException |
listUsers
publiclistUsers ()
Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklendiği gibi değilse DeviceRuntimeException
hatası atar.
İlerlemeler | |
---|---|
|
kullanıcı kimlikleri listesi. |
Atışlar | |
---|---|
DeviceNotAvailableException |
logAnrs
public boolean logAnrs (ITestLogger logger)
Cihazdan ANR'leri toplayıp günlüğe kaydeder.
Parametreler | |
---|---|
logger |
ITestLogger : ANR'leri günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
logBugreport
public boolean logBugreport (String dataName, ITestLogger listener)
Hata raporu alıp bildiren kullanıcılara kaydetmek için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
dataName |
String : Hata raporunun bildirileceği ad. |
listener |
ITestLogger : Hata raporunu günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
logOnDevice
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Cihazın günlük kaydına mesaj kaydeder. Bu, günlük kaydı başarısız olsa bile hata atmayacak güvenli bir çağrıdır.
Parametreler | |
---|---|
tag |
String : Logcat'e mesajımızı kaydettiğimiz etiket. |
level |
Log.LogLevel : Logcat'teki mesajın hata ayıklama düzeyi. |
format |
String : Mesaj biçimi. |
args |
Object : String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
nonBlockingReboot
public void nonBlockingReboot ()
Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür.
Atışlar | |
---|---|
DeviceNotAvailableException |
postAdbRootAction
public void postAdbRootAction ()
Cihazın, adb root'tan sonra ve tekrar çevrimiçi olmadan önce belirli işlemlerin yapılmasını gerektirmesi durumunda geçersiz kılın. Varsayılan uygulama, ek işlemler içermez. adb root'un bu aşamada etkinleştirileceği garanti edilmez.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Cihazın, adb'nin kök erişimini kaldırmasından sonra ve tekrar internete bağlanmadan önce belirli işlemlerin yapılması gerekiyorsa geçersiz kıl. Varsayılan uygulama, ek işlem içermez. adb root'un bu aşamada devre dışı bırakılacağı garanti edilmez.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.
Uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden, normal durumlarda bu yöntemin açıkça çağrılmasına gerek yoktur.
Bu işlevin çağrılması gerekebilecek durumlar, cihazın diğer etkinlikler nedeniyle yeniden başlatılması (ör. bir fastboot güncelleme komutu tamamlandığında) olabilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.
Parametreler | |
---|---|
exception |
Throwable : Varsa çağrılma hatası tarafından oluşturulan son istisna. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Çağırma akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulum için ek adımlar.
Parametreler | |
---|---|
info |
IBuildInfo : Cihazın IBuildInfo . |
attributes |
MultiMap : Çağırma bağlamında depolanan özellikler |
Atışlar | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public boolean pullDir (String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak alma.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : Dosyaların çekileceği yerel dizin |
userId |
int : Verilerin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla çekildiyse true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak alma.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : Dosyaların çekileceği yerel dizin |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla çekildiyse true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile)
Cihazda bir dosyayı alır.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath, int userId)
Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File)
içinde depolar ve bu File
döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
userId |
int : Verilerin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath)
Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File)
içinde depolar ve bu File
döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile, int userId)
Cihazda bir dosyayı alır.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir. |
userId |
int : Verilerin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFileContents
public String pullFileContents (String remoteFilePath)
Cihazda bir dosyayı alır ve içeriğini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
String |
Cihaz dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici ERROR(/File)
içinde depolamak ve bu File
'a referans döndürmek için kullanılan kolay bir yöntemdir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın, cihazın harici depolama birimi bağlama noktasına göre yolu |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin.
Parametreler | |
---|---|
localFileDir |
File : Aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
excludedDirectories |
: Yayınlanmaması gereken hariç tutulan dizin adları grubu. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localFileDir |
File : Aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localFileDir |
File : Aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : itilecek kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
pushFile(File, String)
varyantı. İsteğe bağlı olarak içerik sağlayıcının ihtiyacını değerlendirmeyi dikkate alabilir.
Parametreler | |
---|---|
localFile |
File : Yayınlanacak yerel dosya |
remoteFilePath |
String : Uzak hedefin mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean : İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmek |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath)
Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.
Parametreler | |
---|---|
localFile |
File : Yayınlanacak yerel dosya |
remoteFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath, int userId)
Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.
Parametreler | |
---|---|
localFile |
File : Yayınlanacak yerel dosya |
remoteFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : Verilerin gönderileceği kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
pushString
public boolean pushString (String contents, String remoteFilePath)
Bir dizeden oluşturulan dosyayı cihaza aktarma
Parametreler | |
---|---|
contents |
String : Yayınlanacak dosyanın içeriği |
remoteFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
true , dize başarıyla itildiyse. Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
tekrar başlat
public void reboot (String reason)
Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir reason
ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engellenir.
Son yeniden başlatma nedeni, sys.boot.reason
mülkü sorgulanarak elde edilebilir.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
tekrar başlat
public void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engellenir.
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootIntoBootloader
public void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna girene kadar engeller.
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootIntoFastbootd
public void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna girene kadar engeller.
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootIntoRecovery
public void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma moduna girene kadar engeller
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload ()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın)
Cihaz, yan yükleme moduna girene kadar engellenir.
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın)
Cihaz, yan yükleme moduna girene kadar engellenir.
Parametreler | |
---|---|
autoReboot |
boolean : Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootUntilOnline
public void rebootUntilOnline ()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()
'e alternatif bir seçenek.
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootUntilOnline
public void rebootUntilOnline (String reason)
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()
'e alternatif bir seçenek.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootUserspace
public void rebootUserspace ()
Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engellenir.
UYARI. Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanma riski size aittir.
Atışlar | |
---|---|
DeviceNotAvailableException |
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen rebootUserspace()
()} için alternatif.
Atışlar | |
---|---|
DeviceNotAvailableException |
recoverDevice
public boolean recoverDevice ()
Cihazla iletişimi kurtarmaya çalışır.
İlerlemeler | |
---|---|
boolean |
Kurtarma girişimi yapıldıysa ve başarılıysa doğru, kurtarma atlandıysa yanlış değerini döndürür |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz artık kullanılamıyorsa |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir IDeviceActionReceiver
kaydeder.
Kayıtlı tüm IDeviceActionReceiver
'ler, cihaz işlemi başlamadan önce ve cihaz işlemi sona erdikten sonra bilgilendirilir.
Parametreler | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Kaydedilecek bir IDeviceActionReceiver . |
remountSystemReadOnly
public void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
remountSystemWritable
public void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
remountVendorReadOnly
public void remountVendorReadOnly ()
Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
remountVendorWritable
public void remountVendorWritable ()
Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
removeAdmin
public boolean removeAdmin (String componentName, int userId)
Belirtilen kullanıcıdaki cihaz yöneticisini kaldırır ve başarılı olursa true
, aksi takdirde false
döndürür.
Parametreler | |
---|---|
componentName |
String : cihaz yöneticisinin kaldırılması için. |
userId |
int : Cihaz yöneticisinin bulunduğu kullanıcının |
İlerlemeler | |
---|---|
boolean |
İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
removeOwners
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerinin kaldırılması için gereken tüm çaba gösterilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
removeUser
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırabilirsiniz.
Parametreler | |
---|---|
userId |
int : Kaldırılacak kullanıcının |
İlerlemeler | |
---|---|
boolean |
Kullanıcıyı kaldırmayı başardıysak true (doğru), aksi takdirde false (yanlış) değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
resetContentProviderSetup
public void resetContentProviderSetup ()
Tekrar tetiklemek için içerik sağlayıcı kurulumunun işaretini sıfırlayın.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
gerçekleştirmek için kullanılan kolay yöntem.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver : test sonucu dinleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . false tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa |
Atışlar | |
---|---|
DeviceNotAvailableException |
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar.
Test çalıştırma tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse tekrar denemek arayanlara bırakılır.
Test çalıştırması tamamlanmadan cihazla bağlantı kaybedilirse ve kurtarma başarısız olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve DeviceNotAvailableException atılır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
: test sonucu dinleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa false |
Atışlar | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
'ü enjekte eder.
Parametreler | |
---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
Parametreler | |
---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
Cihazdaki tarihi ayarlar
Not: Cihazın tarihini ayarlamak için root erişimi gerekir.
Parametreler | |
---|---|
date |
Date : Belirli bir tarih belirtin. null ise barındırıcının tarihini kullanır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
setDeviceOwner
public boolean setDeviceOwner (String componentName, int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlama
Parametreler | |
---|---|
componentName |
String : cihaz yöneticisinin cihaz sahibi olması gerekir. |
userId |
int : cihaz sahibinin ikamet ettiği ülke |
İlerlemeler | |
---|---|
boolean |
İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Cihazın durumunu güncelleyin.
Parametreler | |
---|---|
deviceState |
TestDeviceState : TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
Emülatör için çıkışı günlüğe kaydetmek üzere SizeLimitedOutputStream
ayarını yapın
Parametreler | |
---|---|
output |
SizeLimitedOutputStream : Çıktıyı günlüğe kaydetmek için |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Bu cihaz bir emülatör olduğunda Process
değerini ayarlar.
Parametreler | |
---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
Cihaz için hızlı önyükleme seçeneğini ayarlayın. Cihaz ilk kez atandığında ayarlanmalıdır.
Parametreler | |
---|---|
fastbootEnabled |
boolean : Cihazda hızlı önyüklemenin kullanılıp kullanılamayacağını belirtir. |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılması gereken fastboot ikili dosyası yolunu ayarlar.
Hızlı önyükleme işlevlerinin etkinleştirilebilmesi için isFastbootEnabled()
değerinin doğru olması gerekir.
Parametreler | |
---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.
Yeni IDevice, mevcut referansla aynı fiziksel cihazı referans almalıdır. DDMS yeni bir IDevice atarsa bu yöntem çağrılır.
Parametreler | |
---|---|
newDevice |
IDevice : IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Çevrimiçi bir cihaz için logcat yakalama işlemini başlatmadan önce bekleyilecek süreyi milisaniye cinsinden ayarlar.
Parametreler | |
---|---|
delay |
int : ms cinsinden gecikme |
setOptions
public void setOptions (TestDeviceOptions options)
Cihaz için TestDeviceOptions
ayarını yapın
Parametreler | |
---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey, String propValue)
Cihazdaki belirli bir özellik değerini ayarlar. adb root değerinin doğru olması gerekir.
Parametreler | |
---|---|
propKey |
String : Ayarlanması hedeflenen anahtar. |
propValue |
String : Ayarlanacak özellik değeri. |
İlerlemeler | |
---|---|
boolean |
setprop komutu başarılıysa True , aksi takdirde False değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
setRecovery
public void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery
'yi ayarlayın. Cihaz ilk kez atandığında ayarlanmalıdır.
Parametreler | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak mevcut kurtarma modunu ayarlayın.
Cihaz iletişimiyle ilgili bir sorunla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemin yalnızca gerektiğinde (ör. çerçeve kapalıyken) az miktarda kullanılması önerilir.
Parametreler | |
---|---|
mode |
ITestDevice.RecoveryMode : "Yalnızca çevrimiçiyken kurtar" modunun etkin olup olmayacağı. |
setSetting
public void setSetting (String namespace, String key, String value)
setSetting(int, String, String, String)
bölümüne bakın ve sistem kullanıcısında çalıştırın.
Parametreler | |
---|---|
namespace |
String |
key |
String |
value |
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
setSetting
public void setSetting (int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir. namespace, aşağıdakilerden biri olmalıdır: {"system", "secure", "global"}
Parametreler | |
---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger
örneğini yerleştirir
Parametreler | |
---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin.
Parametreler | |
---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın.
Parametreler | |
---|---|
useFastbootErase |
boolean : Hızlı önyükleme silme işleminin kullanılması gerekiyorsa true , hızlı önyükleme biçimlendirme işleminin kullanılması gerekiyorsa false . |
startLogcat
public void startLogcat ()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın.
Logcat çıkışı zaten yakalanıyorsa hiçbir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.
Cihaz kullanılmadığında stopLogcat()
çağrılmalıdır.
TF çerçevesi logcat'i başlatıp durduracağından, startLogcat()
ve stopLogcat()
'nin normalde bir TF çağrı bağlamında çağrılmasına gerek yoktur.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.
Parametreler | |
---|---|
timeoutMs |
int |
İlerlemeler | |
---|---|
boolean |
İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startUser
public boolean startUser (int userId)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem hiçbir işlem yapmaz.
Parametreler | |
---|---|
userId |
int : kullanıcının arka planda başlatma |
İlerlemeler | |
---|---|
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa doğru değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
startUser
public boolean startUser (int userId, boolean waitFlag)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem hiçbir işlem yapmaz. İşlemin geçerlilik kazanmasını beklemek için ek bir işaret sağlayabilirsiniz.
Parametreler | |
---|---|
userId |
int : kullanıcının arka planda başlatma |
waitFlag |
boolean : Kullanıcı başlatılana ve kilidi açılana kadar komutun beklemesini sağlar. |
İlerlemeler | |
---|---|
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa doğru değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve bu kullanıcıyı belirli bir ekranda görünür hale getirir (yani kullanıcının bu ekranda etkinlik başlatmasına izin verir).
NOT: Bu komut, kullanıcının var olup olmadığını, ekranın kullanılabilir olup olmadığını vb. kontrol etmez.device supports such feature
Parametreler | |
---|---|
userId |
int : kullanıcının arka planda başlatma |
displayId |
int : kullanıcının görünmeye başlayacağı ekran |
waitFlag |
boolean : Kullanıcı başlatılana ve kilidi açılana kadar komutun beklemesini sağlar. |
İlerlemeler | |
---|---|
boolean |
true , kullanıcı arka planda başarıyla başlatıldıysa görünür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
stopEmulatorOutput
public void stopEmulatorOutput ()
Emülatör çıkışını kapatıp silin.
stopLogcat
public void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin.
Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
Takas modu testini durdurun.
Atışlar | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durmuşsa bu yöntem hiçbir işlem yapmaz. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler | |
---|---|
userId |
int : kullanıcının durdurması gerekir. |
İlerlemeler | |
---|---|
boolean |
Kullanıcı başarıyla durdurulduysa doğru değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurma İşlemin geçerli olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlanabilir. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler | |
---|---|
userId |
int : kullanıcının durdurması gerekir. |
waitFlag |
boolean : Kullanıcı durdurulana kadar komutun beklemesini sağlar. |
forceFlag |
boolean : kullanıcıyı zorla durdurur. |
İlerlemeler | |
---|---|
boolean |
Kullanıcı başarıyla durdurulduysa doğru değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
switchToAdbTcp
public String switchToAdbTcp ()
Cihazı TCP üzerinden adb moduna geçirin.
İlerlemeler | |
---|---|
String |
tcp seri numarası veya cihaz değiştirilemediyse null |
Atışlar | |
---|---|
DeviceNotAvailableException |
switchToAdbUsb
public boolean switchToAdbUsb ()
Cihazı USB üzerinden adb moduna geçirin.
İlerlemeler | |
---|---|
boolean |
Geçiş başarılıysa true , aksi takdirde false . |
Atışlar | |
---|---|
DeviceNotAvailableException |
switchUser
public boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir userId'ye geçin. switchUser(int, long)
.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Yeni userId, userId sağlayıcısıyla eşleşirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
switchUser
public boolean switchUser (int userId, long timeout)
Son tarih olarak belirtilen zaman aşımı ile başka bir userId'ye geçin. Kullanıcı değişikliği başarıyla tamamlandıktan sonra anahtar kilidini devre dışı bırakmaya çalışın.
Parametreler | |
---|---|
userId |
int |
timeout |
long : to wait before returning false for switch-user failed. |
İlerlemeler | |
---|---|
boolean |
Yeni userId, userId sağlayıcısıyla eşleşirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
syncFiles
public boolean syncFiles (File localFileDir, String deviceFilePath)
Yerel bir dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.
Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların gönderileceğine karar verir. Cihazlara yalnızca "daha yeni" veya mevcut olmayan dosyalar aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek maliyet nispeten düşük olur.
Gizli dosyalar ("." ile başlayan adlar) yoksayılır.
Örnek kullanım: syncFiles("/tmp/files", "/sdcard") işlevi, mevcut değilse /sdcard/files dizini oluşturur ve /tmp/files içeriğini /sdcard/files dizine iteratif olarak aktarır.
Parametreler | |
---|---|
localFileDir |
File : Yinelenen şekilde itilecek dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb root olmadığında /data/local/tmp'ye veri gönderme işlemi başarısız olur. |
İlerlemeler | |
---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
takeBugreport
public Bugreport takeBugreport ()
Bir hata raporu alır ve işleme almak için Bugreport
nesnesine döndürür. Sorun olması durumunda null döndürür. Bugreport nesnesinde referans verilen dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekir.
İlerlemeler | |
---|---|
Bugreport |
uninstallPackage
public String uninstallPackage (String packageName)
Android paketini cihazdan kaldırma
Parametreler | |
---|---|
packageName |
String : Kaldırılacak Android paketi |
İlerlemeler | |
---|---|
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
uninstallPackageForUser
public String uninstallPackageForUser (String packageName, int userId)
Belirli bir kullanıcının cihazından Android paketini kaldırın.
Parametreler | |
---|---|
packageName |
String : Kaldırılacak Android paketi |
userId |
int : Uygulamanın yüklemesi kaldırılacak tam sayı kullanıcı kimliği. |
İlerlemeler | |
---|---|
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
unlockDevice
public boolean unlockDevice ()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.
Bu yöntem, çerçeveyi yeniden başlatabilir ancakpostBootSetup()
işlevini çağırmaz. Bu nedenle, bu yöntem döndürüldüğünde cihaz test edilmeye tam olarak hazır olmayabilir.
İlerlemeler | |
---|---|
boolean |
true değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
unmountDebugfs
public void unmountDebugfs ()
debugfs'nin bağlantısını kaldırın.
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller.
Parametreler | |
---|---|
timeOut |
long : İşaretin ayarlanmasını beklemek için milisaniye cinsinden süre |
İlerlemeler | |
---|---|
boolean |
Cihazın önyükleme tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için hazır olmasını bekler. Varsayılan zaman aşımını kullanır.
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
Cihazın yanıt vermesini ve test için hazır olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler.
Parametreler | |
---|---|
waitTime |
long |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kullanılamıyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir. Varsayılan zaman aşımını kullanın.
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery
'ten farklı olduğuna dikkat edin).
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
true cihaz, süre dolmadan önce kurtarma moduna geçerse.
false aksi durumda |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
true , cihaz süre dolmadan önce başka cihazdan yükleme moduna geçerse. false
aksi durumda |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
Süre dolmadan önce cihaz kullanılamaz hale gelirse true .
false aksi durumda |
waitForDeviceOnline
public void waitForDeviceOnline ()
Cihaz adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır
İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable()
seçeneğini kullanın.
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Cihaz adb üzerinden görünene kadar engeller.
İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable()
seçeneğini kullanın.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
Atışlar | |
---|---|
DeviceNotAvailableException |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
waitTime süresi dolmadan önce cihaz yanıt verirse true . |
Korunan yöntemler
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
Parametreler | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
Belirtilen adb kabuk komutu oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur
Parametreler | |
---|---|
command |
String |
forceExitStatusDetection |
boolean |
İlerlemeler | |
---|---|
String[] |
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
Parametreler | |
---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir RebootDeviceAction
oluşturun.
Parametreler | |
---|---|
rebootMode |
NativeDevice.RebootMode : Bu yeniden başlatma modu. |
reason |
String : için bu yeniden başlatma işlemini gerçekleştirin. |
İlerlemeler | |
---|---|
NativeDevice.RebootDeviceAction |
oluşturulan RebootDeviceAction . |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
adb reboot komutunu çalıştırın.
Parametreler | |
---|---|
rebootMode |
NativeDevice.RebootMode : Bu yeniden başlatma modu. |
reason |
String : için bu yeniden başlatma işlemini gerçekleştirin. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
Çalışma zamanı izni desteklenmiyorsa istisna atanması için yardımcı yöntem
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getApiLevelSafe
protected int getApiLevelSafe ()
İlerlemeler | |
---|---|
int |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak RunUtil
örneğini alın.
İlerlemeler | |
---|---|
IRunUtil |
initializeConnection
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Parametreler | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
Atışlar | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
internalGetProperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
Varsayılan olarak ddmlib önbelleğinden bir cihaz özelliğini getirir ve cihazın Fastboot'ta olup olmadığına bağlı olarak "adb shell getprop" veya "fastboot getvar" komutuna geçer.
Parametreler | |
---|---|
propName |
String : "adb shell getprop" tarafından döndürülen cihaz özelliğinin adı |
fastbootVar |
String : Sorgulanacak eşdeğer fastboot değişkeninin adı. null ise fastboot sorgusu denenmez |
description |
String : Değişkenin basit bir açıklamasıdır. İlk harf büyük olmalıdır. |
İlerlemeler | |
---|---|
String |
Belirtilen mülkün değerini içeren bir dize (muhtemelen null veya boş) |
Atışlar | |
---|---|
DeviceNotAvailableException |
isInRebootCallback
protected boolean isInRebootCallback ()
Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. Doğruysa yeniden başlatma için tüm herkese açık API'ler devre dışı bırakılmalıdır.
İlerlemeler | |
---|---|
boolean |
isNewer
protected boolean isNewer (File localFile, IFileEntry entry)
Yerel dosya uzak dosyadan daha yeniyse true
döndürülür. IFileEntry
dakikaya kadar doğruysa, aynı saatler söz konusu olduğunda dosya daha yeni kabul edilir.
Parametreler | |
---|---|
localFile |
File |
entry |
IFileEntry |
İlerlemeler | |
---|---|
boolean |
notifyRebootEnded
protected void notifyRebootEnded ()
Yeniden başlatma sonu etkinliği hakkında tüm IDeviceActionReceiver
kullanıcılarını bilgilendirir.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
notifyRebootStarted
protected void notifyRebootStarted ()
Tüm IDeviceActionReceiver
kullanıcılarını yeniden başlatma başlangıcı etkinliği hakkında bilgilendirir.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
performDeviceAction
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir işlem gerçekleştirir. Cihazın kurtarılmasını dener ve işlem başarısız olursa isteğe bağlı olarak komutu yeniden dener.
Parametreler | |
---|---|
actionDescription |
String : Yapılacak işlemin kısa açıklaması. Yalnızca günlük kaydı amacıyla kullanılır. |
action |
NativeDevice.DeviceAction : yapılacak işlem |
retryAttempts |
int : İşlem başarısız olursa ancak kurtarma başarılı olursa işlemi yeniden deneme girişimleri |
İlerlemeler | |
---|---|
boolean |
true (işlem başarıyla gerçekleştirildiyse) |
Atışlar | |
---|---|
DeviceNotAvailableException |
Kurtarma girişimi başarısız olursa veya maksimum deneme sayısına ulaşılıp da girişim başarısız olursa |
postAdbReboot
protected void postAdbReboot ()
Yeniden başlatma işleminden sonra yapılabilecek ek işlemler.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
prePostBootSetup
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice), belirli bir önyükleme sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath, File localFile)
Parametreler | |
---|---|
remoteFilePath |
String |
localFile |
File |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
setClock
protected void setClock (Clock clock)
Kullanılacak Saat örneğini ayarlayın.
Parametreler | |
---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
TestDevice'ı microdroid olarak işaretler ve CID'sini ayarlar.
Parametreler | |
---|---|
process |
Process : Microdroid sanal makinesinin işlemi. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
Parametreler | |
---|---|
deviceOptions |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu raporlar.
Parametreler | |
---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
İlerlemeler | |
---|---|
CommandResult |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Basit bir hızlı önyükleme komutu yürütür ve komutun durumunu bildirir.
Parametreler | |
---|---|
timeout |
long |
fullCmd |
String |
İlerlemeler | |
---|---|
CommandResult |
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
Cihazın kullanılamaz hale gelmesini bekleyin (adb'ye raporlamayı durdurun).
Parametreler | |
---|---|
operationDesc |
String : Kullanılamıyor durumunu bekleyen işlemin adı. |
time |
long : "Kullanılamıyor" durumunun gerçekleşmesini bekleme süresi. |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılamaz hale geldiyse doğru değerini döndürür. |