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
Bir işletim sistemi "adb ...." komutunu çalıştırmak için |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
Sabitler | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
Geçersiz/bulunamayan kullanıcı kimliği için döndürülen değer: UserHandle, -10000 değerini tanımladı |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
Gerçekleştirilecek varsayılan komut yeniden deneme sayısı |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
Fields'ın oynadığı filmler | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
Herkese açık oluşturucular | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
|
Herkese açık yöntemler | |
|---|---|
void
|
batchPrefetchStartupBuildProps()
Her biri için "adb getprop" komutunu çağırmak yerine ihtiyacımız olan tüm özellikleri önceden getirerek yaklaşık 400 milisaniyelik mikro optimizasyon yapıldı. |
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Minimum düzeyde desteklenen bir özellik olup olmadığını kontrol edin. |
boolean
|
checkConnectivity()
Cihazın ağ bağlantısı olup olmadığını kontrol edin. |
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın. |
void
|
clearLastConnectedWifiNetwork()
Son bağlanan kablosuz ağı temizler. |
void
|
clearLogcat()
Birikmiş 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.f |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan |
int
|
createUser(String name, boolean guest, boolean ephemeral)
Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma |
int
|
createUser(String name)
Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun. |
int
|
createUserNoThrow(String name)
Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
Bir cihazı inceleyin ve kullanılamaz hale geldiğinde 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 yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdaki 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ı kesilir. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yöntem. |
boolean
|
doesFileExist(String deviceFilePath)
Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem. |
File
|
dumpHeap(String process, String devicePath)
system_server'dan yığın dökümü almaya çalışın. |
boolean
|
enableAdbRoot()
adb root'u etkinleştirir. |
boolean
|
enableNetworkMonitor()
Cihazda 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
|
executeAdbV2Command(String... cmdArgs)
Bir ADB komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeAdbV2Command(long timeout,
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(
Uzun süren bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeShellCommand(String command)
Bir 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 parametreyle bir adb shell 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 parametreyle bir adb shell komutu yürütür. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb shell komutunu yürütür. 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ı |
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ı |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell 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 parametreyle bir adb shell 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 parametreyle bir adb shell komutu yürütür. |
CommandResult
|
fastbootWipePartition(String partition)
Cihaz için bir bölümü silen yardımcı yöntem. |
|
getActiveApexes()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir. |
String
|
getAdbPath()
Kullanılan adb ikilisinin yolunu döndürür. |
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürür. |
DeviceAllocationState
|
getAllocationState()
Cihazın mevcut tahsis durumunu döndürür. |
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulur ve döndürür. Bulunamazsa null değerini döndürür. |
|
getAndroidIds()
Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritasını oluşturun. |
int
|
getApiLevel()
Cihazın API düzeyini alın. |
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getirin. |
|
getAppPackageInfos()
Cihazda yüklü paketlerin bilgilerini getirme. |
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. |
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 özelliğin Boole değerini döndürür. |
|
getBootHistory()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
String
|
getBootloaderVersion()
Bu cihazın önyükleyici sürümünü almanın kolay yolu. |
InputStreamSource
|
getBugreport()
Cihazdan hata raporu alır. |
InputStreamSource
|
getBugreportz()
Cihazdan hata raporu alır. |
String
|
getBuildAlias()
Cihazın şu anda çalıştığı derlemenin takma adını alın. |
String
|
getBuildFlavor()
Cihazın derleme türünü alın. |
String
|
getBuildId()
Cihazın şu anda çalıştığı derlemeyi alın. |
String
|
getBuildSigningKeys()
Cihaz görüntüsünü 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 yayın anahtarlarıyla (tek tek cihaz üreticileri tarafından kontrol edilir) imzalanabilir. |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz ayrılmışsa önbelleğe alınmış |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış |
String[]
|
getChildren(String path)
Bazen izinler nedeniyle çalışmayan |
AbstractConnection
|
getConnection()
Cihazla ilişkilendirilmiş mevcut bağlantı. |
ContentProviderHandler
|
getContentProvider(int userId)
|
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değer döndürür. |
int
|
getCurrentUser()
Şu anda çalışan kullanıcının kimliğini döndürür. |
String
|
getDeviceClass()
Cihaz sınıfını alın. |
long
|
getDeviceDate()
Cihazın tarihini, epoch'tan beri geçen milisaniye cinsinden döndürür. |
DeviceDescriptor
|
getDeviceDescriptor()
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
TestDeviceState
|
getDeviceState()
Cihazın durumunu alın. |
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirli bir |
InputStreamSource
|
getEmulatorOutput()
Emülatörün 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ı belirlemeye yardımcı yöntem. |
String
|
getFastbootPath()
Kullanılan fastboot ikilisinin yolunu döndürür. |
String
|
getFastbootProductType()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu. |
String
|
getFastbootProductVariant()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu. |
String
|
getFastbootSerialNumber()
Fastboot modundaki seri numarasını döndürür. |
String
|
getFastbootVariable(String variableName)
Belirtilen fastboot değişken değerini cihazdan 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()
Cihazdaki katlanabilir durumların listesini döndürür. |
IDevice
|
getIDevice()
İlişkili ddmlib |
|
getInstalledPackageNames()
Cihazda bulunan uygulama paketi adlarını getirin. |
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()
Desteklenmiyorsa anahtar korumasının geçerli durumunu veya boş değeri almak için bir nesne döndürür. |
long
|
getLastExpectedRebootTimeMillis()
|
int
|
getLaunchApiLevel()
Cihazın ilk başlatılan 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 için mevcut logcat'in dökümünü alın. |
InputStreamSource
|
getLogcatSince(long date)
Belirtilen 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 sorgulama başarısız olursa 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 alın. |
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalışan desteklenen maksimum kullanıcı sayısını elde edin. |
int
|
getMaxNumberOfUsersSupported()
Desteklenen maksimum kullanıcı sayısına ulaşın. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
Cihazla ilişkilendirilmiş |
String
|
getMountPoint(String mountName)
Bir bağlama noktası döndürür. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen |
|
getMountPointInfo()
Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür. |
TestDeviceOptions
|
getOptions()
Cihazın test seçeneklerini getirin. |
long
|
getPartitionFreeSpace(String partition)
Cihaz bölümündeki boş alan miktarını belirlemeye 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 verilen işlemin PID'si ile işlem başlangıç zamanını içeren |
String
|
getProcessPid(String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değeri döndürür. |
String
|
getProductType()
Bu cihazın ürün türünü almak için kullanılan kolaylık yöntemi. |
String
|
getProductVariant()
Bu cihazın ürün varyantını almak için kolaylık yöntemi. |
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ı almanın kolay yolu. |
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()
Kullanılamıyorsa veya cihaz kullanılamıyorsa SIM kart operatörünü ya da null değerini döndürür. |
String
|
getSimState()
SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür. |
|
getTombstones()
Cihazlardaki silinmiş öğelerin listesini getirip döndürür. |
long
|
getTotalMemory()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür. |
String
|
getTrackingSerial()
Cihazı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın. |
|
getUninstallablePackageNames()
Kaldırılabilen uygulama paketi adlarını getirin. |
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını alır. |
int
|
getUserFlags(int userId)
Belirli bir kullanıcının işaretlerini bulup döndürür. |
|
getUserInfos()
Cihazda useId'nin |
int
|
getUserSerialNumber(int userId)
Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Belirtilen DeviceEvent'i işleyin. Bu cihazı yeni bir tahsis durumuna geçirebilecek veya geçiremeyecek DeviceEvent'i işleyin. |
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin. |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
Cihazla bağlantıyı başlatın. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleyin. |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
Artımlı modda APK'ları yükler. |
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'yı atlama engelini destekleyip desteklemediğini kontrol edin. |
boolean
|
isDebugfsMounted()
debugfs'nin bağ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 True (Doğru), aksi takdirde False (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 yürütülebilir bir dosya ise True (Doğru), aksi takdirde False (Yanlış) değerini döndürür. |
boolean
|
isFastbootEnabled()
Cihazda fastboot'un kullanılıp kullanılamadığını döndürür. |
boolean
|
isHeadless()
Cihazda ekran yoksa doğru, aksi takdirde 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 silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür. |
boolean
|
isMultiUserSupported()
Çok kullanıcılığın desteklenip desteklenmediğini 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ının cihazında uygulamanın 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ı sorgulayın. |
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin. |
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
boolean
|
isUserRunning(int userId)
Belirli bir kullanıcının çalışıp çalışmadığı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 şekilde 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 bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın. |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
|
|
listUsers()
Cihazdaki kullanıcıların listesini alır. |
boolean
|
logAnrs(ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
Hata raporu alıp muhabirlere kaydetmek için yardımcı yöntem. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir ileti kaydedin. |
void
|
mountDebugfs()
debugfs'yi bağlayın. |
void
|
nonBlockingReboot()
Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner. |
void
|
postAdbRootAction()
adb root işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. |
void
|
postAdbUnrootAction()
adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. |
void
|
postBootSetup()
Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın. |
void
|
postInvocationTearDown(Throwable exception)
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihazdaki bir dosyayı alır. |
File
|
pullFile(String remoteFilePath, int userId)
Cihazdan bir dosyayı alır, yerel bir geçici |
File
|
pullFile(String remoteFilePath)
Cihazdan bir dosyayı alır, yerel bir geçici |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihazdaki bir dosyayı alır. |
String
|
pullFileContents(String remoteFilePath)
Cihazdan bir dosyayı alır ve içeriğini döndürür. |
File
|
pullFileFromExternal(String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Dizin içeriklerini cihaza yinelemeli olarak aktarın. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Dizin içeriklerini cihaza yinelemeli olarak aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen |
boolean
|
pushFile(File localFile, String remoteFilePath)
Dosyayı cihaza aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
Dosyayı cihaza aktarın. |
boolean
|
pushString(String contents, String remoteFilePath)
Dizeden oluşturulan dosyayı cihaza aktarma |
void
|
reboot(String reason)
Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde belirtilen |
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 sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın). Cihaz, yan yükleme moduna girene kadar engeller. |
void
|
rebootIntoSideload(boolean autoReboot)
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın). Cihaz, yan yükleme moduna girene kadar engeller. |
void
|
rebootUntilOnline()
|
void
|
rebootUntilOnline(String reason)
|
void
|
rebootUserspace()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır. |
void
|
rebootUserspaceUntilOnline()
Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapan |
boolean
|
recoverDevice()
Cihaz iletişimi kurtarılmaya çalışılıyor. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için |
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 satıcı bölümünü salt okunur hale getirin. |
void
|
remountVendorWritable()
Cihazdaki tedarikçi bölümünü yazılabilir hale getirin. |
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıda belirtilen cihaz yöneticisini kaldırır ve başarılı olursa |
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma |
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırma |
void
|
resetContentProviderSetup()
İçerik sağlayıcı kurulumu için işareti sıfırlayarak tekrar tetikleyin. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Araç testleri çalıştırır ve cihaz kurtarma sağlar. |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
|
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
|
void
|
setAdbPath(String adbPath)
Kullanılacak adb ikilisinin yolunu ayarlar. |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
Cihazdaki tarihi ayarlar. Not: Cihazda tarih ayarlamak için kök erişimi gerekir. |
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın. |
void
|
setDeviceState(TestDeviceState deviceState)
Cihazın durumunu güncelleyin. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
Emülatör için |
void
|
setEmulatorProcess(Process p)
Bu cihaz bir emülatör olduğunda |
void
|
setFastbootEnabled(boolean fastbootEnabled)
Cihaz için fastboot seçeneğini ayarlayın. |
void
|
setFastbootPath(String fastbootPath)
Kullanılacak fastboot ikilisinin 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 başlatılmadan önce beklenecek süreyi milisaniye cinsinden ayarlar. |
void
|
setOptions(TestDeviceOptions options)
Cihaz için |
boolean
|
setProperty(String propKey, String propValue)
Cihazda belirtilen özellik değerini ayarlar. |
void
|
setRecovery(IDeviceRecovery recovery)
Bu cihaz için kullanılacak |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Cihazda 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ı izleriz. |
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını ayarlayın. |
void
|
startLogcat()
Cihazdan arka planda logcat çıktısı yakalamaya başlayın. |
boolean
|
startTradeInModeTesting(int timeoutMs)
Test takas modunu etkinleştirin. |
boolean
|
startUser(int userId)
Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır. |
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı, belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. 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ı durdurur ve şu anda kaydedilmiş logcat verilerini siler. |
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ı adb-over-tcp moduna geçirin. |
boolean
|
switchToAdbUsb()
Cihazı USB üzerinden adb moduna geçirin. |
boolean
|
switchUser(int userId)
Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. |
boolean
|
switchUser(int userId, long timeout)
Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçin. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel bir dosya dizininin içeriğini cihaza artımlı olarak senkronize eder. |
Bugreport
|
takeBugreport()
Bir hata raporu alır ve bunu işlemek için |
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırma. |
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın. |
boolean
|
unlockDevice()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar. |
void
|
unmountDebugfs()
debugfs'yi ayırın. |
boolean
|
waitForBootComplete(long timeOut)
Cihazın başlatma işlemi tamamlandı işareti ayarlanana kadar engeller. |
boolean
|
waitForDeviceAvailable()
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. |
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Kurtarma yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir. |
void
|
waitForDeviceBootloader()
Cihaz, fastboot üzerinden görünene kadar engeller. |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (Bunun |
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb sideload" durumunda olması engelleniyor |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir. |
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 vermesi beklenir. |
Korunan yöntemler | |
|---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
Belirli bir adb shell komut 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ştirilirken kullanılacak bir |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
adb yeniden başlatma işlemi gerçekleştirin. |
void
|
ensureRuntimePermissionSupported()
Çalışma zamanı izni desteklenmiyorsa istisna oluşturmak için yardımcı yöntem |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
Kullanmak istediğiniz |
String
|
internalGetProperty(String propName, String fastbootVar, String description)
Cihazın Fastboot modunda olup olmamasına bağlı olarak, varsayılan olarak ddmlib önbelleğinden bir cihaz özelliği getirir ve `adb shell getprop` veya `fastboot getvar` komutuna geri döner. |
boolean
|
isInRebootCallback()
Yeniden başlatma geri aramaları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 yeni ise |
void
|
notifyRebootEnded()
Yeniden başlatma bitiş etkinliği hakkında tüm |
void
|
notifyRebootStarted()
Yeniden başlatma başlangıcı etkinliği hakkında tüm |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir işlem gerçekleştirir. |
void
|
postAdbReboot(NativeDevice.RebootMode rebootMode)
Yeniden başlatma işleminden sonra yapılabilecek ek işlemler. |
void
|
prePostBootSetup()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma 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 Clock ö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 bildirir. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
Basit bir fastboot komutunu yürütür ve komutun durumunu bildirir. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
Cihazın kullanılamaz hale gelmesini (adb'ye raporlamayı durdurmasını) bekleyin. |
Sabitler
DEBUGFS_PATH
public static final String DEBUGFS_PATH
Sabit Değer: "/sys/kernel/debug"
INVALID_USER_ID
public static final int INVALID_USER_ID
Geçersiz/bulunamayan kullanıcı kimliği 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
Gerçekleştirilecek varsayılan komut yeniden deneme sayısı
Sabit Değer: 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
Sabit Değer: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
Sabit Değer: "/storage/emulated/"
Fields'ın oynadığı filmler
Herkese açık oluşturucular
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
TestDevice oluşturur.
| Parametreler | |
|---|---|
device |
IDevice: ilişkili IDevice |
stateMonitor |
IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor mekanizması |
allocationMonitor |
IDeviceMonitor: Tahsis durumu değişiklikleri hakkında bilgi vermek için IDeviceMonitor.
Boş olabilir |
Herkese açık yöntemler
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
İhtiyacımız olan tüm özellikleri önceden getirerek her biri için "adb getprop" çağrısı yapmak yerine mikro optimizasyon (yaklaşık 400 milisaniye) yapıyoruz. Yani, tüm özellikleri getirmek tek bir özelliği getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi işlevler, arka planda `adb getprop` işlevini çağırır. Bu verileri tek bir çağrıyla getirir ve NativeDevice.setProperty'yi çağırırız. Bunu yapmasak bile NativeDevice, setProperty'yi kendisi çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Bu işlemi biraz daha erken yapıyoruz. Cihaz kurtarma modundaysa veya özellikleri getirirken başka hatalar oluşursa bunları yoksayarız.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir özellik olup olmadığını kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz yayınlanmamış özellikleri dikkate alır.
| Parametreler | |
|---|---|
strictMinLevel |
int: Özelliği destekleyen en düşük olası seviye. |
| İlerlemeler | |
|---|---|
boolean |
Düzey destekleniyorsa doğru değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Dekoratif yastıklar | |
|---|---|
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. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.
| İlerlemeler | |
|---|---|
boolean |
Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true
Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Son bağlanan kablosuz ağı temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmamak için yeni bir çağırma başlatılırken bu yöntem çağrılmalıdır.
clearLogcat
public void clearLogcat ()
Birikmiş tüm logcat verilerini siler.
Bu, ITestDevice.getLogcat() yalnızca belirli bir noktadan sonra (ör. yeni bir cihaz derlemesi yükledikten sonra) oluşturulan günlük verilerinin döndürülmesini sağlamak istediğiniz durumlarda 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 verilen kablosuz ağlardan biriyle bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsidToPsk |
: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
scanSsid |
boolean: Bu ağ için gizli SSID'ler taranacak mı? |
| İlerlemeler | |
|---|---|
boolean |
Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false
aksi halde |
| Dekoratif yastıklar | |
|---|---|
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 şekilde bağlanılana kadar engeller.
Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsid |
String: Bağlanılacak kablosuz ağın SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
| İlerlemeler | |
|---|---|
boolean |
Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false
aksi halde |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.f
| Parametreler | |
|---|---|
wifiSsidToPsk |
: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
| İlerlemeler | |
|---|---|
boolean |
Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false
aksi halde |
| Dekoratif yastıklar | |
|---|---|
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 şekilde bağlanılana kadar engeller.
Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsid |
String: Bağlanılacak kablosuz ağın SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
scanSsid |
boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı. |
| İlerlemeler | |
|---|---|
boolean |
Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false
aksi halde |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)Yalnızca cihazda ş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 |
Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false
aksi halde |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.
| İlerlemeler | |
|---|---|
boolean |
Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false
aksi halde |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma
| Parametreler | |
|---|---|
name |
String: kullanıcının cihazda oluşturması için |
guest |
boolean: oluşturma sırasında kullanıcı işaretini (guest) etkinleştirin |
ephemeral |
boolean: oluşturma sırasında kullanıcı işaretini etkinleştirin --ephemeral |
| İlerlemeler | |
|---|---|
int |
Oluşturulan kullanıcının kimliği |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma
| Parametreler | |
|---|---|
name |
String: kullanıcının cihazda oluşturması için |
guest |
boolean: oluşturma sırasında kullanıcı işaretini (guest) etkinleştirin |
ephemeral |
boolean: oluşturma sırasında kullanıcı işaretini etkinleştirin --ephemeral |
forTesting |
boolean: Oluşturma sırasında --for-testing test işaretini etkinleştirin. |
| İlerlemeler | |
|---|---|
int |
Oluşturulan kullanıcının kimliği |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name)
Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.
| Parametreler | |
|---|---|
name |
String: kullanıcının cihazda oluşturması için |
| İlerlemeler | |
|---|---|
int |
Oluşturulan kullanıcı kimliğinin tam sayısı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
createUserNoThrow
public int createUserNoThrow (String name)
Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.
| Parametreler | |
|---|---|
name |
String: kullanıcının cihazda oluşturması için |
| İlerlemeler | |
|---|---|
int |
Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Bir cihazı inceleyin ve kullanılamaz hale geldiğinde 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: Silinecek kullanıcı kimliği |
| Dekoratif yastıklar | |
|---|---|
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. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver öğesini kaldırır.
| Parametreler | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: Kaldırılacak IDeviceActionReceiver. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan 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 yazılımsal olarak yeniden başlatıldıysa |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)Cihazın, cihazdaki ve ERROR(/TimeUnit)'daki dönemden beri UTC saati itibarıyla yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, sistem sunucusunun cihazın donanımı yeniden başlatılmadan (ör. istenen yeniden başlatma) yeniden başlatılması anlamına gelir. Geçerli cihazın milisaniye cinsinden utcEpochTime değeri, getDeviceDate() yöntemiyle elde edilebilir.
| Parametreler | |
|---|---|
utcEpochTime |
long: Epoch'tan beri geçen saniye cinsinden cihaz zamanı. |
timeUnit |
TimeUnit: Belirtilen utcEpochTime için zaman birimi TimeUnit. |
| İlerlemeler | |
|---|---|
boolean |
true Cihaz yazılımsal olarak yeniden başlatıldıysa |
| Dekoratif yastıklar | |
|---|---|
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 olana kadar engellenir.
| İlerlemeler | |
|---|---|
boolean |
true başarılı olursa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public void disableKeyguard ()
Kilit ekranını devre dışı bırakma girişimleri
Öncelikle giriş gönderme işleminin hazır olmasını bekleyin. Bu işlem, cihazın BOOT_COMPLETE'i bildirdiği sırada gerçekleşir. Mevcut çerçeve uygulaması zaman zaman yarışma koşuluna sahip olduğundan bu işlem görünüşe göre eşzamansız olarak gerçekleşir. Ardından, tuş kilidini kapatma komutu gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).
| Dekoratif yastıklar | |
|---|---|
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 olduysa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
Kablosuz ağ bağlantısı kesilir.
Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
| İlerlemeler | |
|---|---|
boolean |
Kablosuz ağ bağlantısı başarıyla kesildiyse true false
bağlantı kesme işlemi başarısız olduysa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
userId |
int: Dosyanın varlığına karşı kontrol edilecek kullanıcı kimliği |
| İlerlemeler | |
|---|---|
boolean |
Dosya varsa true, yoksa false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
| İlerlemeler | |
|---|---|
boolean |
Dosya varsa true, yoksa false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)system_server'dan yığın dökümü almaya çalışın. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.
| Parametreler | |
|---|---|
process |
String: dumpheap işleminin yapılacağı cihaz işleminin adı. |
devicePath |
String: Dökümün yerleştirileceği cihazdaki yol. Bu, izinlerin buna izin verdiği bir konum olmalıdır. |
| İlerlemeler | |
|---|---|
File |
Raporu içeren ERROR(/File). Bir hata oluştuysa null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
adb root'u etkinleştirir. "enable-root" ayarı "false" ise bir mesaj kaydedilir ve kök kullanıcı etkinleştirilmeden geri dönülür.
adb root'un etkinleştirilmesi, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir olana kadar engellenir.
| İlerlemeler | |
|---|---|
boolean |
true başarılı olursa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
| İlerlemeler | |
|---|---|
boolean |
true İzleme başarıyla etkinleştirildiyse. false
başarısız olduysa. |
| Dekoratif yastıklar | |
|---|---|
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, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L |
cmdArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Dekoratif yastıklar | |
|---|---|
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, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L |
envMap |
: Komut için ayarlanacak ortam |
cmdArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
Bir ADB komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
cmdArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
Bir ADB komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
cmdArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (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, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L |
cmdArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (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, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L |
envMap |
: Komut için ayarlanacak ortam |
cmdArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
cmdArgs |
String: Çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Bir fastboot 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 kadar geçen süre (milisaniye cinsinden) |
cmdArgs |
String: Çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Uzun süren 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: Çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
Uzun süren 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: Çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public String executeShellCommand (String command)
Bir 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 shell komutu |
| İlerlemeler | |
|---|---|
String |
kabuk çıktısı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: Çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
maxTimeToOutputShellResponse |
long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı. retryAttempts
işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Dekoratif yastıklar | |
|---|---|
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 parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: Çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
maxTimeToOutputShellResponse |
long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)Belirtilen adb shell komutunu yürütür. 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)'nın daha basit bir biçimi.
| Parametreler | |
|---|---|
command |
String: Çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılması gereken komut. |
| İlerlemeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş 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: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null. |
| İlerlemeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılması gereken komut. |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir ERROR(/File) veya boş. |
| İlerlemeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılacak adb shell komutu |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılacak adb shell komutu |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
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 parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir ERROR(/File) veya boş. |
pipeToOutput |
OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
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 parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir ERROR(/File) veya boş. |
pipeToOutput |
OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null. |
pipeToError |
OutputStream: ERROR(/OutputStream), standart hatanın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
Cihaz için bir bölümü silen yardımcı yöntem.
getUseFastbootErase(), true ise bölümü silmek için fastboot erase kullanılır. Cihaz, bir sonraki başlatma işleminde dosya sistemi oluşturmalıdır.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan fastboot biçimi kullanılır.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
partition |
String: Temizlenecek bölüm |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
publicgetActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir.
| İlerlemeler | |
|---|---|
|
Cihazda şu anda ApexInfo'den ERROR(/Set) tanesi etkinleştirilmiş durumda |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
Kullanılan adb ikilisinin yolunu döndürür.
| İlerlemeler | |
|---|---|
String |
|
getAllSettings
publicgetAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürür.
| Parametreler | |
|---|---|
namespace |
String: {"system", "secure", "global"} değerlerinden biri olmalıdır |
| İlerlemeler | |
|---|---|
|
Anahtar/değer çiftlerinin haritası. Ad alanı desteklenmiyorsa null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
Cihazın mevcut tahsis durumunu döndürür.
| İlerlemeler | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulur ve döndürür. Bulunamazsa null değerini döndürür.
| Parametreler | |
|---|---|
userId |
int |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
publicgetAndroidIds ()
Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağına dair bir garanti yoktur. Bu nedenle, bazı kullanıcı kimlikleri null ile eşleşebilir.
| İlerlemeler | |
|---|---|
|
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritası. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
Cihazın 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ı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getirin.
| Parametreler | |
|---|---|
packageName |
String |
| İlerlemeler | |
|---|---|
PackageInfo |
Bilgiler alınamadıysa PackageInfo veya null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
publicgetAppPackageInfos ()
Cihazda yüklü paketlerin bilgilerini getirme.
| İlerlemeler | |
|---|---|
|
Cihazda yüklü olan PackageInfo uygulamasının ERROR(/List) sürümü. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. Radyo sürümünü alma işlemi 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 özelliğini 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.
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ü bildirir.
| İlerlemeler | |
|---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null
(cihazda radyo yok veya sürüm dizesi okunamıyor) |
| Dekoratif yastıklar | |
|---|---|
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 özelliğin Boole değerini döndürür.
| Parametreler | |
|---|---|
name |
String: mülk adı |
defaultValue |
boolean: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İlerlemeler | |
|---|---|
boolean |
Özelliğin değeri "1", "y", "yes", "on" veya "true" ise true,
özelliğin değeri "0", "n", "no", "off", "false" veya defaultValue ise false,
aksi takdirde. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
publicgetBootHistory ()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.
| İlerlemeler | |
|---|---|
|
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile 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 beri geçen cihaz zamanı. |
timeUnit |
TimeUnit: zaman birimi TimeUnit. |
| İlerlemeler | |
|---|---|
|
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public String getBootloaderVersion ()
Bu cihazın önyükleyici sürümünü almanın kolay yolu.
Bootloader sürümü, cihazın mevcut durumundan alınmaya çalışılır. (Örneğin, cihaz fastboot modundaysa sürümü fastboot'tan almaya çalışır.)
| İlerlemeler | |
|---|---|
String |
String bootloader sürümü veya bulunamıyorsa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBugreport
public InputStreamSource getBugreport ()
Cihazdan hata raporu alır.
Bu uygulamanın, SD kartı olmayan (veya SD kartın henüz takılmadığı) cihazlarda çalışmaya devam edeceği garanti edilir.
| İlerlemeler | |
|---|---|
InputStreamSource |
Hata raporu içeriklerini isteğe bağlı olarak üretecek bir InputStreamSource. Başarısızlık durumunda InputStreamSource boş bir ERROR(/InputStream) oluşturur. |
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan hata raporu 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 version" > 1.0.36 için desteklenir.
| İlerlemeler | |
|---|---|
InputStreamSource |
bugreportz'i içeren zip dosyasının InputStreamSource, hata durumunda null değerini döndürür. |
getBuildAlias
public String getBuildAlias ()
Cihazın şu anda çalıştığı derlemenin takma adını alın.
Derleme takma adı genellikle derleme kimliğinden daha okunabilir bir dizedir (Nexus derlemeleri için genellikle bir sayıdır). Örneğin, Android 4.2'nin nihai sürümünün derleme takma adı JDQ39, derleme kimliği ise 573038'dir.
| İlerlemeler | |
|---|---|
String |
Derleme takma adı veya alınamadıysa derleme kimliği |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
Cihazın derleme türünü alın.
| İlerlemeler | |
|---|---|
String |
Derleme türü veya alınamadıysa null |
| Dekoratif yastıklar | |
|---|---|
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 |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBuildSigningKeys
public String getBuildSigningKeys ()
Cihaz görüntüsünü 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 yayın anahtarlarıyla (tek tek cihaz üreticileri tarafından kontrol edilir) imzalanabilir.
| İlerlemeler | |
|---|---|
String |
Bulunursa imzalama anahtarı, aksi takdirde null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.
| İlerlemeler | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İlerlemeler | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya alternatif.
| Parametreler | |
|---|---|
path |
String: Cihazda arama yapılacak yolu belirtir. |
| İlerlemeler | |
|---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
Cihazla ilişkilendirilmiş mevcut bağlantı.
| İlerlemeler | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
ContentProviderHandler değerini veya kullanılamıyorsa boş 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ılan kullanıcı kimliği. |
| İlerlemeler | |
|---|---|
ContentProviderHandler |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değer döndürür.
| İlerlemeler | |
|---|---|
DeviceFoldableState |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getCurrentUser
public int getCurrentUser ()
Şu anda çalışan kullanıcının kimliğini döndürür. Hata durumunda -10000 değerini döndürür.
| İlerlemeler | |
|---|---|
int |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getDeviceClass
public String getDeviceClass ()
Cihaz sınıfını alın.
| İlerlemeler | |
|---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public long getDeviceDate ()
Cihazın tarihini, epoch'tan beri geçen milisaniye cinsinden döndürür.
| İlerlemeler | |
|---|---|
long |
Cihazın epoch biçimindeki tarihi. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| İlerlemeler | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İ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ı öğrenmeye yardımcı olur. Dahili olarak Epoch zamanını kullanın.
| Parametreler | |
|---|---|
date |
Date |
| İlerlemeler | |
|---|---|
long |
milisaniye cinsinden fark |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
Emülatörün stdout ve stderr akışını alma
| İlerlemeler | |
|---|---|
InputStreamSource |
emülatör çıktısı |
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ı belirlemeye yardımcı yöntem.
| İlerlemeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
Kullanılan fastboot ikilisinin yolunu döndürür.
Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.
| İlerlemeler | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.
Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.
| İlerlemeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.
Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.
| İlerlemeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Fastboot modundaki seri numarasını döndürür.
| İlerlemeler | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
Belirtilen fastboot değişken değerini cihazdan alın.
| Parametreler | |
|---|---|
variableName |
String: değişken adı |
| İlerlemeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getFastbootVersion
public String getFastbootVersion ()
Kullanılan fastboot ikilisinin sürüm dizesini döndürür. Bir hata oluşursa null değerini döndürü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 "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir). |
| İlerlemeler | |
|---|---|
IFileEntry |
Belirtilen path konumundaki dosya bulunamıyorsa IFileEntry veya null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı. DÜZELTME: FileEntry sistemini, herhangi bir yoldan kullanılabilir olacak şekilde yeniden düzenleyin. (root olmayanlar dahil)
| Parametreler | |
|---|---|
entry |
FileListingService.FileEntry: Ddmlib'in gerektirdiği gibi FileEntry mutlaka kök olmak zorunda değildir. |
| İlerlemeler | |
|---|---|
IFileEntry |
FileEntry'yi temsil eden bir FileEntryWrapper. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
publicgetFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "cmd device_state print-states" komutuyla alınabilir.
| İlerlemeler | |
|---|---|
|
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
İlişkili ddmlib IDevice için bir referans döndürür.
Cihazın bağlantısı kesilip adb'ye her yeniden bağlandığında DDMS tarafından yeni bir IDevice ayrılabilir. Bu nedenle, arayanlar IDevice için bir referans tutmamalıdır. Çünkü bu referans eski olabilir.
| İlerlemeler | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
| İlerlemeler | |
|---|---|
|
Cihazda yüklü olan String paket adından ERROR(/Set)'i. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getIntProperty
public long getIntProperty (String name,
long defaultValue)Cihazdaki belirtilen özelliğin tam sayı değerini döndürür.
| Parametreler | |
|---|---|
name |
String: mülk adı |
defaultValue |
long: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İlerlemeler | |
|---|---|
long |
özellik değeri veya özellik boşsa, mevcut değilse ya da tamsayı değeri yoksa defaultValue. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getIpAddress
public String getIpAddress ()
Cihazın IP adresini alır.
| İlerlemeler | |
|---|---|
String |
Cihazın IP adresi veya cihazın IP adresi yoksa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getKeyguardState
public KeyguardControllerState getKeyguardState ()
Desteklenmiyorsa anahtar korumasının geçerli durumunu veya boş değeri almak için bir nesne döndürür.
| İlerlemeler | |
|---|---|
KeyguardControllerState |
Keyguard'ın durumunun anlık görüntüsünü içeren bir KeyguardControllerState döndürür ve Keyguard sorgusu desteklenmiyorsa Null değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis() tarafından döndürüldüğü gibi, Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı EPOCH'tan beri geçen milisaniye cinsinden döndürür.
| İlerlemeler | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
Cihazın ilk başlatılan 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 gösteren bir tam sayı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntü akışını alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize() bayt 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.
Tüm getLogcat() anlık görüntüsünü almanın getirebileceği büyük disk alanı cezasını ödemeden, yakalanan logcat verilerinin sık sık anlık görüntülerini 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 için mevcut logcat'in dökümünü alın. getLogcat() yönteminden farklı olarak bu yöntem, logcat'in statik bir dökümünü her zaman döndürür.
Cihaza ulaşılamazsa hiçbir şeyin döndürülmemesi dezavantajı vardır.
| İlerlemeler | |
|---|---|
InputStreamSource |
Logcat verilerinin InputStreamSource Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat getDeviceDate() kullanılmalıdır.
| Parametreler | |
|---|---|
date |
long: Anlık görüntünün başlangıcından günümüze kadar geçen süre, epoch'tan beri geçen milisaniye biçiminde.
(can be be obtained using 'date +%s') |
| İlerlemeler | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa 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 ana kullanıcının userId'si, ana kullanıcı yoksa null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
Cihazda yüklü ana hat modülleri hakkında bilgi alın.
| İlerlemeler | |
|---|---|
|
Cihazda yüklü olan String ana hat modüllerinin ERROR(/Set)'i. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan desteklenen maksimum kullanıcı sayısını elde edin. Varsayılan olarak 0 değerine ayarlanır.
| İlerlemeler | |
|---|---|
int |
Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
Desteklenen maksimum kullanıcı sayısına ulaşın. Varsayılan olarak 0 değerine ayarlanır.
| İlerlemeler | |
|---|---|
int |
Desteklenen kullanıcı sayısını belirten bir tam sayı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| İlerlemeler | |
|---|---|
Process |
Microdroid VM'nin İşlemini döndürür. TestDevice bir Microdroid değilse null değerini döndürür. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Cihazla ilişkilendirilmiş IDeviceStateMonitor değerini döndürür.
| İlerlemeler | |
|---|---|
IDeviceStateMonitor |
|
getMountPoint
public String getMountPoint (String mountName)
Bir bağlama noktası döndürür.
IDevice içindeki önbelleğe alınmış bilgiler kullanılamıyorsa doğrudan cihaza sorgu gönderir.
YAPILACAKLAR: Bu davranışı IDevice.getMountPoint(String) bölümüne taşıyın.
| Parametreler | |
|---|---|
mountName |
String: bağlama noktasının adı |
| İlerlemeler | |
|---|---|
String |
bağlama noktası veya null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen MountPointInfo değerini döndürür. Bu yolda bağlı hiçbir şey yoksa veya başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null değerini döndürür.
| Parametreler | |
|---|---|
mountpoint |
String |
| İlerlemeler | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren bir ERROR(/List) MountPointInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
publicgetMountPointInfo ()
Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.
| İlerlemeler | |
|---|---|
|
"/proc/mounts" içindeki bilgileri içeren bir ERROR(/List) MountPointInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
Cihazın test seçeneklerini getirin.
| İlerlemeler | |
|---|---|
TestDeviceOptions |
TestDeviceOptions test edilen cihazla ilgili. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem.
| Parametreler | |
|---|---|
partition |
String |
| İlerlemeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
| İlerlemeler | |
|---|---|
Integer |
Birincil kullanıcı varsa bu kullanıcının userId'si, birincil kullanıcı yoksa null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve verilen işlemin PID'si ile işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.
| Parametreler | |
|---|---|
processName |
String: İşlem adı dizesi. |
| İlerlemeler | |
|---|---|
ProcessInfo |
Belirli bir processName'in ProcessInfo'su |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değeri döndürür.
| Parametreler | |
|---|---|
process |
String: İşlem adı dizesi. |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
Bu cihazın ürün türünü almak için kullanılan kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İlerlemeler | |
|---|---|
String |
String ürün türü adı. Boş olmayacak |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
Bu cihazın ürün varyantını almak için kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İlerlemeler | |
|---|---|
String |
String ürün çeşidi adı veya belirlenemiyorsa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
| Parametreler | |
|---|---|
name |
String: mülk adı |
| İlerlemeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Dekoratif yastıklar | |
|---|---|
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.
YAPILACAKLAR: Yukarıdaki uygulamaları "format" ve "rescale" parametrelerini 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 |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format)
Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla getScreenshot(format) kullanılması önerilir.
| Parametreler | |
|---|---|
format |
String: PNG, JPEG desteklenir. |
| İlerlemeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null. |
| Dekoratif yastıklar | |
|---|---|
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: PNG, JPEG desteklenir. |
rescale |
boolean: Ekran görüntüsünün, ortaya çıkan resmin boyutunu küçültmek için yeniden ölçeklendirilmesi gerekip gerekmediği |
| İlerlemeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
Cihazdan ekran görüntüsü alır.
| İlerlemeler | |
|---|---|
InputStreamSource |
png biçiminde ekran görüntüsü InputStreamSource veya ekran görüntüsü alınamadıysa null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
Bu cihazın seri numarasını almanın kolay yolu.
| İlerlemeler | |
|---|---|
String |
String seri numarası |
getSetting
public String getSetting (int userId,
String namespace,
String key)İstenen ayarın değerini döndürür. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}
| Parametreler | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
| İlerlemeler | |
|---|---|
String |
Bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunamazsa null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getSetting
public String getSetting (String namespace,
String key)getSetting(int, String, String) ve sistem kullanıcısında gerçekleştirildi.
| Parametreler | |
|---|---|
namespace |
String |
key |
String |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getSimOperator
public String getSimOperator ()
Kullanılamıyorsa veya cihaz kullanılamıyorsa SIM kart operatörünü ya da null değerini döndürür.
| İlerlemeler | |
|---|---|
String |
|
getSimState
public String getSimState ()
SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür.
| İlerlemeler | |
|---|---|
String |
|
getTombstones
publicgetTombstones ()
Cihazlardaki silinmiş öğelerin listesini getirip döndürür. Kök erişimi gerektirir.
yöntemi en iyi çabayı gösterir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listede eksik olur. Yalnızca DeviceNotAvailableException yöntemi erken sonlandırır.
| İlerlemeler | |
|---|---|
|
Mezar taşı dosyalarının listesi. Mezar taşı yoksa boş olur. |
| Dekoratif yastıklar | |
|---|---|
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ı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın.
| İlerlemeler | |
|---|---|
String |
|
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
Kaldırılabilen uygulama paketi adlarını getirin. Bu, şu anda sistem dışı paketler ve güncellenen sistem paketleri olarak tanımlanmaktadır.
| İlerlemeler | |
|---|---|
|
Cihazda yüklü olan ERROR(/Set) adet kaldırılamayan String paket adı. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını alır.
| İlerlemeler | |
|---|---|
boolean |
true fastboot erase komutunun mu false yoksa fastboot format komutunun mu kullanılacağı. |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının işaretlerini bulup döndürür. İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.
| Parametreler | |
|---|---|
userId |
int |
| İlerlemeler | |
|---|---|
int |
Sağlanan kullanıcı kimliğiyle ilişkili işaretler bulunursa, diğer tüm durumlarda -10000. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
publicgetUserInfos ()
Cihazda useId'nin UserInfo ile eşleşmesini sağlar. Cihazdan gelen çıktı beklendiği gibi değilse DeviceRuntimeException istisnası oluşturulur.
| İlerlemeler | |
|---|---|
|
UserInfo nesnelerinin listesi. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.
| Parametreler | |
|---|---|
userId |
int |
| İlerlemeler | |
|---|---|
int |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Belirtilen DeviceEvent'i işleyin. Cihazı yeni duruma geçirebilir. IDeviceMonitor'yı durum geçişleri hakkında bilgilendirir.
Bu cihazı yeni bir tahsis durumuna geçirebilecek veya geçiremeyecek DeviceEvent'i işleyin.
| Parametreler | |
|---|---|
event |
DeviceEvent |
| İlerlemeler | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin.
| Parametreler | |
|---|---|
feature |
String: Hangi biçim "feature: |
| İlerlemeler | |
|---|---|
boolean |
Özellik bulunursa doğru, bulunmazsa yanlış değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Cihazla bağlantıyı başlatın. Bu işlev, preInvocationSetup tarafından çağrılır ancak nadir durumlarda cihaz kurulumu sırasında bağlantı oluşturulurken ayrı olarak çağrılması gerekebilir.
| Parametreler | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)Cihaza bir Android paketi yükleyin.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)Cihaza bir Android paketi yükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalı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: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)Belirli bir kullanıcı için cihaza Android paketi yükleyin.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme yapılması gerekiyorsa true |
userId |
int: Yükleme yapılacak kullanıcının tam sayı biçimindeki kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
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ükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalı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ükleme yapılacak kullanıcının tam sayı biçimindeki kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
installPackageWithIncrementalMode
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)Artımlı modda APK'ları yükler.
| Parametreler | |
|---|---|
apkFiles |
File: Yüklenecek APK dosyaları. |
extraArgs |
String |
userId |
String |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbRoot
public boolean isAdbRoot ()
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
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, aksi takdirde yanlış |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin.
| İlerlemeler | |
|---|---|
boolean |
Düşük hedef SDK engellemesini atlama destekleniyorsa doğru, aksi takdirde yanlış |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
debugfs'nin bağlı olup olmadığını kontrol edin.
| İlerlemeler | |
|---|---|
boolean |
Hata ayıklama sistemi bağlıysa true |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
Cihazın şifrelenmiş olup olmadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
true Cihazın şifrelenmiş olup olmadığı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.
| Parametreler | |
|---|---|
path |
String |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| İlerlemeler | |
|---|---|
boolean |
true adb root'un cihazda etkinleştirilip etkinleştirilmeyeceği |
isEncryptionSupported
public boolean isEncryptionSupported ()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.
| İlerlemeler | |
|---|---|
boolean |
true Cihaz şifrelemeyi destekliyorsa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosya ise True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.
| Parametreler | |
|---|---|
fullPath |
String |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
Cihazda fastboot'un kullanılıp kullanılamadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isMultiUserSupported
public boolean isMultiUserSupported ()
Çok kullanıcılığın desteklenip desteklenmediğini belirler.
| İlerlemeler | |
|---|---|
boolean |
Çoklu kullanıcı destekleniyorsa doğru, aksi halde yanlış |
| Dekoratif yastıklar | |
|---|---|
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ının cihazında uygulamanın yüklü olup olmadığını kontrol edin.
| Parametreler | |
|---|---|
packageName |
String: Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String: Paketin yüklendiği kullanıcı kimliği. Boşsa birincil kullanıcı sıfır kullanılır. |
| İlerlemeler | |
|---|---|
boolean |
Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Dekoratif yastıklar | |
|---|---|
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ı sorgulayın.
| Parametreler | |
|---|---|
packageName |
String |
| İlerlemeler | |
|---|---|
boolean |
Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin.
| İlerlemeler | |
|---|---|
boolean |
Çalışma zamanı izinleri destekleniyorsa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
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ışıp çalışmadığını kontrol edin.
| Parametreler | |
|---|---|
userId |
int |
| İlerlemeler | |
|---|---|
boolean |
Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
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 kullanıcıysa doğru, aksi halde yanlış. |
| Dekoratif yastıklar | |
|---|---|
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" bir kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.
| Parametreler | |
|---|---|
userId |
int |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
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ı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda başlatma etkinlikleri başlatabilen bir kullanıcıdır.
| Parametreler | |
|---|---|
userId |
int |
displayId |
int |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içinde arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür.
Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir görüntüyü (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermesi gerekir) iletebilirsiniz.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
Cihazın, kullanıcıların arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür.
Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırabilir ve listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı iletebilirsiniz.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isWifiEnabled
public boolean isWifiEnabled ()
Kablosuz bağlantının etkin olup olmadığını test edin.
Cihazda kablosuzun etkin olup olmadığını kontrol eder. Kablosuz bağlantıyla çalışmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz bağlantı durumunu onaylamak için kullanışlıdır.
| İlerlemeler | |
|---|---|
boolean |
Kablosuz bağlantı etkinse true Devre dışı bırakılmışsa false |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIds
publiclistDisplayIds ()
"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.
| İlerlemeler | |
|---|---|
|
Ekran listesi. Varsayılan her zaman varsayılan ekran 0'ı döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background için kullanılabilecek ekranların listesini alır.
| İlerlemeler | |
|---|---|
|
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
listUsers
publiclistUsers ()
Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklenildiği gibi değilse DeviceRuntimeException istisnası oluşturulur.
| İlerlemeler | |
|---|---|
|
Kullanıcı kimliklerinin listesi. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder.
| Parametreler | |
|---|---|
logger |
ITestLogger: ANR'leri kaydetmek için ITestLogger. |
| İlerlemeler | |
|---|---|
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)Hata raporu alıp muhabirlere kaydetmek için yardımcı yöntem.
| Parametreler | |
|---|---|
dataName |
String: Hata raporunun bildirileceği ad. |
listener |
ITestLogger: Hata raporunu kaydetmek için ITestLogger. |
| İlerlemeler | |
|---|---|
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
logOnDevice
public void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)Cihazın logcat'ine bir ileti kaydedin. Bu, günlük kaydı başarısız olsa bile hata vermeyen güvenli bir çağrıdır.
| Parametreler | |
|---|---|
tag |
String: İletimizi logcat'e kaydettiğimiz etiket. |
level |
Log.LogLevel: Logcat'teki iletinin hata ayıklama düzeyi. |
format |
String: İleti biçimi. |
args |
Object: String.format() aracılığıyla değiştirilecek args. |
mountDebugfs
public void mountDebugfs ()
debugfs'yi bağlayın.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
nonBlockingReboot
public void nonBlockingReboot ()
Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
adb root işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. adb root bu aşamada etkinleştirileceği garanti edilmez.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. Varsayılan uygulama ek işlem içermez. Bu aşamada adb root'un devre dışı bırakılacağı garanti edilmez.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.
Normal şartlarda bu yöntemin açıkça çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak uygulamalıdır.
Cihazın diğer etkinlikler nedeniyle yeniden başlatılması gerektiğinde (ör. fastboot güncelleme komutu tamamlandığında) çağrılması gerekebilir.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.
| Parametreler | |
|---|---|
exception |
Throwable: Varsa çağırma hatası nedeniyle oluşturulan son istisna. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar.
| Parametreler | |
|---|---|
info |
IBuildInfo: Cihazın IBuildInfo. |
attributes |
MultiMap: Çağırma bağlamında depolanan özellikler |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile)Cihazdaki 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. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath,
int userId)Cihazdan bir dosyayı alır, yerel bir geçici ERROR(/File) içinde saklar ve bu File'ı döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
userId |
int: Verilerin çekileceği 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 |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
Cihazdan bir dosyayı alır, yerel bir geçici ERROR(/File) içinde saklar 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 olursa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId)Cihazdaki 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 çekileceği kullanıcı kimliği |
| İlerlemeler | |
|---|---|
boolean |
Dosya başarıyla alındıysa true Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFileContents
public String pullFileContents (String remoteFilePath)
Cihazdan 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 olursa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici ERROR(/File) alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazın harici depolama alanı bağlama noktasına göre, cihazdaki dosyanın 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 olursa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories) Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.
| Parametreler | |
|---|---|
localFileDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
excludedDirectories |
: Gönderilmemesi gereken hariç tutulan dizin adları kümesi. |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)Dizin içeriklerini cihaza yinelemeli olarak aktarın.
| Parametreler | |
|---|---|
localFileDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)Dizin içeriklerini cihaza yinelemeli olarak aktarın.
| Parametreler | |
|---|---|
localFileDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
userId |
int: gönderilecek kullanıcı kimliği |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
boolean evaluateContentProviderNeeded)İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File, String) varyantı.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean: İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etme |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath)Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
int userId)Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
userId |
int: verilerin gönderileceği userId |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pushString
public boolean pushString (String contents,
String remoteFilePath)Dizeden oluşturulan dosyayı cihaza aktarma
| Parametreler | |
|---|---|
contents |
String: Gönderilecek dosyanın içeriği |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
| İlerlemeler | |
|---|---|
boolean |
Dize başarıyla gönderildiyse true. Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
tekrar başlat
public void reboot (String reason)
Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde belirtilen reason ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason özelliği sorgulanarak elde edilebilir.
| Parametreler | |
|---|---|
reason |
String: Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
tekrar başlat
public void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna girene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna girene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma moduna girene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Parametreler | |
|---|---|
autoReboot |
boolean: Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.
| Parametreler | |
|---|---|
reason |
String: Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
public void rebootUserspace ()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
UYARI Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanmanın riski size aittir.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapan rebootUserspace() ()} işlevinin alternatifi.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
Cihaz iletişimi kurtarılmaya çalışılıyor.
| İlerlemeler | |
|---|---|
boolean |
Kurtarma işlemi denenmiş ve başarılıysa True (Doğru), kurtarma işlemi atlandıysa False (Yanlış) değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz artık kullanılamıyorsa |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için IDeviceActionReceiver kaydeder.
Bir cihaz işlemi başlamadan önce ve cihaz işlemi sona erdikten sonra tüm kayıtlı IDeviceActionReceiver'lere bildirim gönderilir.
| Parametreler | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: Kaydedilecek bir IDeviceActionReceiver. |
remountSystemReadOnly
public void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
remountSystemWritable
public void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
remountVendorReadOnly
public void remountVendorReadOnly ()
Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
remountVendorWritable
public void remountVendorWritable ()
Cihazdaki tedarikçi bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
removeAdmin
public boolean removeAdmin (String componentName,
int userId)Belirtilen kullanıcıda belirtilen cihaz yöneticisini kaldırır ve başarılı olursa true, aksi takdirde false değerini döndürür.
| Parametreler | |
|---|---|
componentName |
String: kaldırılacak cihaz yöneticisi. |
userId |
int: Cihaz yöneticisinin bulunduğu kullanıcı. |
| İlerlemeler | |
|---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırma
| Parametreler | |
|---|---|
userId |
int: Kaldırılacak kullanıcının |
| İlerlemeler | |
|---|---|
boolean |
Kullanıcıyı kaldırma işlemi başarılıysa true, aksi halde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
İçerik sağlayıcı kurulumu için işareti sıfırlayarak tekrar tetikleyin.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) işlemini gerçekleştirmek için kolaylık yöntemi.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver: Test sonucu dinleyicileri |
| İlerlemeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. false tamamlanamadı ancak kurtarma başarılı olduysa |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testleri çalıştırır ve cihaz kurtarma sağlar.
Test çalıştırması tamamlanmadan önce cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed bildirilir ve "false" değeri döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanlar tekrar aramayı deneyebilir.
Test çalıştırması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma işlemi başarısız olursa tüm dinleyicilere testRunFailed bildirilir ve DeviceNotAvailableException istisnası oluşturulur.
| 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 başarılı olduysa false |
| Dekoratif yastıklar | |
|---|---|
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 belirtilen kullanıcı için çalıştırır.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
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 |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
Kullanılacak adb ikilisinin yolunu ayarlar.
| Parametreler | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration'ı ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
| Parametreler | |
|---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
Cihazdaki tarihi ayarlar.
Not: Cihazda tarih ayarlamak için kök erişimi gerekir.
| Parametreler | |
|---|---|
date |
Date: Belirli bir tarihi belirtir. null ise ana makine tarihi kullanılır. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
| Parametreler | |
|---|---|
componentName |
String: Cihaz yöneticisi, cihaz sahibi olmalıdır. |
userId |
int: Cihaz sahibinin yaşadığı kullanıcının |
| İlerlemeler | |
|---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
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 SizeLimitedOutputStream değerini çıktı günlüğüne kaydetme olarak ayarlayın.
| Parametreler | |
|---|---|
output |
SizeLimitedOutputStream: çıkışı kaydetmek için |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Bu cihaz bir emülatör olduğunda Process ayarlanır.
| Parametreler | |
|---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.
| Parametreler | |
|---|---|
fastbootEnabled |
boolean: Cihazda fastboot'un kullanılıp kullanılamadığı |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılacak fastboot ikilisinin yolunu ayarlar.
Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.
| Parametreler | |
|---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.
Yeni IDevice, mevcut referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem, DDMS yeni bir IDevice ayırdığında çağrılır.
| Parametreler | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Çevrimiçi bir cihaz için logcat yakalama başlatılmadan önce beklenecek süreyi milisaniye cinsinden ayarlar.
| Parametreler | |
|---|---|
delay |
int: ms cinsinden gecikme |
setOptions
public void setOptions (TestDeviceOptions options)
Cihaz için TestDeviceOptions'ı ayarlayın.
| Parametreler | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)Cihazda belirtilen özellik değerini ayarlar. adb root'un 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. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery'ı ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.
| Parametreler | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.
Cihaz iletişim sorunuyla 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 çalışmadığında vb.) az kullanılması önerilir.
| Parametreler | |
|---|---|
mode |
ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı varken kurtar" modunun açık olup olmayacağı. |
setSetting
public void setSetting (String namespace,
String key,
String value)setSetting(int, String, String, String) ve sistem kullanıcısında gerçekleştirildi.
| Parametreler | |
|---|---|
namespace |
String |
key |
String |
value |
String |
| Dekoratif yastıklar | |
|---|---|
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. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}
| Parametreler | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
| Dekoratif yastıklar | |
|---|---|
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ı izleriz.
| Parametreler | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını ayarlayın.
| Parametreler | |
|---|---|
useFastbootErase |
boolean: true, fastboot erase kullanılacaksa veya false, fastboot format kullanılacaksa. |
startLogcat
public void startLogcat ()
Cihazdan arka planda logcat çıktısı yakalamaya başlayın.
Logcat çıkışı zaten yakalanıyorsa bu ayarın 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, TF çağırma bağlamında startLogcat() ve stopLogcat() normalde çağrılmamalıdır.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.
| Parametreler | |
|---|---|
timeoutMs |
int |
| İlerlemeler | |
|---|---|
boolean |
Başarılıysak doğru, aksi takdirde yanlış |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId)
Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur.
| Parametreler | |
|---|---|
userId |
int: Kullanıcının arka planda başlatması |
| İlerlemeler | |
|---|---|
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa true. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId,
boolean waitFlag)Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur. İşlemin etkili olması için bekleme ek işareti sağlamak mümkündür.
| Parametreler | |
|---|---|
userId |
int: Kullanıcının arka planda başlatması |
waitFlag |
boolean: komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar. |
| İlerlemeler | |
|---|---|
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa true. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)Belirli bir kullanıcıyı, belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. 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ı, device supports such feature vb. durumları kontrol etmez.
| Parametreler | |
|---|---|
userId |
int: Kullanıcının arka planda başlatması |
displayId |
int: kullanıcıya başlangıçta gösterilecek görünürlük |
waitFlag |
boolean: komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar. |
| İlerlemeler | |
|---|---|
boolean |
true Kullanıcı, arka planda görünür şekilde başarıyla başlatıldıysa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
stopEmulatorOutput
public void stopEmulatorOutput ()
Emülatör çıkışını kapatıp silin.
stopLogcat
public void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.
Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
Takas modu testini durdurun.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem NOOP'tur. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.
| Parametreler | |
|---|---|
userId |
int: kullanıcının durdurması gerekir. |
| İlerlemeler | |
|---|---|
boolean |
Kullanıcı başarıyla durdurulduysa true. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)Belirli bir kullanıcıyı durdurma İşlemin etkili olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlamak mümkündür. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.
| Parametreler | |
|---|---|
userId |
int: kullanıcının durdurması gerekir. |
waitFlag |
boolean: komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean: Kullanıcıyı zorla durdurur. |
| İlerlemeler | |
|---|---|
boolean |
Kullanıcı başarıyla durdurulduysa true. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
| İlerlemeler | |
|---|---|
String |
Cihaz değiştirilemediyse tcp seri numarası veya null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
Cihazı USB üzerinden adb moduna geçirin.
| İlerlemeler | |
|---|---|
boolean |
Geçiş başarılıysa true, değilse false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId)
Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. switchUser(int, long).
| Parametreler | |
|---|---|
userId |
int |
| İlerlemeler | |
|---|---|
boolean |
Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId,
long timeout)Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakmaya çalışın.
| Parametreler | |
|---|---|
userId |
int |
timeout |
long: Kullanıcı değiştirme işlemi başarısız olduğunda yanlış değer döndürmeden önce beklenecek süre. |
| İlerlemeler | |
|---|---|
boolean |
Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
public boolean syncFiles (File localFileDir,
String deviceFilePath)Yerel bir dosya dizininin içeriğini cihaza 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. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek yük nispeten küçük olmalıdır.
Gizli dosyalar (adı "." ile başlayanlar) yoksayılır.
Kullanım örneği: syncFiles("/tmp/files", "/sdcard") komutu, /sdcard/files dizini yoksa oluşturur ve /tmp/files içeriğini /sdcard/files'a yinelemeli olarak gönderir.
| Parametreler | |
|---|---|
localFileDir |
File: Yinelemeli olarak gönderilecek dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb kök dizininde değilken /data/local/tmp dizinine gönderme işlemi başarısız olur. |
| İlerlemeler | |
|---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
takeBugreport
public Bugreport takeBugreport ()
Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür. Sorun olması durumunda null değerini döndürür. Hata raporu 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 |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın.
| Parametreler | |
|---|---|
packageName |
String: Kaldırılacak Android paketi |
userId |
int: Kaldırılacak uygulamanın kullanıcı kimliği. |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
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üğünde cihaz test edilmeye tam olarak hazır olmayabilir.
| İlerlemeler | |
|---|---|
boolean |
true başarılı olursa veya cihaz şifrelenmemişse. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
unmountDebugfs
public void unmountDebugfs ()
debugfs'yi ayırın.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Cihazın başlatma işlemi tamamlanana kadar engeller.
| Parametreler | |
|---|---|
timeOut |
long: işaretin ayarlanması için beklenecek süre (milisaniye) |
| İlerlemeler | |
|---|---|
boolean |
Cihazın yeniden başlatma işlemi tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. Varsayılan zaman aşımını kullanır.
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Kurtarma yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir.
| Parametreler | |
|---|---|
waitTime |
long |
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa doğru, kullanılamıyorsa yanlış değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Cihaz, fastboot üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanın.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceFastbootD
public void waitForDeviceFastbootD ()
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (Bunun IDeviceRecovery'dan farklı olduğunu unutmayın).
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İlerlemeler | |
|---|---|
boolean |
true Cihaz, süre dolmadan önce kurtarma modunda başlatılırsa
false aksi durumda |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb sideload" durumunda olması engellenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İlerlemeler | |
|---|---|
boolean |
Cihaz, süre dolmadan önce başka cihazdan yükleme modunda başlatılırsa true. false
aksi durumda |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İlerlemeler | |
|---|---|
boolean |
true Cihaz, süre dolmadan kullanılamaz hale gelirse.
false aksi durumda |
waitForDeviceOnline
public void waitForDeviceOnline ()
Cihaz, adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır
Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Cihaz, adb üzerinden görünene kadar engeller.
Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İlerlemeler | |
|---|---|
boolean |
true Cihaz, waitTime süresi dolmadan yanıt verirse. |
Korunan yöntemler
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| Parametreler | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection)Belirtilen adb shell komut 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ştirilirken kullanılacak bir RebootDeviceAction oluşturun.
| Parametreler | |
|---|---|
rebootMode |
NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu. |
reason |
String: Bu yeniden başlatma için. |
| İlerlemeler | |
|---|---|
NativeDevice.RebootDeviceAction |
oluşturulan RebootDeviceAction. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
adb yeniden başlatma işlemi gerçekleştirin.
| Parametreler | |
|---|---|
rebootMode |
NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu. |
reason |
String: Bu yeniden başlatma için. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
Çalışma zamanı izni desteklenmiyorsa istisna oluşturmak için yardımcı yöntem
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| İlerlemeler | |
|---|---|
int |
|
getRunUtil
protected IRunUtil getRunUtil ()
Kullanmak istediğiniz RunUtil örneğini alın.
| İlerlemeler | |
|---|---|
IRunUtil |
|
internalGetProperty
protected String internalGetProperty (String propName,
String fastbootVar,
String description)Cihazın Fastboot modunda olup olmamasına bağlı olarak, varsayılan olarak ddmlib önbelleğinden bir cihaz özelliği getirir ve `adb shell getprop` veya `fastboot getvar` komutuna geri döner.
| 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 özelliğin değerini içeren, muhtemelen null veya boş bir dize |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
Yeniden başlatma geri aramaları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 yeni ise true değerini döndürür. IFileEntry eşit zamanlarda dosya daha yeni kabul edilir.
| Parametreler | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| İlerlemeler | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
Yeniden başlatma bitiş etkinliği hakkında tüm IDeviceActionReceiver kullanıcılarını bilgilendirir.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
Yeniden başlatma başlangıcı etkinliği hakkında tüm IDeviceActionReceiver kullanıcılarını bilgilendirir.
| Dekoratif yastıklar | |
|---|---|
|
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ı kurtarmaya çalışır ve işlem başarısız olursa komutu isteğe bağlı olarak 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şlem yeniden denenir. |
| İlerlemeler | |
|---|---|
boolean |
true işlem başarıyla gerçekleştirildiyse |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Kurtarma girişimi başarısız olursa veya maksimum deneme sayısı başarıya ulaşmadan tamamlanırsa |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
Yeniden başlatma işleminden sonra yapılabilecek olası ek işlemler.
| Parametreler | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath,
File localFile)| Parametreler | |
|---|---|
remoteFilePath |
String |
localFile |
File |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
Kullanılacak Clock ö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 VM'nin süreci. |
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 bildirir.
| Parametreler | |
|---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
| İlerlemeler | |
|---|---|
CommandResult |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Basit bir fastboot komutunu 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 (adb'ye raporlamayı durdurmasını) bekleyin.
| Parametreler | |
|---|---|
operationDesc |
String: Kullanılamayanı bekleyen işlemin adı. |
time |
long: Kullanılamaz durumunun oluşması için bekleme süresi. |
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılamaz hale geldiyse doğru (True) değerini döndürür. |