NativeDevice

public class NativeDevice
extends Object implements IConfigurationReceiver, IManagedTestDevice, ITestLoggerReceiver

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


ITestDevice Tam yığın olmayan Android cihazlarda varsayılan uygulama.

Özet

İç içe yerleştirilmiş sınıflar

class NativeDevice.AdbAction

OS "adb ...." komutunu çalıştırmak için ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)

class NativeDevice.AdbShellAction

 

class NativeDevice.RebootDeviceAction

ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) cihazı yeniden başlatmak için. 

Sabitler

int INVALID_USER_ID

Geçersiz/bulunmayan kullanıcı kimlikleri için döndürülen değer: UserHandle, -10000 değerini tanımladı

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

Komut yeniden deneme denemelerinin varsayılan sayısı

Fields'ın oynadığı filmler

public static final String DEBUGFS_PATH

protected static final String SD_CARD

protected static final String STORAGE_EMULATED

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

Herkese açık kurucular

NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Bir TestDevice oluşturur.

Herkese açık yöntemler

void batchPrefetchStartupBuildProps()

Her biri için "adb getprop" çağırmaktansa ihtiyacımız olan tüm özellikleri önceden alarak mikro optimizasyon (yaklaşık 400 milisaniye).

boolean canSwitchToHeadlessSystemUser()

Gözetimli olmayan SİSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.

boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

Bir özelliğin, minimum desteklenen düzeyde şu anda desteklenip desteklenmediğini kontrol edin.

boolean checkConnectivity()

Cihazın ağ bağlantısı olup olmadığını kontrol edin.

boolean clearErrorDialogs()

Cihaz kullanıcı arayüzünde gösterilen tüm hata iletişim kutularını kapatmayı deneyin.

void clearLastConnectedWifiNetwork()

Son bağlanılan kablosuz ağı temizler.

void clearLogcat()

Toplanan tüm logcat verilerini siler.

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlanır.

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk)

Kablosuz ağa bağlanır.

boolean connectToWifiNetwork( wifiSsidToPsk)

Kablosuz ağa bağlanır.

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)

Kablosuz ağa bağlanır.

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.

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

Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma

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

Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma

int createUser(String name)

Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.

int createUserNoThrow(String name)

Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.

DeviceInspectionResult debugDeviceNotAvailable()

Cihazları inceleyin ve cihaz kullanılamadığında ayrıntılı bilgi döndürün.

void deleteFile(String deviceFilePath, int userId)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

void deleteFile(String deviceFilePath)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

void deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver'yi kaldırır.

boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem ProcessInfo.

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazın, cihazdan ve ERROR(/TimeUnit)'ten itibaren başlangıç zamanı UTC'den itibaren yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

boolean disableAdbRoot()

Adb root'u kapatır.

void disableKeyguard()

Kilit ekranını devre dışı bırakma girişimleri

boolean disableNetworkMonitor()

Cihazda ağ izlemeyi devre dışı bırakır.

boolean disconnectFromWifi()

Kablosuz ağ bağlantısını keser.

boolean doesFileExist(String deviceFilePath, int userId)

Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yarayan yardımcı yöntem.

boolean doesFileExist(String deviceFilePath)

Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem.

File dumpHeap(String process, String devicePath)

system_server'dan yığını dökmeyi deneyin.

boolean enableAdbRoot()

adb root'u açar.

boolean enableNetworkMonitor()

Cihaz üzerinde ağ izlemeyi etkinleştirir.

String executeAdbCommand(long timeout, String... cmdArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

String executeAdbCommand(long timeout, envMap, String... cmdArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

String executeAdbCommand(String... cmdArgs)

Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

CommandResult executeFastbootCommand(String... cmdArgs)

Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.

CommandResult executeFastbootCommand(long timeout, String... cmdArgs)

Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem.

CommandResult executeLongFastbootCommand(String... cmdArgs)

Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

CommandResult executeLongFastbootCommand( envVarMap, String... cmdArgs)

Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.

String executeShellCommand(String command)

adb shell komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

void executeShellCommand(String command, IShellOutputReceiver receiver)

Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener.

CommandResult executeShellV2Command(String cmd)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

CommandResult executeShellV2Command(String cmd, OutputStream pipeToOutput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

CommandResult executeShellV2Command(String cmd, File pipeAsInput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

CommandResult executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

CommandResult executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

CommandResult executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

CommandResult executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

CommandResult fastbootWipePartition(String partition)

Cihazın bir bölümünü silen yardımcı yöntem.

getActiveApexes()

Cihazda etkinleştirilen APEX'ler hakkında bilgi getirme.

getAllSettings(String namespace)

İstenen ad alanının anahtar/değer çiftlerini döndürme.

DeviceAllocationState getAllocationState()

Cihazın mevcut tahsis durumunu döndürme

String getAndroidId(int userId)

Bir userId ile ilişkili android-id'yi bulup döndürür. Bulunmazsa null değerini döndürür.

getAndroidIds()

Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun.

int getApiLevel()

Cihaz API düzeyini alın.

PackageInfo getAppPackageInfo(String packageName)

Cihazda yüklü bir paket hakkında bilgi getirme.

getAppPackageInfos()

Cihazda yüklü paketlerle ilgili bilgileri getirme.

String getBasebandVersion()

Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem.

Integer getBattery()

Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür.

boolean getBooleanProperty(String name, boolean defaultValue)

Belirtilen mülkün boole değerini döndürür.

getBootHistory()

Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar.

getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, cihazdan belirtilen zaman birimi ve başlangıç zamanına göre belirli bir zamandan itibaren başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar.

String getBootloaderVersion()

Bu cihazın önyükleyici sürümünü almak için kolay yöntem.

InputStreamSource getBugreport()

Cihazdan bir hata raporu alır.

InputStreamSource getBugreportz()

Cihazdan bir bugreportz alır.

String getBuildAlias()

Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın.

String getBuildFlavor()

Cihazın yapı çeşidini alın.

String getBuildId()

Cihazın şu anda çalıştığı derlemeyi alın.

String getBuildSigningKeys()

Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür

Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

DeviceDescriptor getCachedDeviceDescriptor()

Cihaz atanmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

Cihaz atanmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

String[] getChildren(String path)

Bazen izinler nedeniyle kullanılamayan IFileEntry yerine kullanılabilecek alternatif.

AbstractConnection getConnection()

Cihazla ilişkili mevcut bağlantı.

ContentProviderHandler getContentProvider(int userId)

ContentProviderHandler değerini veya kullanılamıyorsa null değerini döndürür.

DeviceFoldableState getCurrentFoldableState()

Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.

int getCurrentUser()

Çalışan mevcut kullanıcının kimliğini döndürür.

String getDeviceClass()

Cihaz sınıfını alın.

long getDeviceDate()

Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür.

DeviceDescriptor getDeviceDescriptor()

Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden DeviceDescriptor döndürerek cihaz hakkında bilgi edinin.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden DeviceDescriptor döndürerek cihaz hakkında bilgi edinin.

TestDeviceState getDeviceState()

Cihazın durumunu alın.

long getDeviceTimeOffset(Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını alma yardımcısı.

InputStreamSource getEmulatorOutput()

Emülatör stdout ve stderr akışını alma

Process getEmulatorProcess()

Bu emülatöre karşılık gelen Process değerini döndürür.

final File getExecuteShellCommandLog()

Tüm executeShellCommand(String) günlüklerini içeren günlük.

long getExternalStoreFreeSpace()

Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

String getFastbootPath()

Kullanılan fastboot ikili dosyasının yolunu döndürür.

String getFastbootProductType()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

String getFastbootProductVariant()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

String getFastbootSerialNumber()

Fastboot modu seri numarasını döndürür.

String getFastbootVariable(String variableName)

Cihazdan belirtilen fastboot değişken değerini alın.

String getFastbootVersion()

Kullanılan fastboot ikilisinin sürüm dizesini döndürür.

IFileEntry getFileEntry(String path)

Cihazdaki uzak bir dosyanın referansını alma.

IFileEntry getFileEntry(FileListingService.FileEntry entry)

Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı.

getFoldableStates()

Cihazda katlanabilir durumların listesini döndürür.

IDevice getIDevice()

İlişkili ddmlib IDevice referansını döndürür.

getInstalledPackageNames()

Cihazdaki uygulama paketi adlarını getirir.

long getIntProperty(String name, long defaultValue)

Cihazdaki belirtilen özelliğin tam sayı değerini döndürür.

String getIpAddress()

Cihazın IP adresini alır.

KeyguardControllerState getKeyguardState()

Ana ekran kilidinin mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa null değerini döndürür.

long getLastExpectedRebootTimeMillis()

Tradefed API'lerinin System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren milisaniye cinsinden son yeniden başlatma zamanını döndürür.

int getLaunchApiLevel()

Cihazın ilk kullanıma sunulduğu API düzeyini alın.

InputStreamSource getLogcat()

Logcat verilerinin anlık görüntü akışını alır.

InputStreamSource getLogcat(int maxBytes)

Yakalanan logcat verilerinin son maxBytes tanesinin anlık görüntü akışını alır.

InputStreamSource getLogcatDump()

Cihazın mevcut logcat'inin dökümünü alın.

InputStreamSource getLogcatSince(long date)

Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır.

String getMacAddress()

Cihazın MAC adresini döndürür. Cihazdan sorgu yapılamazsa null değerini döndürür.

Integer getMainUserId()

Ana kullanıcı kimliğini döndürür.

getMainlineModuleInfo()

Cihazda yüklü ana hat modülleri hakkında bilgi edinin.

int getMaxNumberOfRunningUsersSupported()

Aynı anda çalıştırılan maksimum kullanıcı sayısını öğrenin.

int getMaxNumberOfUsersSupported()

Desteklenen maksimum kullanıcı sayısını alın.

Process getMicrodroidProcess()
IDeviceStateMonitor getMonitor()

Cihazla ilişkili IDeviceStateMonitor değerini döndürür.

String getMountPoint(String mountName)

Bir ekleme noktası döndürür.

ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen montaj noktası yoluna karşılık gelen bir MountPointInfo değerini döndürür. Bu yolda hiçbir şey monte edilmemişse veya /proc/mounts dosyasında montaj noktası olarak görünmüyorsa null değerini döndürür.

getMountPointInfo()

Cihazda /proc/mounts dosyasında bulunan bilgilerin ayrıştırılmış bir sürümünü döndürür

TestDeviceOptions getOptions()

Cihazın test seçeneklerini alın.

long getPartitionFreeSpace(String partition)

Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

Integer getPrimaryUserId()

Birincil kullanıcı kimliğini döndürür.

ProcessInfo getProcessByName(String processName)

Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.

String getProcessPid(String process)

Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür.

String getProductType()

Bu cihazın ürün türünü almak için kullanılan kolay yöntem.

String getProductVariant()

Bu cihazın ürün varyantını almak için kullanılan kolay yöntem.

String getProperty(String name)

Belirtilen özellik değerini cihazdan alın.

ITestDevice.RecoveryMode getRecoveryMode()

Cihaz için kullanılan mevcut kurtarma modunu alın.

InputStreamSource getScreenshot(long displayId)

Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır.

InputStreamSource getScreenshot(String format)

Cihazdan ekran görüntüsü alır.

InputStreamSource getScreenshot(String format, boolean rescale)

Cihazdan ekran görüntüsü alır.

InputStreamSource getScreenshot()

Cihazdan ekran görüntüsü alır.

String getSerialNumber()

Bu cihazın seri numarasını almak için kolay yöntem.

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

İstenen ayarın değerini döndürür.

String getSetting(String namespace, String key)

getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısında çalıştırın.

String getSimOperator()

SIM kart operatörünü döndürün veya cihaz yoksa veya kullanılamıyorsa null değerini döndürün.

String getSimState()

SIM kart durumunu veya cihaz mevcut değilse null değerini döndürür.

getTombstones()

Cihazlardan mezar taşı listesini getirip döndürme.

long getTotalMemory()

Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür

String getTrackingSerial()

Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın.

getUninstallablePackageNames()

Kaldırılabilen uygulama paketi adlarını alın.

boolean getUseFastbootErase()

Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin.

int getUserFlags(int userId)

Belirli bir kullanıcının işaretlerini bulup döndürme

getUserInfos()

Cihazdaki useId ile UserInfo arasındaki haritayı alır.

int getUserSerialNumber(int userId)

Kullanıcı kimliği bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, aksi takdirde -10000 değerini döndürür.

IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Belirtilen DeviceEvent'i işleyin.

Bu cihazı yeni bir tahsis durumuna geçirip geçirmeyebilecek DeviceEvent öğesini işleyin.

boolean hasFeature(String feature)

Bir cihazda özelliğin kullanılıp kullanılamadığını kontrol etme

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

Cihaza Android paketi yükleme.

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

Cihaza Android paketi yükleme.

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

Belirli bir kullanıcı için cihaza Android paketi yükleme.

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

Belirli bir kullanıcı için cihaza Android paketi yükleme.

void invalidatePropertyCache()
boolean isAdbRoot()

boolean isAdbTcp()
boolean isAppEnumerationSupported()

Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme

boolean isBypassLowTargetSdkBlockSupported()

Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme

boolean isDebugfsMounted()

debugfs'in takılı olup olmadığını kontrol edin.

boolean isDeviceEncrypted()

Cihazın şifrelenmiş olup olmadığını döndürür.

boolean isDirectory(String path)

Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür.

boolean isEnableAdbRoot()
boolean isEncryptionSupported()

Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

boolean isExecutable(String fullPath)

Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür.

boolean isFastbootEnabled()

Cihaz için Fastboot kullanılabiliyorsa iade edin.

boolean isHeadless()

Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür.

boolean isHeadlessSystemUserMode()

Cihazın, gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.

boolean isMainUserPermanentAdmin()

Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini ya da yönetici olmayan bir duruma geçip geçemeyeceğini döndürür.

boolean isMultiUserSupported()

Çok kullanıcılı desteğin olup olmadığını belirler.

boolean isPackageInstalled(String packageName, String userId)

Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcı için şu anda yüklü olup olmadığını kontrol edin.

boolean isPackageInstalled(String packageName)

Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayabilirsiniz.

boolean isRuntimePermissionSupported()

Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme

boolean isStateBootloaderOrFastbootd()

Cihaz TestDeviceState.FASTBOOT veya TestDeviceState.FASTBOOTD konumundaysa true değerini döndürür.

boolean isUserRunning(int userId)

Belirli bir kullanıcının çalıştırılıp çalıştırılmadığını kontrol edin.

boolean isUserSecondary(int userId)

Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür.

boolean isUserVisible(int userId)

Belirtilen kullanıcının görünür olup olmadığını kontrol eder.

boolean isUserVisibleOnDisplay(int userId, int displayId)

Belirtilen kullanıcının, belirtilen ekranda görünür olup olmadığını kontrol eder.

boolean isVisibleBackgroundUsersOnDefaultDisplaySupported()

Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY)'te arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

boolean isVisibleBackgroundUsersSupported()

Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

boolean isWifiEnabled()

Kablosuz bağlantının etkin olup olmadığını test edin.

listDisplayIds()

"dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın.

listDisplayIdsForStartingVisibleBackgroundUsers()

start a user visible in the background için kullanılabilecek ekranların listesini alır.

listUsers()

Cihazdaki kullanıcıların listesini alır.

boolean logAnrs(ITestLogger logger)

Cihazdan ANR'leri toplayıp günlüğe kaydeder.

boolean logBugreport(String dataName, ITestLogger listener)

Hata raporu alıp bildiren kullanıcılara kaydetmek için kullanılan yardımcı yöntem.

void logOnDevice(String tag, Log.LogLevel level, String format, Object... args)

Cihazın günlük kaydına mesaj kaydeder.

void mountDebugfs()

debugfs'yi bağlayın.

void nonBlockingReboot()

Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür.

void postAdbRootAction()

Cihazın, adb root'tan sonra ve tekrar çevrimiçi olmadan önce belirli işlemlerin yapılmasını gerektirmesi durumunda geçersiz kılın.

void postAdbUnrootAction()

Cihazın, adb'nin kök erişimini kaldırmasından sonra ve tekrar internete bağlanmadan önce belirli işlemlerin yapılması gerekiyorsa geçersiz kıl.

void postBootSetup()

Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın.

void postInvocationTearDown(Throwable exception)

Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

Çağırma akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulum için ek adımlar.

boolean pullDir(String deviceFilePath, File localDir, int userId)

Dizin içeriğini cihazdan yinelemeli olarak alma.

boolean pullDir(String deviceFilePath, File localDir)

Dizin içeriğini cihazdan yinelemeli olarak alma.

boolean pullFile(String remoteFilePath, File localFile)

Cihazda bir dosyayı alır.

File pullFile(String remoteFilePath, int userId)

Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

File pullFile(String remoteFilePath)

Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

boolean pullFile(String remoteFilePath, File localFile, int userId)

Cihazda bir dosyayı alır.

String pullFileContents(String remoteFilePath)

Cihazda bir dosyayı alır ve içeriğini döndürür.

File pullFileFromExternal(String remoteFilePath)

Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici ERROR(/File) içinde depolamak ve bu File'a referans döndürmek için kullanılan kolay bir yöntemdir.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin.

boolean pushDir(File localFileDir, String deviceFilePath)

Dizin içeriğini cihaza yinelemeli olarak aktarın.

boolean pushDir(File localFileDir, String deviceFilePath, int userId)

Dizin içeriğini cihaza yinelemeli olarak aktarın.

boolean pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)

pushFile(File, String) varyantı. İsteğe bağlı olarak içerik sağlayıcının ihtiyacını değerlendirmeyi dikkate alabilir.

boolean pushFile(File localFile, String remoteFilePath)

Bir dosyayı cihaza aktarın.

boolean pushFile(File localFile, String remoteFilePath, int userId)

Bir dosyayı cihaza aktarın.

boolean pushString(String contents, String remoteFilePath)

Bir dizeden oluşturulan dosyayı cihaza aktarma

void reboot(String reason)

Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir reason ile adb modunda yeniden başlatır.

void reboot()

Cihazı adb modunda yeniden başlatır.

void rebootIntoBootloader()

Cihazı bootloader modunda yeniden başlatır.

void rebootIntoFastbootd()

Cihazı fastbootd modunda yeniden başlatır.

void rebootIntoRecovery()

Cihazı adb kurtarma modunda yeniden başlatır.

void rebootIntoSideload()

Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın)

Cihaz, yan yükleme moduna girene kadar engellenir.

void rebootIntoSideload(boolean autoReboot)

Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın)

Cihaz, yan yükleme moduna girene kadar engellenir.

void rebootUntilOnline()

Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()'e alternatif bir seçenek.

void rebootUntilOnline(String reason)

Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()'e alternatif bir seçenek.

void rebootUserspace()

Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır.

void rebootUserspaceUntilOnline()

Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen rebootUserspace() ()} için alternatif.

boolean recoverDevice()

Cihazla iletişimi kurtarmaya çalışır.

void registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için bir IDeviceActionReceiver kaydeder.

void remountSystemReadOnly()

Cihazdaki sistem bölümünü salt okunur hale getirin.

void remountSystemWritable()

Cihazdaki sistem bölümünü yazılabilir hale getirin.

void remountVendorReadOnly()

Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin.

void remountVendorWritable()

Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin.

boolean removeAdmin(String componentName, int userId)

Belirtilen kullanıcıdaki cihaz yöneticisini kaldırır ve başarılı olursa true, aksi takdirde false döndürür.

void removeOwners()

Mevcut tüm cihaz profili sahiplerinin kaldırılması için gereken tüm çaba gösterilir.

boolean removeUser(int userId)

Belirli bir kullanıcıyı cihazdan kaldırabilirsiniz.

void resetContentProviderSetup()

Tekrar tetiklemek için içerik sağlayıcı kurulumunun işaretini sıfırlayın.

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) gerçekleştirmek için kullanılan kolay yöntem.

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar.

boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, listeners)

ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

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.

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration'ü enjekte eder.

final void setConnectionAvdInfo(GceAvdInfo avdInfo)
void setDate(Date date)

Cihazdaki tarihi ayarlar

Not: Cihazın tarihini ayarlamak için root erişimi gerekir.

boolean setDeviceOwner(String componentName, int userId)

Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlama

void setDeviceState(TestDeviceState deviceState)

Cihazın durumunu güncelleyin.

void setEmulatorOutputStream(SizeLimitedOutputStream output)

Emülatör için çıkışı günlüğe kaydetmek üzere SizeLimitedOutputStream ayarını yapın

void setEmulatorProcess(Process p)

Bu cihaz bir emülatör olduğunda Process değerini ayarlar.

void setFastbootEnabled(boolean fastbootEnabled)

Cihaz için hızlı önyükleme seçeneğini ayarlayın.

void setFastbootPath(String fastbootPath)

Kullanılması gereken fastboot ikili dosyası yolunu ayarlar.

void setIDevice(IDevice newDevice)

Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.

void setLogStartDelay(int delay)

Çevrimiçi bir cihaz için logcat yakalama işlemini başlatmadan önce bekleyilecek süreyi milisaniye cinsinden ayarlar.

void setOptions(TestDeviceOptions options)

Cihaz için TestDeviceOptions ayarını yapın

boolean setProperty(String propKey, String propValue)

Cihazdaki belirli bir özellik değerini ayarlar.

void setRecovery(IDeviceRecovery recovery)

Bu cihaz için kullanılacak IDeviceRecovery'yi ayarlayın.

void setRecoveryMode(ITestDevice.RecoveryMode mode)

Cihaz için kullanılacak mevcut kurtarma modunu ayarlayın.

void setSetting(String namespace, String key, String value)

setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısında çalıştırın.

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)

ITestLogger örneğini yerleştirir

void setTrackingSerial(String trackingSerial)

Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin.

void setUseFastbootErase(boolean useFastbootErase)

Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın.

void startLogcat()

Arka planda cihazdan logcat çıkışını yakalamaya başlayın.

boolean startTradeInModeTesting(int timeoutMs)

Test takas modunu etkinleştirin.

boolean startUser(int userId)

Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır.

boolean startUser(int userId, boolean waitFlag)

Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır.

boolean startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)

Belirli bir kullanıcıyı arka planda başlatır ve bu kullanıcıyı belirli bir ekranda görünür hale getirir (yani kullanıcının bu ekranda etkinlik başlatmasına izin verir).

void stopEmulatorOutput()

Emülatör çıkışını kapatıp silin.

void stopLogcat()

Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin.

void stopTradeInModeTesting()

Takas modu testini durdurun.

boolean stopUser(int userId)

Belirli bir kullanıcıyı durdurur.

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

Belirli bir kullanıcıyı durdurma

String switchToAdbTcp()

Cihazı TCP üzerinden adb moduna geçirin.

boolean switchToAdbUsb()

Cihazı USB üzerinden adb moduna geçirin.

boolean switchUser(int userId)

Varsayılan zaman aşımı olan başka bir userId'ye geçin.

boolean switchUser(int userId, long timeout)

Son tarih olarak belirtilen zaman aşımı ile başka bir userId'ye geçin.

boolean syncFiles(File localFileDir, String deviceFilePath)

Yerel bir dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.

Bugreport takeBugreport()

Bir hata raporu alır ve işleme almak için Bugreport nesnesine döndürür.

String uninstallPackage(String packageName)

Android paketini cihazdan kaldırma

String uninstallPackageForUser(String packageName, int userId)

Belirli bir kullanıcının cihazından Android paketini kaldırın.

boolean unlockDevice()

Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.

void unmountDebugfs()

debugfs'nin bağlantısını kaldırın.

boolean waitForBootComplete(long timeOut)

Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller.

boolean waitForDeviceAvailable()

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

boolean waitForDeviceAvailable(long waitTime)

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

boolean waitForDeviceAvailableInRecoverPath(long waitTime)

Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler.

void waitForDeviceBootloader()

Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir.

boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'ten farklı olduğuna dikkat edin).

boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb sideload" durumunda olmasını engeller

boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller

void waitForDeviceOnline()

Cihaz adb üzerinden görünene kadar engeller.

void waitForDeviceOnline(long waitTime)

Cihaz adb üzerinden görünene kadar engeller.

boolean waitForDeviceShell(long waitTime)

Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.

Korunan yöntemler

void addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
String[] buildAdbShellCommand(String command, boolean forceExitStatusDetection)

Belirtilen adb kabuk komutu oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur

void checkApiLevelAgainst(String feature, int strictMinLevel)
NativeDevice.RebootDeviceAction createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)

Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir RebootDeviceAction oluşturun.

IRunUtil createRunUtil()
void doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)

adb reboot komutunu çalıştırın.

void ensureRuntimePermissionSupported()

Çalışma zamanı izni desteklenmiyorsa istisna atanması için yardımcı yöntem

int getApiLevelSafe()
ITestLogger getLogger()
IRunUtil getRunUtil()

Kullanılacak RunUtil örneğini alın.

void initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
String internalGetProperty(String propName, String fastbootVar, String description)

Varsayılan olarak ddmlib önbelleğinden bir cihaz özelliğini getirir ve cihazın Fastboot'ta olup olmadığına bağlı olarak "adb shell getprop" veya "fastboot getvar" komutuna geçer.

boolean isInRebootCallback()

Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür.

boolean isNewer(File localFile, IFileEntry entry)

Yerel dosya uzak dosyadan daha yeniyse true döndürülür.

void notifyRebootEnded()

Yeniden başlatma sonu etkinliği hakkında tüm IDeviceActionReceiver kullanıcılarını bilgilendirir.

void notifyRebootStarted()

Tüm IDeviceActionReceiver kullanıcılarını yeniden başlatma başlangıcı etkinliği hakkında bilgilendirir.

boolean performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)

Bu cihazda bir işlem gerçekleştirir.

void postAdbReboot()

Yeniden başlatma işleminden sonra yapılabilecek ek işlemler.

void prePostBootSetup()

Her cihaz türünün (AndroidNativeDevice, TestDevice), belirli bir önyükleme sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.

boolean pullFileInternal(String remoteFilePath, File localFile)
void setClock(Clock clock)

Kullanılacak Saat örneğini ayarlayın.

void setMicrodroidProcess(Process process)

TestDevice'ı microdroid olarak işaretler ve CID'sini ayarlar.

void setTestDeviceOptions( deviceOptions)
CommandResult simpleFastbootCommand(long timeout, envVarMap, String[] fullCmd)

Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu raporlar.

CommandResult simpleFastbootCommand(long timeout, String[] fullCmd)

Basit bir hızlı önyükleme komutu yürütür ve komutun durumunu bildirir.

boolean waitForDeviceNotAvailable(String operationDesc, long time)

Cihazın kullanılamaz hale gelmesini bekleyin (adb'ye raporlamayı durdurun).

Sabitler

INVALID_USER_ID

public static final int INVALID_USER_ID

Geçersiz/bulunmayan kullanıcı kimlikleri için döndürülen değer: UserHandle, -10000 değerini tanımladı

Sabit Değer: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

Sabit Değer: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

Komut yeniden deneme denemelerinin varsayılan sayısı

Sabit Değer: 2 (0x00000002)

Fields'ın oynadığı filmler

DEBUGFS_PATH

public static final String DEBUGFS_PATH

SD_CARD

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

mOptions

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

Herkese açık kurucular

NativeDevice

public NativeDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Bir TestDevice oluşturur.

Parametreler
device IDevice: ilişkili IDevice

stateMonitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor: IDeviceMonitor, tahsis durumu değişikliklerini bildirmek için. Boş olabilir

Herkese açık yöntemler

batchPrefetchStartupBuildProps

public void batchPrefetchStartupBuildProps ()

Her biri için "adb getprop" çağırmaktansa ihtiyacımız olan tüm özellikleri önceden alarak mikro optimizasyon (yaklaşık 400 milisaniye). Yani tüm mülkleri getirmek, bir mülkü getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi işlevler, arka planda "adb getprop" çağrısı yapar. Bunları tek bir çağrıda getirip NativeDevice.setProperty'yi çağırıyoruz. Bunu yapmasak bile NativeDevice, setProperty'yi kendisi çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Bunu biraz daha erken yapıyoruz. Cihaz kurtarma modundaysa veya öğeleri getirmeyle ilgili başka hatalar varsa bunları yoksayarız.

canSwitchToHeadlessSystemUser

public boolean canSwitchToHeadlessSystemUser ()

Gözetimli olmayan SİSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Bir özelliğin, minimum desteklenen düzeyde şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz kullanıma sunulmamış özellikleri dikkate alır.

Parametreler
strictMinLevel int: Özelliği destekleyen mümkün olan en düşük düzey.

İlerlemeler
boolean Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

checkConnectivity

public boolean checkConnectivity ()

Cihazın ağ bağlantısı olup olmadığını kontrol edin.

İlerlemeler
boolean true cihazın çalışan bir ağ bağlantısı varsa, false aksi takdirde.

Atışlar
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

Cihaz kullanıcı arayüzünde gösterilen tüm hata iletişim kutularını kapatmayı deneyin.

İlerlemeler
boolean true (Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse) Aksi takdirde false değerini alır.

Atışlar
DeviceNotAvailableException

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

Son bağlanılan kablosuz ağı temizler. Bu işlev, cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için yeni bir çağrı başlatırken çağrılmalıdır.

clearLogcat

public void clearLogcat ()

Toplanan tüm logcat verilerini siler.

Bu, ITestDevice.getLogcat() işlevinin yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini döndürmesini istediğiniz durumlarda (ör. yeni bir cihaz derlemesi yüklendikten sonra) kullanışlıdır.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlanır.

Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı yeniden kurmaya çalışır.

Parametreler
wifiSsidToPsk : Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita.

scanSsid boolean: Bu ağ için gizli SSID'lerin taranıp taranmayacağı.

İlerlemeler
boolean true, kablosuz ağa başarıyla bağlandıysa. false aksi takdirde

Atışlar
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Kablosuz ağa bağlanır.

Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.

Parametreler
wifiSsid String: Bağlanılacak kablosuz ağ adı

wifiPsk String: PSK şifre öbeği veya şifrelenmemişse null

İlerlemeler
boolean true, kablosuz ağa başarıyla bağlandıysa. false aksi durumda

Atışlar
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk)

Kablosuz ağa bağlanır.

Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.

Parametreler
wifiSsidToPsk : Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita.

İlerlemeler
boolean true, kablosuz ağa başarıyla bağlandıysa. false aksi takdirde

Atışlar
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Kablosuz ağa bağlanır.

Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.

Parametreler
wifiSsid String: Bağlanılacak kablosuz ağ adı

wifiPsk String: PSK şifre öbeği veya şifrelenmemişse null

scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı.

İlerlemeler
boolean true, kablosuz ağa başarıyla bağlandıysa. false aksi durumda

Atışlar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.

Parametreler
scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı

İlerlemeler
boolean true, kablosuz ağa başarıyla bağlandıysa. false aksi durumda

Atışlar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.

İlerlemeler
boolean true, kablosuz ağa başarıyla bağlandıysa. false aksi durumda

Atışlar
DeviceNotAvailableException

createUser

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

Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma

Parametreler
name String: cihazda oluşturacağı

guest boolean: Oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin

ephemeral boolean: Kullanıcı işaretini etkinleştirin (oluşturma sırasında geçici)

İlerlemeler
int Oluşturulan kullanıcının kimliği

Atışlar
DeviceNotAvailableException

createUser

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

Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma

Parametreler
name String: cihazda oluşturacağı

guest boolean: Oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin

ephemeral boolean: Kullanıcı işaretini etkinleştirin (oluşturma sırasında geçici)

forTesting boolean: Oluşturma sırasında --for-testing test işaretini etkinleştirin

İlerlemeler
int Oluşturulan kullanıcının kimliği

Atışlar
DeviceNotAvailableException

createUser

public int createUser (String name)

Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.

Parametreler
name String: cihazda oluşturacağı

İlerlemeler
int Oluşturulan kullanıcı kimliğinin tam sayısı

Atışlar
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.

Parametreler
name String: cihazda oluşturacağı

İlerlemeler
int Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1.

Atışlar
DeviceNotAvailableException

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Cihazları inceleyin ve cihaz kullanılamadığında ayrıntılı bilgi döndürün.

İlerlemeler
DeviceInspectionResult

deleteFile

public void deleteFile (String deviceFilePath, 
                int userId)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

userId int: Verileri silinecek kullanıcı kimliği

Atışlar
DeviceNotAvailableException

deleteFile

public void deleteFile (String deviceFilePath)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

Atışlar
DeviceNotAvailableException

deregisterDeviceActionReceiver

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver'yi kaldırır.

Parametreler
deviceActionReceiver IDeviceActionReceiver: Kaldırılacak bir IDeviceActionReceiver.

deviceSoftRestarted

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem ProcessInfo. ProcessInfo elde etmek için getProcessByName(String) kullanın.

Parametreler
prevSystemServerProcess ProcessInfo: önceki system_server işlemi ProcessInfo.

İlerlemeler
boolean true cihaz yumuşak yeniden başlatıldıysa

Atışlar
DeviceNotAvailableException

deviceSoftRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın, cihazdan ve ERROR(/TimeUnit)'ten itibaren başlangıç zamanı UTC'den itibaren yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, cihazın donanımsal olarak yeniden başlatılması dışında (ör. istenen yeniden başlatma) system_server'ın yeniden başlatılmasını ifade eder. Cihazın milisaniye cinsinden mevcut utcEpochTime değeri getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan itibaren saniye cinsinden cihaz zamanı.

timeUnit TimeUnit: Belirtilen utcEpochTime için TimeUnit zaman birimi.

İlerlemeler
boolean true cihaz yumuşak yeniden başlatıldıysa

Atışlar
DeviceNotAvailableException

disableAdbRoot

public boolean disableAdbRoot ()

Adb root'u kapatır.

adb root'un devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.

İlerlemeler
boolean true döndürülür.

Atışlar
DeviceNotAvailableException

disableKeyguard

public void disableKeyguard ()

Kilit ekranını devre dışı bırakma girişimleri

Öncelikle giriş dağıtımının hazır olmasını bekleyin. Bu, cihazın BOOT_COMPLETE'i bildirdiği zamana yakın bir zamanda gerçekleşir. Mevcut çerçeve uygulamasında zaman zaman yarış durumu olduğundan bu işlem görünüşte eşzamansızdır. Ardından, tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).

Atışlar
DeviceNotAvailableException

disableNetworkMonitor

public boolean disableNetworkMonitor ()

Cihazda ağ izlemeyi devre dışı bırakır.

İlerlemeler
boolean true, izleme başarıyla devre dışı bırakılırsa. false başarısız olursa.

Atışlar
DeviceNotAvailableException

disconnectFromWifi

public boolean disconnectFromWifi ()

Kablosuz ağ bağlantısını keser.

Bilinen ağlar listesinden tüm ağları kaldırır ve kablosuz bağlantıyı devre dışı bırakır.

İlerlemeler
boolean true kablosuz ağ bağlantısı başarıyla kesilirse. false bağlantı kesilemediyse.

Atışlar
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath, 
                int userId)

Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yarayan yardımcı yöntem.

Parametreler
deviceFilePath String: Kontrol edilecek dosyanın cihazdaki mutlak yolu

userId int: Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği

İlerlemeler
boolean Dosya varsa true, yoksa false değerini alır.

Atışlar
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem.

Parametreler
deviceFilePath String: Kontrol edilecek dosyanın cihazdaki mutlak yolu

İlerlemeler
boolean Dosya varsa true, yoksa false değerini alır.

Atışlar
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

system_server'dan yığını dökmeyi deneyin. Boşaltılan dosyayı temizlemek arayanın sorumluluğundadır.

Parametreler
process String: Yığın dökümünün yapılacağı cihaz işleminin adı.

devicePath String: Cihazdaki dökümün yerleştirileceği yol. Bu, izinlerin izin verdiği bir konum olmalıdır.

İlerlemeler
File raporu içeren ERROR(/File). Bir sorun oluştuysa null değerini alır.

Atışlar
DeviceNotAvailableException

enableAdbRoot

public boolean enableAdbRoot ()

adb root'u açar. "enable-root" ayarı "false" ise bir mesaj kaydeder ve root'u etkinleştirmeden döndürür.

adb root'u etkinleştirmek, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.

İlerlemeler
boolean true döndürülür.

Atışlar
DeviceNotAvailableException

enableNetworkMonitor

public boolean enableNetworkMonitor ()

Cihaz üzerinde ağ izlemeyi etkinleştirir.

İlerlemeler
boolean true değerini alır. false başarısız olursa.

Atışlar
DeviceNotAvailableException

executeAdbCommand

public String executeAdbCommand (long timeout, 
                String... cmdArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

Bu yöntem daha iyi hata algılama ve performans sağladığından, mümkün olduğunda bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L

cmdArgs String: adb komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
String komuttan gelen stdout. Komut yürütülemediyse null.

Atışlar
DeviceNotAvailableException

executeAdbCommand

public String executeAdbCommand (long timeout, 
                 envMap, 
                String... cmdArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

Bu yöntem daha iyi hata algılama ve performans sağladığından, mümkün olduğunda bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L

envMap : Komut için ayarlanacak ortam

cmdArgs String: adb komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
String komuttan gelen stdout. Komut yürütülemediyse null.

Atışlar
DeviceNotAvailableException

executeAdbCommand

public String executeAdbCommand (String... cmdArgs)

Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

Bu yöntem daha iyi hata algılama ve performans sağladığından, mümkün olduğunda bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
cmdArgs String: adb komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
String komuttan gelen stdout. Komut yürütülemediyse null.

Atışlar
DeviceNotAvailableException

executeFastbootCommand

public CommandResult executeFastbootCommand (String... cmdArgs)

Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
cmdArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException

executeFastbootCommand

public CommandResult executeFastbootCommand (long timeout, 
                String... cmdArgs)

Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
timeout long: Komutun süresinin dolmasına kalan süre (milisaniye cinsinden)

cmdArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException

executeLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String) ile aynıdır.

Parametreler
cmdArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException

executeLongFastbootCommand

public CommandResult executeLongFastbootCommand ( envVarMap, 
                String... cmdArgs)

Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.

Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String) ile aynıdır.

Parametreler
envVarMap : fastboot komutunun çalıştırıldığı sistem ortam değişkenleri

cmdArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException

executeShellCommand

public String executeShellCommand (String command)

adb shell komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

İlerlemeler
String kabuk çıkışı

Atışlar
DeviceNotAvailableException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver.

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit'te belirtildiği gibidir

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts işlemleri başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

Atışlar
DeviceNotAvailableException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit'te belirtildiği gibidir

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

Atışlar
DeviceNotAvailableException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener.

Varsayılan değerlere sahip executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) değerinin daha basit bir biçimi.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver.

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

Parametreler
cmd String: Çalıştırılması gereken komut.

İlerlemeler
CommandResult CommandResult dilindeki sonuç.

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.

Parametreler
cmd String: Çalıştırılması gereken komut.

pipeToOutput OutputStream: std çıktısının yönlendirileceği ERROR(/OutputStream) veya null.

İlerlemeler
CommandResult CommandResult dilindeki sonuç.

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

Parametreler
cmd String: Çalıştırılması gereken komut.

pipeAsInput File: Komuta giriş olarak aktarılacak bir ERROR(/File) veya null.

İlerlemeler
CommandResult CommandResult dilindeki sonuç.

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

Parametreler
cmd String: Çalıştırılacak adb kabuk komutu

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

Parametreler
cmd String: Çalıştırılacak adb kabuk komutu

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

Parametreler
cmd String: Çalıştırılacak adb kabuk komutu

pipeAsInput File: Komuta giriş olarak aktarılacak bir ERROR(/File) veya null.

pipeToOutput OutputStream: std çıktısının yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutu yürütür.

Parametreler
cmd String: Çalıştırılacak adb kabuk komutu

pipeAsInput File: Komuta giriş olarak aktarılacak bir ERROR(/File) veya null.

pipeToOutput OutputStream: std çıktısının yönlendirileceği ERROR(/OutputStream) veya null.

pipeToError OutputStream: Standart hata değerinin yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException

fastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

Cihazın bir bölümünü silen yardımcı yöntem.

getUseFastbootErase() true ise bölümü silmek için fastboot erase kullanılır. Ardından cihaz, bir sonraki açılışta bir dosya sistemi oluşturmalıdır. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan hızlı önyükleme biçimi kullanılır.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
partition String: Sililecek bölüm

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

Cihazda etkinleştirilen APEX'ler hakkında bilgi getirme.

İlerlemeler
Cihazda şu anda etkinleştirilmiş ApexInfo/ERROR(/Set)

Atışlar
DeviceNotAvailableException

getAllSettings

public  getAllSettings (String namespace)

İstenen ad alanının anahtar/değer çiftlerini döndürme.

Parametreler
namespace String: {"system", "secure", "global"} arasından biri olmalıdır

İlerlemeler
anahtar/değer çiftleri haritası. Ad alanı desteklenmiyorsa null değerini alır.

Atışlar
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

Cihazın mevcut tahsis durumunu döndürme

İlerlemeler
DeviceAllocationState

getAndroidId

public String getAndroidId (int userId)

Bir userId ile ilişkili android-id'yi bulup döndürür. Bulunmazsa null değerini döndürür.

Parametreler
userId int

İlerlemeler
String

Atışlar
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağı garanti edilmez. Bu nedenle bazı kullanıcı kimlikleri null ile eşleşebilir.

İlerlemeler
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritası.

Atışlar
DeviceNotAvailableException

getApiLevel

public int getApiLevel ()

Cihaz API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın API düzeyini belirten bir tam sayı

Atışlar
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paket hakkında bilgi getirme.

Parametreler
packageName String

İlerlemeler
PackageInfo Bilgiler alınamazsa PackageInfo veya null

Atışlar
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Cihazda yüklü paketlerle ilgili bilgileri getirme.

İlerlemeler
Cihazda yüklü PackageInfo cihazdan ERROR(/List).

Atışlar
DeviceNotAvailableException

getBasebandVersion

public String getBasebandVersion ()

Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem. Radyo sürümü, cihaza özel olduğundan tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband mülkünü kullanır. Bu, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm, fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir. Özet: Bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband tarafından döndürülen sürümle aynıysa doğru sürümü raporlar.

İlerlemeler
String String ana bant sürümü veya belirlenemiyorsa null (cihazda radyo yoksa veya sürüm dizesi okunamıyorsa)

Atışlar
DeviceNotAvailableException

getBattery

public Integer getBattery ()

Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür.

İlerlemeler
Integer

getBooleanProperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

Belirtilen mülkün boole değerini döndürür.

Parametreler
name String: tesis adı

defaultValue boolean: Mülk boşsa veya yoksa döndürülecek varsayılan değer.

İlerlemeler
boolean Özellik değeri "1", "y", "yes", "on" veya "true" ise true, özellik değeri "0", "n", "no", "off", "false" veya defaultValue ise false.

Atışlar
DeviceNotAvailableException

getBootHistory

public  getBootHistory ()

Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar.

İlerlemeler
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası

Atışlar
DeviceNotAvailableException

getBootHistorySince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, cihazdan belirtilen zaman birimi ve başlangıç zamanına göre belirli bir zamandan itibaren başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan itibaren cihaz zamanı.

timeUnit TimeUnit: TimeUnit zaman birimi.

İlerlemeler
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası

Atışlar
DeviceNotAvailableException

getBootloaderVersion

public String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü almak için kolay yöntem.

Cihazın mevcut durumundan önyükleyici sürümünü almaya çalışır. (ör. cihaz Fastboot modundaysa sürümü Fastboot'tan almaya çalışır)

İlerlemeler
String String önyükleyici sürümü veya bulunamazsa null

Atışlar
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

Cihazdan bir hata raporu alır.

Bu uygulamanın, SD kartı olmayan (veya SD kartın henüz takılmadığı) bir cihazda çalışmaya devam edeceği garanti edilir.

İlerlemeler
InputStreamSource Hata raporu içeriklerini istek üzerine üretecek bir InputStreamSource. Başarısız olursa InputStreamSource boş bir ERROR(/InputStream) oluşturur.

getBugreportz

public InputStreamSource getBugreportz ()

Cihazdan bir bugreportz alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için yararlı olan diğer günlük dosyalarını içerir.

Yalnızca "adb sürümü" 1.0.36'dan büyükse desteklenir.

İlerlemeler
InputStreamSource bugreportz içeren zip dosyasının InputStreamSource değeridir. Başarısızlık durumunda null döndürülür.

getBuildAlias

public String getBuildAlias ()

Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın.

Derleme takma adı genellikle derleme kimliğinden (genellikle Nexus derlemeleri için bir sayı) daha okunaklı bir dizedir. Örneğin, nihai Android 4.2 sürümünde derleme takma adı JDQ39 ve derleme kimliği 573038'dir.

İlerlemeler
String derleme takma adı veya alınamazsa derleme kimliğine geri döner.

Atışlar
DeviceNotAvailableException

getBuildFlavor

public String getBuildFlavor ()

Cihazın yapı çeşidini alın.

İlerlemeler
String derleme çeşidi veya alınamadıysa null

Atışlar
DeviceNotAvailableException

getBuildId

public String getBuildId ()

Cihazın şu anda çalıştığı derlemeyi alın.

İlerlemeler
String derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID

Atışlar
DeviceNotAvailableException

getBuildSigningKeys

public String getBuildSigningKeys ()

Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür

Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

İlerlemeler
String Bulunursa imzalama anahtarı, aksi takdirde null.

Atışlar
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz atanmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz atanmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

Parametreler
shortDescriptor boolean: Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getChildren

public String[] getChildren (String path)

Bazen izinler nedeniyle kullanılamayan IFileEntry yerine kullanılabilecek alternatif.

Parametreler
path String: Cihazdaki aramanın yapılacağı yoldur.

İlerlemeler
String[] Cihazdaki bir yoldaki tüm dosyayı içeren dize dizisi.

Atışlar
DeviceNotAvailableException

getConnection

public AbstractConnection getConnection ()

Cihazla ilişkili mevcut bağlantı.

İlerlemeler
AbstractConnection

getContentProvider

public ContentProviderHandler getContentProvider (int userId)

ContentProviderHandler değerini veya kullanılamıyorsa null değerini döndürür.

İçerik sağlayıcı, daha önce aynı userId ile oluşturulduysa yeniden kullanılabilir.

Parametreler
userId int: İçerik sağlayıcıyı başlatmak için kullanılacak kullanıcı kimliği.

İlerlemeler
ContentProviderHandler

Atışlar
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.

İlerlemeler
DeviceFoldableState

Atışlar
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

Çalışan mevcut kullanıcının kimliğini döndürür. Hata durumunda -10000 döndürülür.

İlerlemeler
int

Atışlar
DeviceNotAvailableException

getDeviceClass

public String getDeviceClass ()

Cihaz sınıfını alın.

İlerlemeler
String String cihaz sınıfı.

getDeviceDate

public long getDeviceDate ()

Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür.

İlerlemeler
long Cihazın tarihi, çağ biçiminde.

Atışlar
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden DeviceDescriptor döndürerek cihaz hakkında bilgi edinin.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz bilgileri üzerinden DeviceDescriptor döndürerek cihaz hakkında bilgi edinin.

Parametreler
shortDescriptor boolean: Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İlerlemeler
TestDeviceState

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını alma yardımcısı. Dahili olarak Epoch zamanını kullanın.

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Atışlar
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

Emülatör stdout ve stderr akışını alma

İlerlemeler
InputStreamSource emülatör çıkışı

getEmulatorProcess

public Process getEmulatorProcess ()

Bu emülatöre karşılık gelen Process değerini döndürür.

İlerlemeler
Process Process veya null

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

Tüm executeShellCommand(String) günlüklerini içeren günlük.

İlerlemeler
File

getExternalStoreFreeSpace

public long getExternalStoreFreeSpace ()

Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

İlerlemeler
long KB cinsinden boş alan miktarı

Atışlar
DeviceNotAvailableException

getFastbootPath

public String getFastbootPath ()

Kullanılan fastboot ikili dosyasının yolunu döndürür. Hızlı önyükleme işlevlerinin etkinleştirilebilmesi için isFastbootEnabled() değerinin doğru olması gerekir.

İlerlemeler
String

getFastbootProductType

public String getFastbootProductType ()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması durumunda kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType() yönteminden biraz daha güvenlidir.

İlerlemeler
String String ürün türü adı veya belirlenemiyorsa null

Atışlar
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması durumunda kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType() yönteminden biraz daha güvenlidir.

İlerlemeler
String String ürün türü adı veya belirlenemiyorsa null

Atışlar
DeviceNotAvailableException

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Fastboot modu seri numarasını döndürür.

İlerlemeler
String

getFastbootVariable

public String getFastbootVariable (String variableName)

Cihazdan belirtilen fastboot değişken değerini alın.

Parametreler
variableName String: değişken adı

İlerlemeler
String mülk değeri veya yoksa null

Atışlar
DeviceNotAvailableException

getFastbootVersion

public String getFastbootVersion ()

Kullanılan fastboot ikilisinin sürüm dizesini döndürür. Bir sorun oluşursa null değerini alır.

İlerlemeler
String

getFileEntry

public IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyanın referansını alma.

Parametreler
path String: Alınacak dosya yolu. Mutlak yol veya "/" ile ilişkili yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir)

İlerlemeler
IFileEntry Belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null

Atışlar
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı. FIXME: FileEntry sistemini, herhangi bir yoldan kullanılabilecek şekilde yeniden yapılandırın. (root olmayanlar da dahil).

Parametreler
entry FileListingService.FileEntry: Ddmlib'in gerektirdiği gibi kök olma zorunluluğu olmayan bir FileEntry.

İlerlemeler
IFileEntry FileEntry'yi temsil eden bir FileEntryWrapper.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

Cihazda katlanabilir durumların listesini döndürür. "cmd device_state yazdırma-durumları" ile elde edilebilir.

İlerlemeler

Atışlar
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

İlişkili ddmlib IDevice referansını döndürür.

Cihazın bağlantısı her kesilip adb'den yeniden bağlandığında DDMS tarafından yeni bir IDevice atanabilir. Bu nedenle, IDevice referansı eski olabileceğinden, arayanlar bu referansı saklamamalıdır.

İlerlemeler
IDevice IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

Cihazdaki uygulama paketi adlarını getirir.

İlerlemeler
Cihazda şu anda yüklü olan String paket adından ERROR(/Set) tanesi.

Atışlar
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

Cihazdaki belirtilen özelliğin tam sayı değerini döndürür.

Parametreler
name String: tesis adı

defaultValue long: Mülk boşsa veya yoksa döndürülecek varsayılan değer.

İlerlemeler
long özellik değeri veya özellik boşsa, yoksa ya da tamsayı değeri yoksa defaultValue.

Atışlar
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

Cihazın IP adresini alır.

İlerlemeler
String Cihazın IP adresi veya cihazın IP adresi yoksa null

Atışlar
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

Ana ekran kilidinin mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa null değerini döndürür.

İlerlemeler
KeyguardControllerState KeyguardControllerState anahtar kilidinin durumunun anlık görüntüsünü içerir ve anahtar kilidi sorgusu desteklenmiyorsa Null döndürür.

Atışlar
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

Tradefed API'lerinin System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren milisaniye cinsinden son yeniden başlatma zamanını döndürür.

İlerlemeler
long

getLaunchApiLevel

public int getLaunchApiLevel ()

Cihazın ilk kullanıma sunulduğu API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın ilk başlatılan API düzeyini belirten bir tam sayı

Atışlar
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

Logcat verilerinin anlık görüntü akışını alır.

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa arka plan logcat yakalamasının mevcut içeriğinin TestDeviceOptions.getMaxLogcatDataSize() baytlık kısmını döndürür
  • Aksi takdirde, cihaz şu anda yanıt veriyorsa logcat verilerinin statik bir dökümünü döndürür.

    İlerlemeler
    InputStreamSource

  • getLogcat

    public InputStreamSource getLogcat (int maxBytes)

    Yakalanan logcat verilerinin son maxBytes tanesinin anlık görüntü akışını alır.

    getLogcat() anlık görüntüsünün tamamını almayla ilgili büyük olasılıkla büyük bir disk alanı cezasına maruz kalmadan, yakalanan logcat verilerinin sık sık anlık görüntüsünü almak istediğiniz durumlarda kullanışlıdır.

    Parametreler
    maxBytes int: döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir miktar olmalıdır

    İlerlemeler
    InputStreamSource

    getLogcatDump

    public InputStreamSource getLogcatDump ()

    Cihazın mevcut logcat'inin dökümünü alın. getLogcat()'ten farklı olarak bu yöntem her zaman logcat'in statik bir dökümünü döndürür.

    Cihaz erişilebilir değilse hiçbir şey döndürülmez.

    İlerlemeler
    InputStreamSource logcat verilerinin InputStreamSource'ü. Logcat verileri yakalanamazsa boş bir akış döndürülür.

    getLogcatSince

    public InputStreamSource getLogcatSince (long date)

    Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat kullanılmalıdır getDeviceDate().

    Parametreler
    date long: Snapshot'in ne zaman başlatılacağından günümüze kadar geçen süreyi milisaniye cinsinden epoch biçiminde belirtir. ("date +%s" kullanılarak elde edilebilir.)

    İlerlemeler
    InputStreamSource

    getMacAddress

    public String getMacAddress ()

    Cihazın MAC adresini döndürür. Cihazdan sorgu yapılamazsa null değerini döndürür.

    İlerlemeler
    String

    getMainUserId

    public Integer getMainUserId ()

    Ana kullanıcı kimliğini döndürür.

    İlerlemeler
    Integer Varsa birincil kullanıcının userId değeri, yoksa null değeri.

    Atışlar
    DeviceNotAvailableException

    getMainlineModuleInfo

    public  getMainlineModuleInfo ()

    Cihazda yüklü ana hat modülleri hakkında bilgi edinin.

    İlerlemeler
    Cihazda şu anda yüklü olan String ana modülden ERROR(/Set).

    Atışlar
    DeviceNotAvailableException

    getMaxNumberOfRunningUsersSupported

    public int getMaxNumberOfRunningUsersSupported ()

    Aynı anda çalıştırılan maksimum kullanıcı sayısını öğrenin. Varsayılan olarak 0 değerine ayarlanır.

    İlerlemeler
    int Aynı anda çalışan kullanıcıların sayısını belirten bir tam sayı

    Atışlar
    DeviceNotAvailableException

    getMaxNumberOfUsersSupported

    public int getMaxNumberOfUsersSupported ()

    Desteklenen maksimum kullanıcı sayısını alın. Varsayılan olarak 0 değerine ayarlanır.

    İlerlemeler
    int Desteklenen kullanıcıların sayısını belirten bir tam sayı

    Atışlar
    DeviceNotAvailableException

    getMicrodroidProcess

    public Process getMicrodroidProcess ()

    İlerlemeler
    Process Microdroid sanal makinesinin işlemini döndürür. TestDevice bir Microdroid değilse null döndürülür.

    getMonitor

    public IDeviceStateMonitor getMonitor ()

    Cihazla ilişkili IDeviceStateMonitor değerini döndürür.

    İlerlemeler
    IDeviceStateMonitor

    getMountPoint

    public String getMountPoint (String mountName)

    Bir ekleme noktası döndürür.

    IDevice içindeki önbelleğe alınmış bilgiler mevcut değilse cihazı doğrudan sorgulayın.

    TODO: Bu davranışı IDevice.getMountPoint(String) alanına taşıyın

    Parametreler
    mountName String: ekleme noktasının adı

    İlerlemeler
    String ekleme noktası veya null

    getMountPointInfo

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen montaj noktası yoluna karşılık gelen bir MountPointInfo değerini döndürür. Bu yolda hiçbir şey monte edilmemişse veya /proc/mounts dosyasında montaj noktası olarak görünmüyorsa null değerini döndürür.

    Parametreler
    mountpoint String

    İlerlemeler
    ITestDevice.MountPointInfo "/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List)

    Atışlar
    DeviceNotAvailableException

    getMountPointInfo

    public  getMountPointInfo ()

    Cihazda /proc/mounts dosyasında bulunan bilgilerin ayrıştırılmış bir sürümünü döndürür

    İlerlemeler
    "/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List)

    Atışlar
    DeviceNotAvailableException

    getOptions

    public TestDeviceOptions getOptions ()

    Cihazın test seçeneklerini alın.

    İlerlemeler
    TestDeviceOptions TestDeviceOptions test edilen cihazla ilgilidir.

    getPartitionFreeSpace

    public long getPartitionFreeSpace (String partition)

    Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

    Parametreler
    partition String

    İlerlemeler
    long KB cinsinden boş alan miktarı

    Atışlar
    DeviceNotAvailableException

    getPrimaryUserId

    public Integer getPrimaryUserId ()

    Birincil kullanıcı kimliğini döndürür.

    İlerlemeler
    Integer Birincil kullanıcı varsa birincil kullanıcının userId değeri, yoksa null değeri.

    Atışlar
    DeviceNotAvailableException

    getProcessByName

    public ProcessInfo getProcessByName (String processName)

    Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.

    Parametreler
    processName String: İşlem adı dizesi.

    İlerlemeler
    ProcessInfo Belirtilen processName için ProcessInfo

    Atışlar
    DeviceNotAvailableException

    getProcessPid

    public String getProcessPid (String process)

    Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür.

    Parametreler
    process String: İşlem adı dizesi.

    İlerlemeler
    String

    Atışlar
    DeviceNotAvailableException

    getProductType

    public String getProductType ()

    Bu cihazın ürün türünü almak için kullanılan kolay yöntem.

    Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.

    İlerlemeler
    String String ürün türü adı. Boş olmaz.

    Atışlar
    DeviceNotAvailableException

    getProductVariant

    public String getProductVariant ()

    Bu cihazın ürün varyantını almak için kullanılan kolay yöntem.

    Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.

    İlerlemeler
    String String ürün varyantı adı veya belirlenemiyorsa null

    Atışlar
    DeviceNotAvailableException

    getProperty

    public String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: tesis adı

    İlerlemeler
    String mülk değeri veya yoksa null

    Atışlar
    DeviceNotAvailableException

    getRecoveryMode

    public ITestDevice.RecoveryMode getRecoveryMode ()

    Cihaz için kullanılan mevcut kurtarma modunu alın.

    İlerlemeler
    ITestDevice.RecoveryMode cihaz için kullanılan mevcut kurtarma modu.

    getScreenshot

    public InputStreamSource getScreenshot (long displayId)

    Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. Biçim PNG olmalıdır.

    TODO: Yukarıdaki uygulamaları "format" ve "yeniden ölçeklendirme"yi destekleyecek şekilde genişletin

    Parametreler
    displayId long: Ekran görüntüsünün alınacağı ekranın görüntü kimliği.

    İlerlemeler
    InputStreamSource biçiminde ekran görüntüsünün InputStreamSource veya ekran görüntüsü başarılı olmadıysa null

    Atışlar
    DeviceNotAvailableException

    getScreenshot

    public InputStreamSource getScreenshot (String format)

    Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(format) işlevinin kullanılması önerilir

    Parametreler
    format String: desteklenen PNG, JPEG

    İlerlemeler
    InputStreamSource biçiminde ekran görüntüsünün InputStreamSource veya ekran görüntüsü başarılı olmadıysa null

    Atışlar
    DeviceNotAvailableException

    getScreenshot

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(String) kullanılması önerilir.

    Parametreler
    format String: desteklenen PNG, JPEG

    rescale boolean: Sonuçta ortaya çıkan resmin boyutunu küçültmek için ekran görüntüsünün yeniden ölçeklendirilmesi gerekip gerekmediği

    İlerlemeler
    InputStreamSource biçiminde ekran görüntüsünün InputStreamSource veya ekran görüntüsü başarılı olmadıysa null

    Atışlar
    DeviceNotAvailableException

    getScreenshot

    public InputStreamSource getScreenshot ()

    Cihazdan ekran görüntüsü alır.

    İlerlemeler
    InputStreamSource Ekran görüntüsünün png biçiminde InputStreamSource veya ekran görüntüsü başarılı olmadıysa null

    Atışlar
    DeviceNotAvailableException

    getSerialNumber

    public String getSerialNumber ()

    Bu cihazın seri numarasını almak için kolay yöntem.

    İlerlemeler
    String String seri numarası

    getSetting

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

    İstenen ayarın değerini döndürür. namespace, aşağıdakilerden biri olmalıdır: {"system", "secure", "global"}

    Parametreler
    userId int

    namespace String

    key String

    İlerlemeler
    String Bir kullanıcının namespace:key değeri. Bulunmazsa null değerini alır.

    Atışlar
    DeviceNotAvailableException

    getSetting

    public String getSetting (String namespace, 
                    String key)

    getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısında çalıştırın.

    Parametreler
    namespace String

    key String

    İlerlemeler
    String

    Atışlar
    DeviceNotAvailableException

    getSimOperator

    public String getSimOperator ()

    SIM kart operatörünü döndürün veya cihaz yoksa veya kullanılamıyorsa null değerini döndürün.

    İlerlemeler
    String

    getSimState

    public String getSimState ()

    SIM kart durumunu veya cihaz mevcut değilse null değerini döndürür.

    İlerlemeler
    String

    getTombstones

    public  getTombstones ()

    Cihazlardan mezar taşı listesini getirip döndürme. Kök erişimi gerekir.

    yöntemi, en iyi sonucu hedefleyen bir işlemdir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listeden eksik olur. Yalnızca DeviceNotAvailableException, yöntemi erken sonlandırır.

    İlerlemeler
    Mezar taşı dosyası listesi (mezar taşı yoksa boştur).

    Atışlar
    DeviceNotAvailableException

    getTotalMemory

    public long getTotalMemory ()

    Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür

    İlerlemeler
    long

    getTrackingSerial

    public String getTrackingSerial ()

    Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın.

    İlerlemeler
    String

    getUninstallablePackageNames

    public  getUninstallablePackageNames ()

    Kaldırılabilen uygulama paketi adlarını alın. Bu, şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.

    İlerlemeler
    ERROR(/Set) tane kaldırılamayan String paket adı şu anda cihazda yüklü.

    Atışlar
    DeviceNotAvailableException

    getUseFastbootErase

    public boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin.

    İlerlemeler
    boolean Fastboot silme işlemi kullanılacaksa true, fastboot biçimlendirme işlemi kullanılacaksa false değerini girin.

    getUserFlags

    public int getUserFlags (int userId)

    Belirli bir kullanıcının işaretlerini bulup döndürme İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.

    Parametreler
    userId int

    İlerlemeler
    int Kullanıcı kimliği sağlanırsa sağlanan kullanıcı kimliğiyle ilişkili işaretler, aksi takdirde -10000.

    Atışlar
    DeviceNotAvailableException

    getUserInfos

    public  getUserInfos ()

    Cihazdaki useId ile UserInfo arasındaki haritayı alır. Cihazdan gelen çıkış beklendiği gibi değilse DeviceRuntimeException hatası atar.

    İlerlemeler
    UserInfo nesnelerinin listesi.

    Atışlar
    DeviceNotAvailableException

    getUserSerialNumber

    public int getUserSerialNumber (int userId)

    Kullanıcı kimliği bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, aksi takdirde -10000 değerini döndürür.

    Parametreler
    userId int

    İlerlemeler
    int

    Atışlar
    DeviceNotAvailableException

    handleAllocationEvent

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

    Belirtilen DeviceEvent'i işleyin. Cihazı yeni duruma geçirebilir. IDeviceMonitor'ü durum geçişleri hakkında bilgilendirir.

    Bu cihazı yeni bir tahsis durumuna geçirip geçirmeyebilecek DeviceEvent öğesini işleyin.

    Parametreler
    event DeviceEvent

    İlerlemeler
    IManagedTestDevice.DeviceEventResponse

    hasFeature

    public boolean hasFeature (String feature)

    Bir cihazda özelliğin kullanılıp kullanılamadığını kontrol etme

    Parametreler
    feature String: "feature:" veya doğrudan "" biçiminde olmalıdır.

    İlerlemeler
    boolean Özellik bulunursa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    installPackage

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

    Cihaza Android paketi yükleme.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

    reinstall boolean: Yeniden yükleme yapılması gerekiyorsa true

    extraArgs String: İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String Hata kodu içeren bir String veya başarılıysa null döndürülür.

    Atışlar
    DeviceNotAvailableException

    installPackage

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

    Cihaza Android paketi yükleme.

    Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

    reinstall boolean: Yeniden yükleme yapılması gerekiyorsa true

    grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği

    extraArgs String: İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String Hata kodu içeren bir String veya başarılıysa null döndürülür.

    Atışlar
    DeviceNotAvailableException

    installPackageForUser

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

    Belirli bir kullanıcı için cihaza Android paketi yükleme.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

    reinstall boolean: Yeniden yükleme yapılması gerekiyorsa true

    userId int: Yüklenecek tam sayı kullanıcı kimliği.

    extraArgs String: İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String Hata kodu içeren bir String veya başarılıysa null döndürülür.

    Atışlar
    DeviceNotAvailableException

    installPackageForUser

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

    Belirli bir kullanıcı için cihaza Android paketi yükleme.

    Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

    reinstall boolean: Yeniden yükleme yapılması gerekiyorsa true

    grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği

    userId int: Yüklenecek tam sayı kullanıcı kimliği.

    extraArgs String: İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String Hata kodu içeren bir String veya başarılıysa null döndürülür.

    Atışlar
    DeviceNotAvailableException

    invalidatePropertyCache

    public void invalidatePropertyCache ()

    isAdbRoot

    public boolean isAdbRoot ()

    İlerlemeler
    boolean

    Atışlar
    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, desteklenmiyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public boolean isBypassLowTargetSdkBlockSupported ()

    Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme

    İlerlemeler
    boolean Düşük hedef SDK bloğunu atlama destekleniyorsa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    isDebugfsMounted

    public boolean isDebugfsMounted ()

    debugfs'in takılı olup olmadığını kontrol edin.

    İlerlemeler
    boolean debugfs eklenmişse true

    Atışlar
    DeviceNotAvailableException

    isDeviceEncrypted

    public boolean isDeviceEncrypted ()

    Cihazın şifrelenmiş olup olmadığını döndürür.

    İlerlemeler
    boolean true cihaz şifrelenmişse.

    Atışlar
    DeviceNotAvailableException

    isDirectory

    public boolean isDirectory (String path)

    Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür.

    Parametreler
    path String

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isEnableAdbRoot

    public boolean isEnableAdbRoot ()

    İlerlemeler
    boolean true cihazda adb root'un etkinleştirilip etkinleştirilmeyeceği

    isEncryptionSupported

    public boolean isEncryptionSupported ()

    Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

    İlerlemeler
    boolean true (cihaz şifrelemeyi destekliyorsa).

    Atışlar
    DeviceNotAvailableException

    isExecutable

    public boolean isExecutable (String fullPath)

    Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür.

    Parametreler
    fullPath String

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isFastbootEnabled

    public boolean isFastbootEnabled ()

    Cihaz için Fastboot kullanılabiliyorsa iade edin.

    İlerlemeler
    boolean

    isHeadless

    public boolean isHeadless ()

    Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür.

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isHeadlessSystemUserMode

    public boolean isHeadlessSystemUserMode ()

    Cihazın, gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isMainUserPermanentAdmin

    public boolean isMainUserPermanentAdmin ()

    Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini ya da yönetici olmayan bir duruma geçip geçemeyeceğini döndürür.

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isMultiUserSupported

    public boolean isMultiUserSupported ()

    Çok kullanıcılı desteğin olup olmadığını belirler.

    İlerlemeler
    boolean Birden fazla kullanıcı destekleniyorsa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    isPackageInstalled

    public boolean isPackageInstalled (String packageName, 
                    String userId)

    Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcı için şu anda yüklü olup olmadığını kontrol edin.

    Parametreler
    packageName String: Yüklü olup olmadığını kontrol ettiğimiz paket.

    userId String: Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Boşsa birincil kullanıcı için sıfır kullanılır.

    İlerlemeler
    boolean Paket yüklü olarak raporlanıyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

    Atışlar
    DeviceNotAvailableException

    isPackageInstalled

    public boolean isPackageInstalled (String packageName)

    Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayabilirsiniz.

    Parametreler
    packageName String

    İlerlemeler
    boolean Paket yüklü olarak raporlanıyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

    Atışlar
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public boolean isRuntimePermissionSupported ()

    Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme

    İlerlemeler
    boolean Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde yanlış değerini alır.

    Atışlar
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public boolean isStateBootloaderOrFastbootd ()

    Cihaz TestDeviceState.FASTBOOT veya TestDeviceState.FASTBOOTD konumundaysa true değerini döndürür.

    İlerlemeler
    boolean

    isUserRunning

    public boolean isUserRunning (int userId)

    Belirli bir kullanıcının çalıştırılıp çalıştırılmadığını kontrol edin.

    Parametreler
    userId int

    İlerlemeler
    boolean Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini alır.

    Atışlar
    DeviceNotAvailableException

    isUserSecondary

    public boolean isUserSecondary (int userId)

    Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür.

    Parametreler
    userId int

    İlerlemeler
    boolean Kullanıcı ikincil ise true, aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    isUserVisible

    public boolean isUserVisible (int userId)

    Belirtilen kullanıcının görünür olup olmadığını kontrol eder.

    "Görünür" kullanıcı, "gerçek" kullanıcıyla etkileşime geçen ve bu nedenle lansman etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.

    Parametreler
    userId int

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isUserVisibleOnDisplay

    public boolean isUserVisibleOnDisplay (int userId, 
                    int displayId)

    Belirtilen kullanıcının, belirtilen ekranda görünür olup olmadığını kontrol eder.

    "Görünür" kullanıcı, "gerçek" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda lansman etkinlikleri başlatabilen bir kullanıcıdır.

    Parametreler
    userId int

    displayId int

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isVisibleBackgroundUsersOnDefaultDisplaySupported

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

    Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY)'te arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

    Bu durumda, listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermelidir) ileterek startVisibleBackgroundUser(int, int, boolean) işlevini çağırabilirsiniz.

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isVisibleBackgroundUsersSupported

    public boolean isVisibleBackgroundUsersSupported ()

    Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

    Bu durumda, listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı ileterek startVisibleBackgroundUser(int, int, boolean)'ü çağırabilirsiniz.

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isWifiEnabled

    public boolean isWifiEnabled ()

    Kablosuz bağlantının etkin olup olmadığını test edin.

    Cihazda kablosuz bağlantının etkin olup olmadığını kontrol eder. Kablosuz ağ ile çalıştırılmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz ağ durumunu doğrulamak için kullanışlıdır.

    İlerlemeler
    boolean true (Kablosuz ağ etkinse). false (devre dışıysa)

    Atışlar
    DeviceNotAvailableException

    listDisplayIds

    public  listDisplayIds ()

    "dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın.

    İlerlemeler
    Ekranların listesi. Varsayılan, her zaman varsayılan görüntüleme 0 değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    listDisplayIdsForStartingVisibleBackgroundUsers

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

    start a user visible in the background için kullanılabilecek ekranların listesini alır.

    İlerlemeler

    Atışlar
    DeviceNotAvailableException

    listUsers

    public  listUsers ()

    Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklendiği gibi değilse DeviceRuntimeException hatası atar.

    İlerlemeler
    kullanıcı kimlikleri listesi.

    Atışlar
    DeviceNotAvailableException

    logAnrs

    public boolean logAnrs (ITestLogger logger)

    Cihazdan ANR'leri toplayıp günlüğe kaydeder.

    Parametreler
    logger ITestLogger: ANR'leri günlüğe kaydetmek için bir ITestLogger.

    İlerlemeler
    boolean Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    logBugreport

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    Hata raporu alıp bildiren kullanıcılara kaydetmek için kullanılan yardımcı yöntem.

    Parametreler
    dataName String: Hata raporunun bildirileceği ad.

    listener ITestLogger: Hata raporunu günlüğe kaydetmek için bir ITestLogger.

    İlerlemeler
    boolean Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

    logOnDevice

    public void logOnDevice (String tag, 
                    Log.LogLevel level, 
                    String format, 
                    Object... args)

    Cihazın günlük kaydına mesaj kaydeder. Bu, günlük kaydı başarısız olsa bile hata atmayacak güvenli bir çağrıdır.

    Parametreler
    tag String: Logcat'e mesajımızı kaydettiğimiz etiket.

    level Log.LogLevel: Logcat'teki mesajın hata ayıklama düzeyi.

    format String: Mesaj biçimi.

    args Object: String.format() aracılığıyla değiştirilecek bağımsız değişkenler.

    mountDebugfs

    public void mountDebugfs ()

    debugfs'yi bağlayın.

    Atışlar
    DeviceNotAvailableException

    nonBlockingReboot

    public void nonBlockingReboot ()

    Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür.

    Atışlar
    DeviceNotAvailableException

    postAdbRootAction

    public void postAdbRootAction ()

    Cihazın, adb root'tan sonra ve tekrar çevrimiçi olmadan önce belirli işlemlerin yapılmasını gerektirmesi durumunda geçersiz kılın. Varsayılan uygulama, ek işlemler içermez. adb root'un bu aşamada etkinleştirileceği garanti edilmez.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postAdbUnrootAction

    public void postAdbUnrootAction ()

    Cihazın, adb'nin kök erişimini kaldırmasından sonra ve tekrar internete bağlanmadan önce belirli işlemlerin yapılması gerekiyorsa geçersiz kıl. Varsayılan uygulama, ek işlem içermez. adb root'un bu aşamada devre dışı bırakılacağı garanti edilmez.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postBootSetup

    public void postBootSetup ()

    Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın.

    Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.

    Uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden, normal durumlarda bu yöntemin açıkça çağrılmasına gerek yoktur.

    Bu işlevin çağrılması gerekebilecek durumlar, cihazın diğer etkinlikler nedeniyle yeniden başlatılması (ör. bir fastboot güncelleme komutu tamamlandığında) olabilir.

    Atışlar
    DeviceNotAvailableException

    postInvocationTearDown

    public void postInvocationTearDown (Throwable exception)

    Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.

    Parametreler
    exception Throwable: Varsa çağrılma hatası tarafından oluşturulan son istisna.

    preInvocationSetup

    public void preInvocationSetup (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    Çağırma akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulum için ek adımlar.

    Parametreler
    info IBuildInfo: Cihazın IBuildInfo.

    attributes MultiMap: Çağırma bağlamında depolanan özellikler

    Atışlar
    DeviceNotAvailableException
    TargetSetupError

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir, 
                    int userId)

    Dizin içeriğini cihazdan yinelemeli olarak alma.

    Parametreler
    deviceFilePath String: Uzak kaynağın mutlak dosya yolu

    localDir File: Dosyaların çekileceği yerel dizin

    userId int: Verilerin alınacağı kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla çekildiyse true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriğini cihazdan yinelemeli olarak alma.

    Parametreler
    deviceFilePath String: Uzak kaynağın mutlak dosya yolu

    localDir File: Dosyaların çekileceği yerel dizin

    İlerlemeler
    boolean Dosya başarıyla çekildiyse true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihazda bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir.

    İlerlemeler
    boolean Dosya başarıyla alındıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath, 
                    int userId)

    Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    userId int: Verilerin alınacağı kullanıcı kimliği

    İlerlemeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

    Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    İlerlemeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile, 
                    int userId)

    Cihazda bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir.

    userId int: Verilerin alınacağı kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla alındıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pullFileContents

    public String pullFileContents (String remoteFilePath)

    Cihazda bir dosyayı alır ve içeriğini döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    İlerlemeler
    String Cihaz dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici ERROR(/File) içinde depolamak ve bu File'a referans döndürmek için kullanılan kolay bir yöntemdir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın, cihazın harici depolama birimi bağlama noktasına göre yolu

    İlerlemeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath, 
                     excludedDirectories)

    Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin.

    Parametreler
    localFileDir File: Aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    excludedDirectories : Yayınlanmaması gereken hariç tutulan dizin adları grubu.

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

    Dizin içeriğini cihaza yinelemeli olarak aktarın.

    Parametreler
    localFileDir File: Aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath, 
                    int userId)

    Dizin içeriğini cihaza yinelemeli olarak aktarın.

    Parametreler
    localFileDir File: Aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    userId int: itilecek kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath, 
                    boolean evaluateContentProviderNeeded)

    pushFile(File, String) varyantı. İsteğe bağlı olarak içerik sağlayıcının ihtiyacını değerlendirmeyi dikkate alabilir.

    Parametreler
    localFile File: Yayınlanacak yerel dosya

    remoteFilePath String: Uzak hedefin mutlak dosya yolu

    evaluateContentProviderNeeded boolean: İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmek

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.

    Parametreler
    localFile File: Yayınlanacak yerel dosya

    remoteFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath, 
                    int userId)

    Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.

    Parametreler
    localFile File: Yayınlanacak yerel dosya

    remoteFilePath String: Uzak hedefin mutlak dosya yolu

    userId int: Verilerin gönderileceği kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    pushString

    public boolean pushString (String contents, 
                    String remoteFilePath)

    Bir dizeden oluşturulan dosyayı cihaza aktarma

    Parametreler
    contents String: Yayınlanacak dosyanın içeriği

    remoteFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean true, dize başarıyla itildiyse. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    tekrar başlat

    public void reboot (String reason)

    Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir reason ile adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engellenir.

    Son yeniden başlatma nedeni, sys.boot.reason mülkü sorgulanarak elde edilebilir.

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null.

    Atışlar
    DeviceNotAvailableException

    tekrar başlat

    public void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engellenir.

    Atışlar
    DeviceNotAvailableException

    rebootIntoBootloader

    public void rebootIntoBootloader ()

    Cihazı bootloader modunda yeniden başlatır.

    Cihaz bootloader moduna girene kadar engeller.

    Atışlar
    DeviceNotAvailableException

    rebootIntoFastbootd

    public void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna girene kadar engeller.

    Atışlar
    DeviceNotAvailableException

    rebootIntoRecovery

    public void rebootIntoRecovery ()

    Cihazı adb kurtarma modunda yeniden başlatır.

    Cihaz kurtarma moduna girene kadar engeller

    Atışlar
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload ()

    Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın)

    Cihaz, yan yükleme moduna girene kadar engellenir.

    Atışlar
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

    Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun, kurtarma modundaki özel bir mod olduğunu unutmayın)

    Cihaz, yan yükleme moduna girene kadar engellenir.

    Parametreler
    autoReboot boolean: Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı

    Atışlar
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()'e alternatif bir seçenek.

    Atışlar
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline (String reason)

    Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()'e alternatif bir seçenek.

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null.

    Atışlar
    DeviceNotAvailableException

    rebootUserspace

    public void rebootUserspace ()

    Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engellenir.

    UYARI. Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanma riski size aittir.

    Atışlar
    DeviceNotAvailableException

    rebootUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen rebootUserspace() ()} için alternatif.

    Atışlar
    DeviceNotAvailableException

    recoverDevice

    public boolean recoverDevice ()

    Cihazla iletişimi kurtarmaya çalışır.

    İlerlemeler
    boolean Kurtarma girişimi yapıldıysa ve başarılıysa doğru, kurtarma atlandıysa yanlış değerini döndürür

    Atışlar
    DeviceNotAvailableException Cihaz artık kullanılamıyorsa

    registerDeviceActionReceiver

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Bu cihaz için bir IDeviceActionReceiver kaydeder.

    Kayıtlı tüm IDeviceActionReceiver'ler, cihaz işlemi başlamadan önce ve cihaz işlemi sona erdikten sonra bilgilendirilir.

    Parametreler
    deviceActionReceiver IDeviceActionReceiver: Kaydedilecek bir IDeviceActionReceiver.

    remountSystemReadOnly

    public void remountSystemReadOnly ()

    Cihazdaki sistem bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    DeviceNotAvailableException

    remountSystemWritable

    public void remountSystemWritable ()

    Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    DeviceNotAvailableException

    remountVendorReadOnly

    public void remountVendorReadOnly ()

    Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    DeviceNotAvailableException

    remountVendorWritable

    public void remountVendorWritable ()

    Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    DeviceNotAvailableException

    removeAdmin

    public boolean removeAdmin (String componentName, 
                    int userId)

    Belirtilen kullanıcıdaki cihaz yöneticisini kaldırır ve başarılı olursa true, aksi takdirde false döndürür.

    Parametreler
    componentName String: cihaz yöneticisinin kaldırılması için.

    userId int: Cihaz yöneticisinin bulunduğu kullanıcının

    İlerlemeler
    boolean İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    removeOwners

    public void removeOwners ()

    Mevcut tüm cihaz profili sahiplerinin kaldırılması için gereken tüm çaba gösterilir.

    Atışlar
    DeviceNotAvailableException

    removeUser

    public boolean removeUser (int userId)

    Belirli bir kullanıcıyı cihazdan kaldırabilirsiniz.

    Parametreler
    userId int: Kaldırılacak kullanıcının

    İlerlemeler
    boolean Kullanıcıyı kaldırmayı başardıysak true (doğru), aksi takdirde false (yanlış) değerini alır.

    Atışlar
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    Tekrar tetiklemek için içerik sağlayıcı kurulumunun işaretini sıfırlayın.

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                    ITestLifeCycleReceiver... listeners)

    Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) gerçekleştirmek için kullanılan kolay yöntem.

    Parametreler
    runner IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner

    listeners ITestLifeCycleReceiver: test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. false tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa

    Atışlar
    DeviceNotAvailableException

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar.

    Test çalıştırma tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse tekrar denemek arayanlara bırakılır.

    Test çalıştırması tamamlanmadan cihazla bağlantı kaybedilirse ve kurtarma başarısız olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve DeviceNotAvailableException atılır.

    Parametreler
    runner IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner

    listeners : test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa false

    Atışlar
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    setConfiguration

    public void setConfiguration (IConfiguration configuration)

    Kullanımdaki IConfiguration'ü enjekte eder.

    Parametreler
    configuration IConfiguration

    setConnectionAvdInfo

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    Parametreler
    avdInfo GceAvdInfo

    setDate

    public void setDate (Date date)

    Cihazdaki tarihi ayarlar

    Not: Cihazın tarihini ayarlamak için root erişimi gerekir.

    Parametreler
    date Date: Belirli bir tarih belirtin. null ise barındırıcının tarihini kullanır.

    Atışlar
    DeviceNotAvailableException

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlama

    Parametreler
    componentName String: cihaz yöneticisinin cihaz sahibi olması gerekir.

    userId int: cihaz sahibinin ikamet ettiği ülke

    İlerlemeler
    boolean İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Cihazın durumunu güncelleyin.

    Parametreler
    deviceState TestDeviceState: TestDeviceState

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    Emülatör için çıkışı günlüğe kaydetmek üzere SizeLimitedOutputStream ayarını yapın

    Parametreler
    output SizeLimitedOutputStream: Çıktıyı günlüğe kaydetmek için

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Bu cihaz bir emülatör olduğunda Process değerini ayarlar.

    Parametreler
    p Process

    setFastbootEnabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    Cihaz için hızlı önyükleme seçeneğini ayarlayın. Cihaz ilk kez atandığında ayarlanmalıdır.

    Parametreler
    fastbootEnabled boolean: Cihazda hızlı önyüklemenin kullanılıp kullanılamayacağını belirtir.

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Kullanılması gereken fastboot ikili dosyası yolunu ayarlar. Hızlı önyükleme işlevlerinin etkinleştirilebilmesi için isFastbootEnabled() değerinin doğru olması gerekir.

    Parametreler
    fastbootPath String

    setIDevice

    public void setIDevice (IDevice newDevice)

    Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.

    Yeni IDevice, mevcut referansla aynı fiziksel cihazı referans almalıdır. DDMS yeni bir IDevice atarsa bu yöntem çağrılır.

    Parametreler
    newDevice IDevice: IDevice

    setLogStartDelay

    public void setLogStartDelay (int delay)

    Çevrimiçi bir cihaz için logcat yakalama işlemini başlatmadan önce bekleyilecek süreyi milisaniye cinsinden ayarlar.

    Parametreler
    delay int: ms cinsinden gecikme

    setOptions

    public void setOptions (TestDeviceOptions options)

    Cihaz için TestDeviceOptions ayarını yapın

    Parametreler
    options TestDeviceOptions

    setProperty

    public boolean setProperty (String propKey, 
                    String propValue)

    Cihazdaki belirli bir özellik değerini ayarlar. adb root değerinin doğru olması gerekir.

    Parametreler
    propKey String: Ayarlanması hedeflenen anahtar.

    propValue String: Ayarlanacak özellik değeri.

    İlerlemeler
    boolean setprop komutu başarılıysa True, aksi takdirde False değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    setRecovery

    public void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery'yi ayarlayın. Cihaz ilk kez atandığında ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    setRecoveryMode

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Cihaz için kullanılacak mevcut kurtarma modunu ayarlayın.

    Cihaz iletişimiyle ilgili bir sorunla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemin yalnızca gerektiğinde (ör. çerçeve kapalıyken) az miktarda kullanılması önerilir.

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca çevrimiçiyken kurtar" modunun etkin olup olmayacağı.

    setSetting

    public void setSetting (String namespace, 
                    String key, 
                    String value)

    setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısında çalıştırın.

    Parametreler
    namespace String

    key String

    value String

    Atışlar
    DeviceNotAvailableException

    setSetting

    public void setSetting (int userId, 
                    String namespace, 
                    String key, 
                    String value)

    Belirli bir kullanıcının ad alanına ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir. namespace, aşağıdakilerden biri olmalıdır: {"system", "secure", "global"}

    Parametreler
    userId int

    namespace String

    key String

    value String

    Atışlar
    DeviceNotAvailableException

    setTestLogger

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger örneğini yerleştirir

    Parametreler
    testLogger ITestLogger

    setTrackingSerial

    public void setTrackingSerial (String trackingSerial)

    Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin.

    Parametreler
    trackingSerial String

    setUseFastbootErase

    public void setUseFastbootErase (boolean useFastbootErase)

    Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın.

    Parametreler
    useFastbootErase boolean: Hızlı önyükleme silme işleminin kullanılması gerekiyorsa true, hızlı önyükleme biçimlendirme işleminin kullanılması gerekiyorsa false.

    startLogcat

    public void startLogcat ()

    Arka planda cihazdan logcat çıkışını yakalamaya başlayın.

    Logcat çıkışı zaten yakalanıyorsa hiçbir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.

    Cihaz kullanılmadığında stopLogcat() çağrılmalıdır.

    TF çerçevesi logcat'i başlatıp durduracağından, startLogcat() ve stopLogcat()'nin normalde bir TF çağrı bağlamında çağrılmasına gerek yoktur.

    startTradeInModeTesting

    public boolean startTradeInModeTesting (int timeoutMs)

    Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.

    Parametreler
    timeoutMs int

    İlerlemeler
    boolean İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId)

    Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem hiçbir işlem yapmaz.

    Parametreler
    userId int: kullanıcının arka planda başlatma

    İlerlemeler
    boolean Kullanıcı arka planda başarıyla başlatıldıysa doğru değerini alır.

    Atışlar
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem hiçbir işlem yapmaz. İşlemin geçerlilik kazanmasını beklemek için ek bir işaret sağlayabilirsiniz.

    Parametreler
    userId int: kullanıcının arka planda başlatma

    waitFlag boolean: Kullanıcı başlatılana ve kilidi açılana kadar komutun beklemesini sağlar.

    İlerlemeler
    boolean Kullanıcı arka planda başarıyla başlatıldıysa doğru değerini alır.

    Atışlar
    DeviceNotAvailableException

    startVisibleBackgroundUser

    public boolean startVisibleBackgroundUser (int userId, 
                    int displayId, 
                    boolean waitFlag)

    Belirli bir kullanıcıyı arka planda başlatır ve bu kullanıcıyı belirli bir ekranda görünür hale getirir (yani kullanıcının bu ekranda etkinlik başlatmasına izin verir).

    NOT: Bu komut, kullanıcının var olup olmadığını, ekranın kullanılabilir olup olmadığını vb. kontrol etmez.device supports such feature

    Parametreler
    userId int: kullanıcının arka planda başlatma

    displayId int: kullanıcının görünmeye başlayacağı ekran

    waitFlag boolean: Kullanıcı başlatılana ve kilidi açılana kadar komutun beklemesini sağlar.

    İlerlemeler
    boolean true, kullanıcı arka planda başarıyla başlatıldıysa görünür.

    Atışlar
    DeviceNotAvailableException

    stopEmulatorOutput

    public void stopEmulatorOutput ()

    Emülatör çıkışını kapatıp silin.

    stopLogcat

    public void stopLogcat ()

    Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin.

    Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.

    stopTradeInModeTesting

    public void stopTradeInModeTesting ()

    Takas modu testini durdurun.

    Atışlar
    DeviceNotAvailableException

    stopUser

    public boolean stopUser (int userId)

    Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durmuşsa bu yöntem hiçbir işlem yapmaz. Geçerli ve sistem kullanıcısı durdurulamıyor.

    Parametreler
    userId int: kullanıcının durdurması gerekir.

    İlerlemeler
    boolean Kullanıcı başarıyla durdurulduysa doğru değerini alır.

    Atışlar
    DeviceNotAvailableException

    stopUser

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

    Belirli bir kullanıcıyı durdurma İşlemin geçerli olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlanabilir. Geçerli ve sistem kullanıcısı durdurulamıyor.

    Parametreler
    userId int: kullanıcının durdurması gerekir.

    waitFlag boolean: Kullanıcı durdurulana kadar komutun beklemesini sağlar.

    forceFlag boolean: kullanıcıyı zorla durdurur.

    İlerlemeler
    boolean Kullanıcı başarıyla durdurulduysa doğru değerini alır.

    Atışlar
    DeviceNotAvailableException

    switchToAdbTcp

    public String switchToAdbTcp ()

    Cihazı TCP üzerinden adb moduna geçirin.

    İlerlemeler
    String tcp seri numarası veya cihaz değiştirilemediyse null

    Atışlar
    DeviceNotAvailableException

    switchToAdbUsb

    public boolean switchToAdbUsb ()

    Cihazı USB üzerinden adb moduna geçirin.

    İlerlemeler
    boolean Geçiş başarılıysa true, aksi takdirde false.

    Atışlar
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId)

    Varsayılan zaman aşımı olan başka bir userId'ye geçin. switchUser(int, long).

    Parametreler
    userId int

    İlerlemeler
    boolean Yeni userId, userId sağlayıcısıyla eşleşirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır.

    Atışlar
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId, 
                    long timeout)

    Son tarih olarak belirtilen zaman aşımı ile başka bir userId'ye geçin. Kullanıcı değişikliği başarıyla tamamlandıktan sonra anahtar kilidini devre dışı bırakmaya çalışın.

    Parametreler
    userId int

    timeout long: to wait before returning false for switch-user failed.

    İlerlemeler
    boolean Yeni userId, userId sağlayıcısıyla eşleşirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır.

    Atışlar
    DeviceNotAvailableException

    syncFiles

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Yerel bir dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.

    Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların gönderileceğine karar verir. Cihazlara yalnızca "daha yeni" veya mevcut olmayan dosyalar aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek maliyet nispeten düşük olur.

    Gizli dosyalar ("." ile başlayan adlar) yoksayılır.

    Örnek kullanım: syncFiles("/tmp/files", "/sdcard") işlevi, mevcut değilse /sdcard/files dizini oluşturur ve /tmp/files içeriğini /sdcard/files dizine iteratif olarak aktarır.

    Parametreler
    localFileDir File: Yinelenen şekilde itilecek dosyaları içeren yerel dosya dizini.

    deviceFilePath String: Uzak hedefin mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb root olmadığında /data/local/tmp'ye veri gönderme işlemi başarısız olur.

    İlerlemeler
    boolean Dosyalar başarıyla senkronize edildiyse true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException

    takeBugreport

    public Bugreport takeBugreport ()

    Bir hata raporu alır ve işleme almak için Bugreport nesnesine döndürür. Sorun olması durumunda null döndürür. Bugreport nesnesinde referans verilen dosyanın Bugreport.close() aracılığıyla temizlenmesi gerekir.

    İlerlemeler
    Bugreport

    uninstallPackage

    public String uninstallPackage (String packageName)

    Android paketini cihazdan kaldırma

    Parametreler
    packageName String: Kaldırılacak Android paketi

    İlerlemeler
    String Hata kodu içeren bir String veya başarılıysa null döndürülür.

    Atışlar
    DeviceNotAvailableException

    uninstallPackageForUser

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Belirli bir kullanıcının cihazından Android paketini kaldırın.

    Parametreler
    packageName String: Kaldırılacak Android paketi

    userId int: Uygulamanın yüklemesi kaldırılacak tam sayı kullanıcı kimliği.

    İlerlemeler
    String Hata kodu içeren bir String veya başarılıysa null döndürülür.

    Atışlar
    DeviceNotAvailableException

    unlockDevice

    public boolean unlockDevice ()

    Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.

    Bu yöntem, çerçeveyi yeniden başlatabilir ancak postBootSetup() işlevini çağırmaz. Bu nedenle, bu yöntem döndürüldüğünde cihaz test edilmeye tam olarak hazır olmayabilir.

    İlerlemeler
    boolean true değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    unmountDebugfs

    public void unmountDebugfs ()

    debugfs'nin bağlantısını kaldırın.

    Atışlar
    DeviceNotAvailableException

    waitForBootComplete

    public boolean waitForBootComplete (long timeOut)

    Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller.

    Parametreler
    timeOut long: İşaretin ayarlanmasını beklemek için milisaniye cinsinden süre

    İlerlemeler
    boolean Cihazın önyükleme tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable ()

    Cihazın yanıt vermesini ve test için hazır olmasını bekler. Varsayılan zaman aşımını kullanır.

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable (long waitTime)

    Cihazın yanıt vermesini ve test için hazır olmasını bekler.

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    waitForDeviceAvailableInRecoverPath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler.

    Parametreler
    waitTime long

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kullanılamıyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException

    waitForDeviceBootloader

    public void waitForDeviceBootloader ()

    Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir. Varsayılan zaman aşımını kullanın.

    Atışlar
    DeviceNotAvailableException

    waitForDeviceInRecovery

    public boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'ten farklı olduğuna dikkat edin).

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean true cihaz, süre dolmadan önce kurtarma moduna geçerse. false aksi durumda

    waitForDeviceInSideload

    public boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb sideload" durumunda olmasını engeller

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean true, cihaz süre dolmadan önce başka cihazdan yükleme moduna geçerse. false aksi durumda

    waitForDeviceNotAvailable

    public boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean Süre dolmadan önce cihaz kullanılamaz hale gelirse true. false aksi durumda

    waitForDeviceOnline

    public void waitForDeviceOnline ()

    Cihaz adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır

    İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable() seçeneğini kullanın.

    Atışlar
    DeviceNotAvailableException

    waitForDeviceOnline

    public void waitForDeviceOnline (long waitTime)

    Cihaz adb üzerinden görünene kadar engeller.

    İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable() seçeneğini kullanın.

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    Atışlar
    DeviceNotAvailableException

    waitForDeviceShell

    public boolean waitForDeviceShell (long waitTime)

    Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean waitTime süresi dolmadan önce cihaz yanıt verirse true.

    Korunan yöntemler

    addExtraConnectionBuilderArgs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    Parametreler
    builder DefaultConnection.ConnectionBuilder

    buildAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    Belirtilen adb kabuk komutu oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur

    Parametreler
    command String

    forceExitStatusDetection boolean

    İlerlemeler
    String[]

    checkApiLevelAgainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    Parametreler
    feature String

    strictMinLevel int

    createRebootDeviceAction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir RebootDeviceAction oluşturun.

    Parametreler
    rebootMode NativeDevice.RebootMode: Bu yeniden başlatma modu.

    reason String: için bu yeniden başlatma işlemini gerçekleştirin.

    İlerlemeler
    NativeDevice.RebootDeviceAction oluşturulan RebootDeviceAction.

    createRunUtil

    protected IRunUtil createRunUtil ()

    İlerlemeler
    IRunUtil

    doAdbReboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    adb reboot komutunu çalıştırın.

    Parametreler
    rebootMode NativeDevice.RebootMode: Bu yeniden başlatma modu.

    reason String: için bu yeniden başlatma işlemini gerçekleştirin.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    ensureRuntimePermissionSupported

    protected void ensureRuntimePermissionSupported ()

    Çalışma zamanı izni desteklenmiyorsa istisna atanması için yardımcı yöntem

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getApiLevelSafe

    protected int getApiLevelSafe ()

    İlerlemeler
    int

    getLogger

    protected ITestLogger getLogger ()

    İlerlemeler
    ITestLogger

    getRunUtil

    protected IRunUtil getRunUtil ()

    Kullanılacak RunUtil örneğini alın.

    İlerlemeler
    IRunUtil

    initializeConnection

    protected void initializeConnection (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    Parametreler
    info IBuildInfo

    attributes MultiMap

    Atışlar
    DeviceNotAvailableException
    TargetSetupError

    internalGetProperty

    protected String internalGetProperty (String propName, 
                    String fastbootVar, 
                    String description)

    Varsayılan olarak ddmlib önbelleğinden bir cihaz özelliğini getirir ve cihazın Fastboot'ta olup olmadığına bağlı olarak "adb shell getprop" veya "fastboot getvar" komutuna geçer.

    Parametreler
    propName String: "adb shell getprop" tarafından döndürülen cihaz özelliğinin adı

    fastbootVar String: Sorgulanacak eşdeğer fastboot değişkeninin adı. null ise fastboot sorgusu denenmez

    description String: Değişkenin basit bir açıklamasıdır. İlk harf büyük olmalıdır.

    İlerlemeler
    String Belirtilen mülkün değerini içeren bir dize (muhtemelen null veya boş)

    Atışlar
    DeviceNotAvailableException

    isInRebootCallback

    protected boolean isInRebootCallback ()

    Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. Doğruysa yeniden başlatma için tüm herkese açık API'ler devre dışı bırakılmalıdır.

    İlerlemeler
    boolean

    isNewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Yerel dosya uzak dosyadan daha yeniyse true döndürülür. IFileEntry dakikaya kadar doğruysa, aynı saatler söz konusu olduğunda dosya daha yeni kabul edilir.

    Parametreler
    localFile File

    entry IFileEntry

    İlerlemeler
    boolean

    notifyRebootEnded

    protected void notifyRebootEnded ()

    Yeniden başlatma sonu etkinliği hakkında tüm IDeviceActionReceiver kullanıcılarını bilgilendirir.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    notifyRebootStarted

    protected void notifyRebootStarted ()

    Tüm IDeviceActionReceiver kullanıcılarını yeniden başlatma başlangıcı etkinliği hakkında bilgilendirir.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    performDeviceAction

    protected boolean performDeviceAction (String actionDescription, 
                    NativeDevice.DeviceAction action, 
                    int retryAttempts)

    Bu cihazda bir işlem gerçekleştirir. Cihazın kurtarılmasını dener ve işlem başarısız olursa isteğe bağlı olarak komutu yeniden dener.

    Parametreler
    actionDescription String: Yapılacak işlemin kısa açıklaması. Yalnızca günlük kaydı amacıyla kullanılır.

    action NativeDevice.DeviceAction: yapılacak işlem

    retryAttempts int: İşlem başarısız olursa ancak kurtarma başarılı olursa işlemi yeniden deneme girişimleri

    İlerlemeler
    boolean true (işlem başarıyla gerçekleştirildiyse)

    Atışlar
    DeviceNotAvailableException Kurtarma girişimi başarısız olursa veya maksimum deneme sayısına ulaşılıp da girişim başarısız olursa

    postAdbReboot

    protected void postAdbReboot ()

    Yeniden başlatma işleminden sonra yapılabilecek ek işlemler.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    prePostBootSetup

    protected void prePostBootSetup ()

    Her cihaz türünün (AndroidNativeDevice, TestDevice), belirli bir önyükleme sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    pullFileInternal

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    Parametreler
    remoteFilePath String

    localFile File

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    setClock

    protected void setClock (Clock clock)

    Kullanılacak Saat örneğini ayarlayın.

    Parametreler
    clock Clock

    setMicrodroidProcess

    protected void setMicrodroidProcess (Process process)

    TestDevice'ı microdroid olarak işaretler ve CID'sini ayarlar.

    Parametreler
    process Process: Microdroid sanal makinesinin işlemi.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    Parametreler
    deviceOptions

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

    Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu raporlar.

    Parametreler
    timeout long

    envVarMap

    fullCmd String

    İlerlemeler
    CommandResult

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    Basit bir hızlı önyükleme komutu yürütür ve komutun durumunu bildirir.

    Parametreler
    timeout long

    fullCmd String

    İlerlemeler
    CommandResult

    waitForDeviceNotAvailable

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

    Cihazın kullanılamaz hale gelmesini bekleyin (adb'ye raporlamayı durdurun).

    Parametreler
    operationDesc String: Kullanılamıyor durumunu bekleyen işlemin adı.

    time long: "Kullanılamıyor" durumunun gerçekleşmesini bekleme süresi.

    İlerlemeler
    boolean Cihaz kullanılamaz hale geldiyse doğru değerini döndürür.