NativeDevice

public class NativeDevice
extends Object implements IConfigurationReceiver, IManagedTestDevice, ITestLoggerReceiver

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


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

Özet

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

class NativeDevice.AdbAction

Bir işletim sistemi "adb ...." komutunu çalıştırmak için 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 kullanılır. 

Sabitler

String DEBUGFS_PATH

int INVALID_USER_ID

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

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

Gerçekleştirilecek varsayılan komut yeniden deneme sayısı

String SD_CARD

String STORAGE_EMULATED

Fields'ın oynadığı filmler

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

Herkese açık oluşturucular

NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

TestDevice oluşturur.

Herkese açık yöntemler

void batchPrefetchStartupBuildProps()

Her biri için "adb getprop" komutunu çağırmak yerine ihtiyacımız olan tüm özellikleri önceden getirerek yaklaşık 400 milisaniyelik mikro optimizasyon yapıldı.

boolean canSwitchToHeadlessSystemUser()

Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.

boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

Minimum düzeyde desteklenen bir özellik olup olmadığını kontrol edin.

boolean checkConnectivity()

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

boolean clearErrorDialogs()

Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.

void clearLastConnectedWifiNetwork()

Son bağlanan kablosuz ağı temizler.

void clearLogcat()

Birikmiş tüm logcat verilerini siler.

boolean connectToWifiNetwork( 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.f

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

Kablosuz ağa bağlanır.

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

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

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

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

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

Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma

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

Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma

int createUser(String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

int createUserNoThrow(String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

DeviceInspectionResult debugDeviceNotAvailable()

Bir cihazı inceleyin ve kullanılamaz hale geldiğinde ayrıntılı bilgi döndürün.

void deleteFile(String deviceFilePath, int userId)

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

void deleteFile(String deviceFilePath)

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

void deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver öğesini kaldırır.

boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem ProcessInfo.

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazın, cihazdaki ve ERROR(/TimeUnit)'daki dönemden beri UTC saati itibarıyla yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

boolean disableAdbRoot()

adb root'u kapatır.

void disableKeyguard()

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

boolean disableNetworkMonitor()

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

boolean disconnectFromWifi()

Kablosuz ağ bağlantısı kesilir.

boolean doesFileExist(String deviceFilePath, int userId)

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

boolean doesFileExist(String deviceFilePath)

Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem.

File dumpHeap(String process, String devicePath)

system_server'dan yığın dökümü almaya çalışın.

boolean enableAdbRoot()

adb root'u etkinleştirir.

boolean enableNetworkMonitor()

Cihazda ağ izlemeyi etkinleştirir.

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

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

String executeAdbCommand(long timeout, 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 executeAdbV2Command(String... cmdArgs)

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

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

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

CommandResult executeAdbV2Command(long timeout, envMap, String... cmdArgs)

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

CommandResult executeFastbootCommand(String... cmdArgs)

2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

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

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

CommandResult executeLongFastbootCommand(String... cmdArgs)

Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

CommandResult executeLongFastbootCommand( envVarMap, String... cmdArgs)

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

String executeShellCommand(String command)

Bir adb shell komutunu yürüten ve çıkışı 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 parametreyle bir adb shell komutu yürütür.

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

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

void executeShellCommand(String command, IShellOutputReceiver receiver)

Belirtilen adb shell komutunu yürütür. Komut başarısız olursa birden çok kez yeniden dener.

CommandResult executeShellV2Command(String cmd)

Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş 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ı CommandResult komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş 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 parametreyle bir adb shell komutu yürütür.

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

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

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

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

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

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

CommandResult fastbootWipePartition(String partition)

Cihaz için bir bölümü silen yardımcı yöntem.

getActiveApexes()

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

String getAdbPath()

Kullanılan adb ikilisinin yolunu döndürür.

getAllSettings(String namespace)

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

DeviceAllocationState getAllocationState()

Cihazın mevcut tahsis durumunu döndürür.

String getAndroidId(int userId)

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

getAndroidIds()

Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritasını oluşturun.

int getApiLevel()

Cihazın API düzeyini alın.

PackageInfo getAppPackageInfo(String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getirin.

getAppPackageInfos()

Cihazda yüklü paketlerin bilgilerini getirme.

String getBasebandVersion()

Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu.

Integer getBattery()

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

boolean getBooleanProperty(String name, boolean defaultValue)

Belirtilen özelliğin Boole değerini döndürür.

getBootHistory()

Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

String getBootloaderVersion()

Bu cihazın önyükleyici sürümünü almanın kolay yolu.

InputStreamSource getBugreport()

Cihazdan hata raporu alır.

InputStreamSource getBugreportz()

Cihazdan hata raporu alır.

String getBuildAlias()

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

String getBuildFlavor()

Cihazın derleme türünü alın.

String getBuildId()

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

String getBuildSigningKeys()

Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür.

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

DeviceDescriptor getCachedDeviceDescriptor()

Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.

DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.

String[] getChildren(String path)

Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya alternatif.

AbstractConnection getConnection()

Cihazla ilişkilendirilmiş mevcut bağlantı.

ContentProviderHandler getContentProvider(int userId)

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

DeviceFoldableState getCurrentFoldableState()

Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değer döndürür.

int getCurrentUser()

Şu anda çalışan kullanıcının kimliğini döndürür.

String getDeviceClass()

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

long getDeviceDate()

Cihazın tarihini, epoch'tan beri geçen milisaniye cinsinden döndürür.

DeviceDescriptor getDeviceDescriptor()

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

TestDeviceState getDeviceState()

Cihazın durumunu alın.

long getDeviceTimeOffset(Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını öğrenmeye yardımcı olur.

InputStreamSource getEmulatorOutput()

Emülatörün 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ı belirlemeye yardımcı yöntem.

String getFastbootPath()

Kullanılan fastboot ikilisinin yolunu döndürür.

String getFastbootProductType()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

String getFastbootProductVariant()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

String getFastbootSerialNumber()

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

String getFastbootVariable(String variableName)

Belirtilen fastboot değişken değerini cihazdan alın.

String getFastbootVersion()

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

IFileEntry getFileEntry(String path)

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

IFileEntry getFileEntry(FileListingService.FileEntry entry)

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

getFoldableStates()

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

IDevice getIDevice()

İlişkili ddmlib IDevice için bir referans döndürür.

getInstalledPackageNames()

Cihazda bulunan uygulama paketi adlarını getirin.

long getIntProperty(String name, long defaultValue)

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

String getIpAddress()

Cihazın IP adresini alır.

KeyguardControllerState getKeyguardState()

Desteklenmiyorsa anahtar korumasının geçerli durumunu veya boş değeri almak için bir nesne döndürür.

long getLastExpectedRebootTimeMillis()

System.currentTimeMillis() tarafından döndürüldüğü gibi, Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı EPOCH'tan beri geçen milisaniye cinsinden döndürür.

int getLaunchApiLevel()

Cihazın ilk başlatılan API düzeyini alın.

InputStreamSource getLogcat()

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

InputStreamSource getLogcat(int maxBytes)

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

InputStreamSource getLogcatDump()

Cihaz için mevcut logcat'in dökümünü alın.

InputStreamSource getLogcatSince(long date)

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

String getMacAddress()

Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa null değerini döndürür.

Integer getMainUserId()

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

getMainlineModuleInfo()

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

int getMaxNumberOfRunningUsersSupported()

Aynı anda çalışan desteklenen maksimum kullanıcı sayısını elde edin.

int getMaxNumberOfUsersSupported()

Desteklenen maksimum kullanıcı sayısına ulaşın.

Process getMicrodroidProcess()
IDeviceStateMonitor getMonitor()

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

String getMountPoint(String mountName)

Bir bağlama noktası döndürür.

ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen bağlama noktası yoluna karşılık gelen MountPointInfo değerini döndürür. Bu yolda bağlı hiçbir şey yoksa veya başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null değerini döndürür.

getMountPointInfo()

Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.

TestDeviceOptions getOptions()

Cihazın test seçeneklerini getirin.

long getPartitionFreeSpace(String partition)

Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem.

Integer getPrimaryUserId()

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

ProcessInfo getProcessByName(String processName)

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

String getProcessPid(String process)

Hizmetin PID'sini veya bir sorun oluştuysa boş değeri döndürür.

String getProductType()

Bu cihazın ürün türünü almak için kullanılan kolaylık yöntemi.

String getProductVariant()

Bu cihazın ürün varyantını almak için kolaylık yöntemi.

String getProperty(String name)

Belirtilen özellik değerini cihazdan alın.

ITestDevice.RecoveryMode getRecoveryMode()

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

InputStreamSource getScreenshot(long displayId)

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

InputStreamSource getScreenshot(String format)

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

InputStreamSource getScreenshot(String format, boolean rescale)

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

InputStreamSource getScreenshot()

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

String getSerialNumber()

Bu cihazın seri numarasını almanın kolay yolu.

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

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

String getSetting(String namespace, String key)

getSetting(int, String, String) ve sistem kullanıcısında gerçekleştirildi.

String getSimOperator()

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

String getSimState()

SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür.

getTombstones()

Cihazlardaki silinmiş öğelerin listesini getirip döndürür.

long getTotalMemory()

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

String getTrackingSerial()

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

getUninstallablePackageNames()

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

boolean getUseFastbootErase()

Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını alır.

int getUserFlags(int userId)

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

getUserInfos()

Cihazda useId'nin UserInfo ile eşleşmesini sağlar.

int getUserSerialNumber(int userId)

Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.

IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Belirtilen DeviceEvent'i işleyin.

Bu cihazı yeni bir tahsis durumuna geçirebilecek veya geçiremeyecek DeviceEvent'i işleyin.

boolean hasFeature(String feature)

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

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

Cihazla bağlantıyı başlatın.

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

Cihaza bir Android paketi yükleyin.

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

Cihaza bir Android paketi yükleyin.

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

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

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

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

boolean installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)

Artımlı modda APK'ları yükler.

void invalidatePropertyCache()
boolean isAdbRoot()

boolean isAdbTcp()
boolean isAppEnumerationSupported()

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

boolean isBypassLowTargetSdkBlockSupported()

Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin.

boolean isDebugfsMounted()

debugfs'nin bağlı olup olmadığını kontrol edin.

boolean isDeviceEncrypted()

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

boolean isDirectory(String path)

Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.

boolean isEnableAdbRoot()
boolean isEncryptionSupported()

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

boolean isExecutable(String fullPath)

Cihazdaki dosya yolu yürütülebilir bir dosya ise True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.

boolean isFastbootEnabled()

Cihazda fastboot'un kullanılıp kullanılamadığını döndürür.

boolean isHeadless()

Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.

boolean isHeadlessSystemUserMode()

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

boolean isMainUserPermanentAdmin()

Ana kullanıcının kalıcı yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.

boolean isMultiUserSupported()

Çok kullanıcılığın desteklenip desteklenmediğini belirler.

boolean isPackageInstalled(String packageName, String userId)

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

boolean isPackageInstalled(String packageName)

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

boolean isRuntimePermissionSupported()

Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin.

boolean isStateBootloaderOrFastbootd()

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

boolean isUserRunning(int userId)

Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.

boolean isUserSecondary(int userId)

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

boolean isUserVisible(int userId)

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

boolean isUserVisibleOnDisplay(int userId, int displayId)

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

boolean isVisibleBackgroundUsersOnDefaultDisplaySupported()

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

boolean isVisibleBackgroundUsersSupported()

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

boolean isWifiEnabled()

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

listDisplayIds()

"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.

listDisplayIdsForStartingVisibleBackgroundUsers()

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)

Cihazdaki ANR'leri toplar ve günlüğe kaydeder.

boolean logBugreport(String dataName, ITestLogger listener)

Hata raporu alıp muhabirlere kaydetmek için yardımcı yöntem.

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

Cihazın logcat'ine bir ileti kaydedin.

void mountDebugfs()

debugfs'yi bağlayın.

void nonBlockingReboot()

Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.

void postAdbRootAction()

adb root işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın.

void postAdbUnrootAction()

adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın.

void postBootSetup()

Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın.

void postInvocationTearDown(Throwable exception)

Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

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

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

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

Dizin içeriklerini cihazdan yinelemeli olarak çekin.

boolean pullDir(String deviceFilePath, File localDir)

Dizin içeriklerini cihazdan yinelemeli olarak çekin.

boolean pullFile(String remoteFilePath, File localFile)

Cihazdaki bir dosyayı alır.

File pullFile(String remoteFilePath, int userId)

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

File pullFile(String remoteFilePath)

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

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

Cihazdaki bir dosyayı alır.

String pullFileContents(String remoteFilePath)

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

File pullFileFromExternal(String remoteFilePath)

Dosyayı cihazın harici depolama alanından almak, yerel geçici ERROR(/File) alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.

boolean pushDir(File localFileDir, String deviceFilePath)

Dizin içeriklerini cihaza yinelemeli olarak aktarın.

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

Dizin içeriklerini cihaza yinelemeli olarak aktarın.

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

İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File, String) varyantı.

boolean pushFile(File localFile, String remoteFilePath)

Dosyayı cihaza aktarın.

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

Dosyayı cihaza aktarın.

boolean pushString(String contents, String remoteFilePath)

Dizeden oluşturulan dosyayı cihaza aktarma

void reboot(String reason)

Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde belirtilen 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 sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın).

Cihaz, yan yükleme moduna girene kadar engeller.

void rebootIntoSideload(boolean autoReboot)

Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın).

Cihaz, yan yükleme moduna girene kadar engeller.

void rebootUntilOnline()

reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

void rebootUntilOnline(String reason)

reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

void rebootUserspace()

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

void rebootUserspaceUntilOnline()

Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapan rebootUserspace() ()} işlevinin alternatifi.

boolean recoverDevice()

Cihaz iletişimi kurtarılmaya çalışılıyor.

void registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için 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 satıcı bölümünü salt okunur hale getirin.

void remountVendorWritable()

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

boolean removeAdmin(String componentName, int userId)

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

void removeOwners()

Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma

boolean removeUser(int userId)

Belirli bir kullanıcıyı cihazdan kaldırma

void resetContentProviderSetup()

İçerik sağlayıcı kurulumu için işareti sıfırlayarak tekrar tetikleyin.

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

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

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

Araç testleri çalıştırır ve cihaz kurtarma 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 belirtilen 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 setAdbPath(String adbPath)

Kullanılacak adb ikilisinin yolunu ayarlar.

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration'ı ekler.

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

Cihazdaki tarihi ayarlar.

Not: Cihazda tarih ayarlamak için kök erişimi gerekir.

boolean setDeviceOwner(String componentName, int userId)

Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.

void setDeviceState(TestDeviceState deviceState)

Cihazın durumunu güncelleyin.

void setEmulatorOutputStream(SizeLimitedOutputStream output)

Emülatör için SizeLimitedOutputStream değerini çıktı günlüğüne kaydetme olarak ayarlayın.

void setEmulatorProcess(Process p)

Bu cihaz bir emülatör olduğunda Process ayarlanır.

void setFastbootEnabled(boolean fastbootEnabled)

Cihaz için fastboot seçeneğini ayarlayın.

void setFastbootPath(String fastbootPath)

Kullanılacak fastboot ikilisinin yolunu ayarlar.

void setIDevice(IDevice newDevice)

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

void setLogStartDelay(int delay)

Çevrimiçi bir cihaz için logcat yakalama başlatılmadan önce beklenecek süreyi milisaniye cinsinden ayarlar.

void setOptions(TestDeviceOptions options)

Cihaz için TestDeviceOptions'ı ayarlayın.

boolean setProperty(String propKey, String propValue)

Cihazda belirtilen özellik değerini ayarlar.

void setRecovery(IDeviceRecovery recovery)

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

void setRecoveryMode(ITestDevice.RecoveryMode mode)

Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.

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

setSetting(int, String, String, String) ve sistem kullanıcısında gerçekleştirildi.

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

void setUseFastbootErase(boolean useFastbootErase)

Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını ayarlayın.

void startLogcat()

Cihazdan arka planda logcat çıktısı yakalamaya başlayın.

boolean startTradeInModeTesting(int timeoutMs)

Test takas modunu etkinleştirin.

boolean startUser(int userId)

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

boolean startUser(int userId, boolean waitFlag)

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

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

Belirli bir kullanıcıyı, belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. kullanıcının bu ekranda etkinlik başlatmasına izin verir).

void stopEmulatorOutput()

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

void stopLogcat()

Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.

void stopTradeInModeTesting()

Takas modu testini durdurun.

boolean stopUser(int userId)

Belirli bir kullanıcıyı durdurur.

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

Belirli bir kullanıcıyı durdurma

String switchToAdbTcp()

Cihazı adb-over-tcp moduna geçirin.

boolean switchToAdbUsb()

Cihazı USB üzerinden adb moduna geçirin.

boolean switchUser(int userId)

Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın.

boolean switchUser(int userId, long timeout)

Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçin.

boolean syncFiles(File localFileDir, String deviceFilePath)

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

Bugreport takeBugreport()

Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür.

String uninstallPackage(String packageName)

Android paketini cihazdan kaldırma.

String uninstallPackageForUser(String packageName, int userId)

Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın.

boolean unlockDevice()

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

void unmountDebugfs()

debugfs'yi ayırın.

boolean waitForBootComplete(long timeOut)

Cihazın başlatma işlemi tamamlandı işareti ayarlanana kadar engeller.

boolean waitForDeviceAvailable()

Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.

boolean waitForDeviceAvailable(long waitTime)

Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.

boolean waitForDeviceAvailableInRecoverPath(long waitTime)

Kurtarma yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir.

void waitForDeviceBootloader()

Cihaz, fastboot üzerinden görünene kadar engeller.

void waitForDeviceFastbootD()
boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb recovery" durumunda olmasını engeller (Bunun IDeviceRecovery'dan farklı olduğunu unutmayın).

boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb sideload" durumunda olması engelleniyor

boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.

void waitForDeviceOnline()

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

void waitForDeviceOnline(long waitTime)

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

boolean waitForDeviceShell(long waitTime)

Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir.

Korunan yöntemler

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

Belirli bir adb shell komut oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur.

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

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

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

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

void ensureRuntimePermissionSupported()

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

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

Kullanmak istediğiniz RunUtil örneğini alın.

String internalGetProperty(String propName, String fastbootVar, String description)

Cihazın Fastboot modunda olup olmamasına bağlı olarak, varsayılan olarak ddmlib önbelleğinden bir cihaz özelliği getirir ve `adb shell getprop` veya `fastboot getvar` komutuna geri döner.

boolean isInRebootCallback()

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

boolean isNewer(File localFile, IFileEntry entry)

Yerel dosya, uzak dosyadan daha yeni ise true değerini döndürür.

void notifyRebootEnded()

Yeniden başlatma bitiş etkinliği hakkında tüm IDeviceActionReceiver cihazlarını bilgilendirir.

void notifyRebootStarted()

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

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

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

void postAdbReboot(NativeDevice.RebootMode rebootMode)

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

void prePostBootSetup()

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

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

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

void setMicrodroidProcess(Process process)

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

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

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

CommandResult simpleFastbootCommand(long timeout, String[] fullCmd)

Basit bir fastboot komutunu yürütür ve komutun durumunu bildirir.

boolean waitForDeviceNotAvailable(String operationDesc, long time)

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

Sabitler

DEBUGFS_PATH

public static final String DEBUGFS_PATH

Sabit Değer: "/sys/kernel/debug"

INVALID_USER_ID

public static final int INVALID_USER_ID

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

Sabit Değer: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

Sabit Değer: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

Gerçekleştirilecek varsayılan komut yeniden deneme sayısı

Sabit Değer: 2 (0x00000002)

SD_CARD

protected static final String SD_CARD

Sabit Değer: "/sdcard/"

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

Sabit Değer: "/storage/emulated/"

Fields'ın oynadığı filmler

mOptions

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

Herkese açık oluşturucular

NativeDevice

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

TestDevice oluşturur.

Parametreler
device IDevice: ilişkili IDevice

stateMonitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor: Tahsis durumu değişiklikleri hakkında bilgi vermek için IDeviceMonitor. Boş olabilir

Herkese açık yöntemler

batchPrefetchStartupBuildProps

public void batchPrefetchStartupBuildProps ()

İhtiyacımız olan tüm özellikleri önceden getirerek her biri için "adb getprop" çağrısı yapmak yerine mikro optimizasyon (yaklaşık 400 milisaniye) yapıyoruz. Yani, tüm özellikleri getirmek tek bir özelliği getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi işlevler, arka planda `adb getprop` işlevini çağırır. Bu verileri tek bir çağrıyla getirir ve NativeDevice.setProperty'yi çağırırız. Bunu yapmasak bile NativeDevice, setProperty'yi kendisi çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Bu işlemi biraz daha erken yapıyoruz. Cihaz kurtarma modundaysa veya özellikleri getirirken başka hatalar oluşursa bunları yoksayarız.

canSwitchToHeadlessSystemUser

public boolean canSwitchToHeadlessSystemUser ()

Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Minimum düzeyde desteklenen bir özellik olup olmadığını kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz yayınlanmamış özellikleri dikkate alır.

Parametreler
strictMinLevel int: Özelliği destekleyen en düşük olası seviye.

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

Dekoratif yastıklar
DeviceNotAvailableException

checkConnectivity

public boolean checkConnectivity ()

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

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

Dekoratif yastıklar
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.

İlerlemeler
boolean Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true Aksi takdirde false.

Dekoratif yastıklar
DeviceNotAvailableException

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

Son bağlanan kablosuz ağı temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmamak için yeni bir çağırma başlatılırken bu yöntem çağrılmalıdır.

clearLogcat

public void clearLogcat ()

Birikmiş tüm logcat verilerini siler.

Bu, ITestDevice.getLogcat() yalnızca belirli bir noktadan sonra (ör. yeni bir cihaz derlemesi yükledikten sonra) oluşturulan günlük verilerinin döndürülmesini sağlamak istediğiniz durumlarda kullanışlıdır.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlanır.

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

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

scanSsid boolean: Bu ağ için gizli SSID'ler taranacak mı?

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Kablosuz ağa bağlanır.

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

Parametreler
wifiSsid String: Bağlanılacak kablosuz ağın SSID'si

wifiPsk String: PSK parola veya şifrelenmemişse null

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk)

Kablosuz ağa bağlanır.

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

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

connectToWifiNetwork

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

Kablosuz ağa bağlanır.

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

Parametreler
wifiSsid String: Bağlanılacak kablosuz ağın SSID'si

wifiPsk String: PSK parola veya şifrelenmemişse null

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

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

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

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

createUser

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

Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma

Parametreler
name String: kullanıcının cihazda oluşturması için

guest boolean: oluşturma sırasında kullanıcı işaretini (guest) etkinleştirin

ephemeral boolean: oluşturma sırasında kullanıcı işaretini etkinleştirin --ephemeral

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

Dekoratif yastıklar
DeviceNotAvailableException

createUser

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

Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma

Parametreler
name String: kullanıcının cihazda oluşturması için

guest boolean: oluşturma sırasında kullanıcı işaretini (guest) etkinleştirin

ephemeral boolean: oluşturma sırasında kullanıcı işaretini etkinleştirin --ephemeral

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

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

Dekoratif yastıklar
DeviceNotAvailableException

createUser

public int createUser (String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

Parametreler
name String: kullanıcının cihazda oluşturması için

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

Dekoratif yastıklar
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

Parametreler
name String: kullanıcının cihazda oluşturması için

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

Dekoratif yastıklar
DeviceNotAvailableException

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Bir cihazı inceleyin ve kullanılamaz hale geldiğinde ayrıntılı bilgi döndürün.

İlerlemeler
DeviceInspectionResult

deleteFile

public void deleteFile (String deviceFilePath, 
                int userId)

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

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

userId int: Silinecek kullanıcı kimliği

Dekoratif yastıklar
DeviceNotAvailableException

deleteFile

public void deleteFile (String deviceFilePath)

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

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

Dekoratif yastıklar
DeviceNotAvailableException

deregisterDeviceActionReceiver

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver öğesini kaldırır.

Parametreler
deviceActionReceiver IDeviceActionReceiver: Kaldırılacak IDeviceActionReceiver.

deviceSoftRestarted

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

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

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

İlerlemeler
boolean true Cihaz yazılımsal olarak yeniden başlatıldıysa

Dekoratif yastıklar
DeviceNotAvailableException

deviceSoftRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın, cihazdaki ve ERROR(/TimeUnit)'daki dönemden beri UTC saati itibarıyla yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, sistem sunucusunun cihazın donanımı yeniden başlatılmadan (ör. istenen yeniden başlatma) yeniden başlatılması anlamına gelir. Geçerli cihazın milisaniye cinsinden utcEpochTime değeri, getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan beri geçen saniye cinsinden cihaz zamanı.

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

İlerlemeler
boolean true Cihaz yazılımsal olarak yeniden başlatıldıysa

Dekoratif yastıklar
DeviceNotAvailableException

disableAdbRoot

public boolean disableAdbRoot ()

adb root'u kapatır.

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

İlerlemeler
boolean true başarılı olursa.

Dekoratif yastıklar
DeviceNotAvailableException

disableKeyguard

public void disableKeyguard ()

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

Öncelikle giriş gönderme işleminin hazır olmasını bekleyin. Bu işlem, cihazın BOOT_COMPLETE'i bildirdiği sırada gerçekleşir. Mevcut çerçeve uygulaması zaman zaman yarışma koşuluna sahip olduğundan bu işlem görünüşe göre eşzamansız olarak gerçekleşir. Ardından, tuş kilidini kapatma komutu gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).

Dekoratif yastıklar
DeviceNotAvailableException

disableNetworkMonitor

public boolean disableNetworkMonitor ()

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

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

Dekoratif yastıklar
DeviceNotAvailableException

disconnectFromWifi

public boolean disconnectFromWifi ()

Kablosuz ağ bağlantısı kesilir.

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

İlerlemeler
boolean Kablosuz ağ bağlantısı başarıyla kesildiyse true false bağlantı kesme işlemi başarısız olduysa.

Dekoratif yastıklar
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

userId int: Dosyanın varlığına karşı kontrol edilecek kullanıcı kimliği

İlerlemeler
boolean Dosya varsa true, yoksa false.

Dekoratif yastıklar
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem.

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

İlerlemeler
boolean Dosya varsa true, yoksa false.

Dekoratif yastıklar
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

system_server'dan yığın dökümü almaya çalışın. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.

Parametreler
process String: dumpheap işleminin yapılacağı cihaz işleminin adı.

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

İlerlemeler
File Raporu içeren ERROR(/File). Bir hata oluştuysa null.

Dekoratif yastıklar
DeviceNotAvailableException

enableAdbRoot

public boolean enableAdbRoot ()

adb root'u etkinleştirir. "enable-root" ayarı "false" ise bir mesaj kaydedilir ve kök kullanıcı etkinleştirilmeden geri dönülür.

adb root'un etkinleştirilmesi, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir olana kadar engellenir.

İlerlemeler
boolean true başarılı olursa.

Dekoratif yastıklar
DeviceNotAvailableException

enableNetworkMonitor

public boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İlerlemeler
boolean true İzleme başarıyla etkinleştirildiyse. false başarısız olduysa.

Dekoratif yastıklar
DeviceNotAvailableException

executeAdbCommand

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

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L

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

İlerlemeler
String Komuttan gelen stdout. null komut yürütülemediyse.

Dekoratif yastıklar
DeviceNotAvailableException

executeAdbCommand

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

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L

envMap : Komut için ayarlanacak ortam

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

İlerlemeler
String Komuttan gelen stdout. null komut yürütülemediyse.

Dekoratif yastıklar
DeviceNotAvailableException

executeAdbCommand

public String executeAdbCommand (String... cmdArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

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

İlerlemeler
String Komuttan gelen stdout. null komut yürütülemediyse.

Dekoratif yastıklar
DeviceNotAvailableException

executeAdbV2Command

public CommandResult executeAdbV2Command (String... cmdArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeAdbV2Command

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

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeAdbV2Command

public CommandResult executeAdbV2Command (long timeout, 
                 envMap, 
                String... cmdArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden), zaman aşımı olmaması için 0L

envMap : Komut için ayarlanacak ortam

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeFastbootCommand

public CommandResult executeFastbootCommand (String... cmdArgs)

2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeFastbootCommand

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

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

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
timeout long: komutun süresinin dolmasına kadar geçen süre (milisaniye cinsinden)

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

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

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeLongFastbootCommand

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

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

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

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

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

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

Dekoratif yastıklar
DeviceNotAvailableException

executeShellCommand

public String executeShellCommand (String command)

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

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

İlerlemeler
String kabuk çıktısı

Dekoratif yastıklar
DeviceNotAvailableException

executeShellCommand

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

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

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

receiver IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver.

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

Dekoratif yastıklar
DeviceNotAvailableException

executeShellCommand

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

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

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

receiver IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver.

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

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

Dekoratif yastıklar
DeviceNotAvailableException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Belirtilen adb shell komutunu yürütür. Komut başarısız olursa birden çok kez yeniden dener.

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

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

receiver IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver.

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd)

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

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

İlerlemeler
CommandResult CommandResult dilindeki sonuç

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

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

pipeToOutput OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null.

İlerlemeler
CommandResult CommandResult dilindeki sonuç

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

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

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir ERROR(/File) veya boş.

İlerlemeler
CommandResult CommandResult dilindeki sonuç

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

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

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

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

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İlerlemeler
CommandResult

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

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

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

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

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

İlerlemeler
CommandResult

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

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

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

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir ERROR(/File) veya boş.

pipeToOutput OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null.

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İlerlemeler
CommandResult

Dekoratif yastıklar
DeviceNotAvailableException

executeShellV2Command

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

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

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir ERROR(/File) veya boş.

pipeToOutput OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null.

pipeToError OutputStream: ERROR(/OutputStream), standart hatanın yönlendirileceği yer veya null.

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İlerlemeler
CommandResult

Dekoratif yastıklar
DeviceNotAvailableException

fastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

Cihaz için bir bölümü silen yardımcı yöntem.

getUseFastbootErase(), true ise bölümü silmek için fastboot erase kullanılır. Cihaz, bir sonraki başlatma işleminde dosya sistemi oluşturmalıdır. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan fastboot biçimi kullanılır.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
partition String: Temizlenecek bölüm

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

Dekoratif yastıklar
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

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

İlerlemeler
Cihazda şu anda ApexInfo'den ERROR(/Set) tanesi etkinleştirilmiş durumda

Dekoratif yastıklar
DeviceNotAvailableException

getAdbPath

public String getAdbPath ()

Kullanılan adb ikilisinin yolunu döndürür.

İlerlemeler
String

getAllSettings

public  getAllSettings (String namespace)

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

Parametreler
namespace String: {"system", "secure", "global"} değerlerinden biri olmalıdır

İlerlemeler
Anahtar/değer çiftlerinin haritası. Ad alanı desteklenmiyorsa null.

Dekoratif yastıklar
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

Cihazın mevcut tahsis durumunu döndürür.

İlerlemeler
DeviceAllocationState

getAndroidId

public String getAndroidId (int userId)

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

Parametreler
userId int

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağına dair bir garanti yoktur. Bu nedenle, bazı kullanıcı kimlikleri null ile eşleşebilir.

İlerlemeler
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritası.

Dekoratif yastıklar
DeviceNotAvailableException

getApiLevel

public int getApiLevel ()

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getirin.

Parametreler
packageName String

İlerlemeler
PackageInfo Bilgiler alınamadıysa PackageInfo veya null

Dekoratif yastıklar
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Cihazda yüklü paketlerin bilgilerini getirme.

İlerlemeler
Cihazda yüklü olan PackageInfo uygulamasının ERROR(/List) sürümü.

Dekoratif yastıklar
DeviceNotAvailableException

getBasebandVersion

public String getBasebandVersion ()

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getBattery

public Integer getBattery ()

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

İlerlemeler
Integer

getBooleanProperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

Belirtilen özelliğin Boole değerini döndürür.

Parametreler
name String: mülk adı

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getBootHistory

public  getBootHistory ()

Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

İlerlemeler
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası

Dekoratif yastıklar
DeviceNotAvailableException

getBootHistorySince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri, getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan beri geçen cihaz zamanı.

timeUnit TimeUnit: zaman birimi TimeUnit.

İlerlemeler
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası

Dekoratif yastıklar
DeviceNotAvailableException

getBootloaderVersion

public String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü almanın kolay yolu.

Bootloader sürümü, cihazın mevcut durumundan alınmaya çalışılır. (Örneğin, cihaz fastboot modundaysa sürümü fastboot'tan almaya çalışır.)

İlerlemeler
String String bootloader sürümü veya bulunamıyorsa null

Dekoratif yastıklar
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

Cihazdan hata raporu alır.

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

İlerlemeler
InputStreamSource Hata raporu içeriklerini isteğe bağlı olarak üretecek bir InputStreamSource. Başarısızlık durumunda InputStreamSource boş bir ERROR(/InputStream) oluşturur.

getBugreportz

public InputStreamSource getBugreportz ()

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

Yalnızca "adb version" > 1.0.36 için desteklenir.

İlerlemeler
InputStreamSource bugreportz'i içeren zip dosyasının InputStreamSource, hata durumunda null değerini döndürür.

getBuildAlias

public String getBuildAlias ()

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

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

İlerlemeler
String Derleme takma adı veya alınamadıysa derleme kimliği

Dekoratif yastıklar
DeviceNotAvailableException

getBuildFlavor

public String getBuildFlavor ()

Cihazın derleme türünü alın.

İlerlemeler
String Derleme türü veya alınamadıysa null

Dekoratif yastıklar
DeviceNotAvailableException

getBuildId

public String getBuildId ()

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getBuildSigningKeys

public String getBuildSigningKeys ()

Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür.

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.

Parametreler
shortDescriptor boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama

İlerlemeler
DeviceDescriptor

getChildren

public String[] getChildren (String path)

Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya alternatif.

Parametreler
path String: Cihazda arama yapılacak yolu belirtir.

İlerlemeler
String[] Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi.

Dekoratif yastıklar
DeviceNotAvailableException

getConnection

public AbstractConnection getConnection ()

Cihazla ilişkilendirilmiş mevcut bağlantı.

İlerlemeler
AbstractConnection

getContentProvider

public ContentProviderHandler getContentProvider (int userId)

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

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

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

İlerlemeler
ContentProviderHandler

Dekoratif yastıklar
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değer döndürür.

İlerlemeler
DeviceFoldableState

Dekoratif yastıklar
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

Şu anda çalışan kullanıcının kimliğini döndürür. Hata durumunda -10000 değerini döndürür.

İlerlemeler
int

Dekoratif yastıklar
DeviceNotAvailableException

getDeviceClass

public String getDeviceClass ()

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

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

getDeviceDate

public long getDeviceDate ()

Cihazın tarihini, epoch'tan beri geçen milisaniye cinsinden döndürür.

İlerlemeler
long Cihazın epoch biçimindeki tarihi.

Dekoratif yastıklar
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama

İlerlemeler
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İlerlemeler
TestDeviceState

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını öğrenmeye yardımcı olur. Dahili olarak Epoch zamanını kullanın.

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Dekoratif yastıklar
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

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

İlerlemeler
InputStreamSource emülatör çıktısı

getEmulatorProcess

public Process getEmulatorProcess ()

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

İlerlemeler
Process Process veya null

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

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

İlerlemeler
File

getExternalStoreFreeSpace

public long getExternalStoreFreeSpace ()

Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem.

İlerlemeler
long KB cinsinden boş alan miktarı

Dekoratif yastıklar
DeviceNotAvailableException

getFastbootPath

public String getFastbootPath ()

Kullanılan fastboot ikilisinin yolunu döndürür. Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.

İlerlemeler
String

getFastbootProductType

public String getFastbootProductType ()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.

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

Dekoratif yastıklar
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.

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

Dekoratif yastıklar
DeviceNotAvailableException

getFastbootSerialNumber

public String getFastbootSerialNumber ()

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

İlerlemeler
String

getFastbootVariable

public String getFastbootVariable (String variableName)

Belirtilen fastboot değişken değerini cihazdan alın.

Parametreler
variableName String: değişken adı

İlerlemeler
String özellik değeri veya yoksa null

Dekoratif yastıklar
DeviceNotAvailableException

getFastbootVersion

public String getFastbootVersion ()

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

İlerlemeler
String

getFileEntry

public IFileEntry getFileEntry (String path)

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

Parametreler
path String: Alınacak dosya yolu. Mutlak yol veya "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir).

İlerlemeler
IFileEntry Belirtilen path konumundaki dosya bulunamıyorsa IFileEntry veya null

Dekoratif yastıklar
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı. DÜZELTME: FileEntry sistemini, herhangi bir yoldan kullanılabilir olacak şekilde yeniden düzenleyin. (root olmayanlar dahil)

Parametreler
entry FileListingService.FileEntry: Ddmlib'in gerektirdiği gibi FileEntry mutlaka kök olmak zorunda değildir.

İlerlemeler
IFileEntry FileEntry'yi temsil eden bir FileEntryWrapper.

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

Cihazdaki katlanabilir durumların listesini döndürür. "cmd device_state print-states" komutuyla alınabilir.

İlerlemeler

Dekoratif yastıklar
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

İlişkili ddmlib IDevice için bir referans döndürür.

Cihazın bağlantısı kesilip adb'ye her yeniden bağlandığında DDMS tarafından yeni bir IDevice ayrılabilir. Bu nedenle, arayanlar IDevice için bir referans tutmamalıdır. Çünkü bu referans eski olabilir.

İlerlemeler
IDevice IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

İlerlemeler
Cihazda yüklü olan String paket adından ERROR(/Set)'i.

Dekoratif yastıklar
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

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

Parametreler
name String: mülk adı

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

Cihazın IP adresini alır.

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

Dekoratif yastıklar
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

Desteklenmiyorsa anahtar korumasının geçerli durumunu veya boş değeri almak için bir nesne döndürür.

İlerlemeler
KeyguardControllerState Keyguard'ın durumunun anlık görüntüsünü içeren bir KeyguardControllerState döndürür ve Keyguard sorgusu desteklenmiyorsa Null değerini döndürür.

Dekoratif yastıklar
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() tarafından döndürüldüğü gibi, Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı EPOCH'tan beri geçen milisaniye cinsinden döndürür.

İlerlemeler
long

getLaunchApiLevel

public int getLaunchApiLevel ()

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

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

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa arka plandaki logcat yakalama işleminin geçerli içeriğinden en fazla TestDeviceOptions.getMaxLogcatDataSize() bayt 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.

    Tüm getLogcat() anlık görüntüsünü almanın getirebileceği büyük disk alanı cezasını ödemeden, yakalanan logcat verilerinin sık sık anlık görüntülerini almak istediğiniz durumlarda kullanışlıdır.

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

    İlerlemeler
    InputStreamSource

    getLogcatDump

    public InputStreamSource getLogcatDump ()

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

    Cihaza ulaşılamazsa hiçbir şeyin döndürülmemesi dezavantajı vardır.

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

    getLogcatSince

    public InputStreamSource getLogcatSince (long date)

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

    Parametreler
    date long: Anlık görüntünün başlangıcından günümüze kadar geçen süre, epoch'tan beri geçen milisaniye biçiminde. (can be be obtained using 'date +%s')

    İlerlemeler
    InputStreamSource

    getMacAddress

    public String getMacAddress ()

    Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa null değerini döndürür.

    İlerlemeler
    String

    getMainUserId

    public Integer getMainUserId ()

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

    İlerlemeler
    Integer Varsa ana kullanıcının userId'si, ana kullanıcı yoksa null.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getMainlineModuleInfo

    public  getMainlineModuleInfo ()

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

    İlerlemeler
    Cihazda yüklü olan String ana hat modüllerinin ERROR(/Set)'i.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getMaxNumberOfRunningUsersSupported

    public int getMaxNumberOfRunningUsersSupported ()

    Aynı anda çalışan desteklenen maksimum kullanıcı sayısını elde edin. Varsayılan olarak 0 değerine ayarlanır.

    İlerlemeler
    int Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı

    Dekoratif yastıklar
    DeviceNotAvailableException

    getMaxNumberOfUsersSupported

    public int getMaxNumberOfUsersSupported ()

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

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    getMicrodroidProcess

    public Process getMicrodroidProcess ()

    İlerlemeler
    Process Microdroid VM'nin İşlemini döndürür. TestDevice bir Microdroid değilse null değerini döndürür.

    getMonitor

    public IDeviceStateMonitor getMonitor ()

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

    İlerlemeler
    IDeviceStateMonitor

    getMountPoint

    public String getMountPoint (String mountName)

    Bir bağlama noktası döndürür.

    IDevice içindeki önbelleğe alınmış bilgiler kullanılamıyorsa doğrudan cihaza sorgu gönderir.

    YAPILACAKLAR: Bu davranışı IDevice.getMountPoint(String) bölümüne taşıyın.

    Parametreler
    mountName String: bağlama noktasının adı

    İlerlemeler
    String bağlama noktası veya null

    getMountPointInfo

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen bağlama noktası yoluna karşılık gelen MountPointInfo değerini döndürür. Bu yolda bağlı hiçbir şey yoksa veya başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null değerini döndürür.

    Parametreler
    mountpoint String

    İlerlemeler
    ITestDevice.MountPointInfo "/proc/mounts" içindeki bilgileri içeren bir ERROR(/List) MountPointInfo

    Dekoratif yastıklar
    DeviceNotAvailableException

    getMountPointInfo

    public  getMountPointInfo ()

    Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.

    İlerlemeler
    "/proc/mounts" içindeki bilgileri içeren bir ERROR(/List) MountPointInfo

    Dekoratif yastıklar
    DeviceNotAvailableException

    getOptions

    public TestDeviceOptions getOptions ()

    Cihazın test seçeneklerini getirin.

    İlerlemeler
    TestDeviceOptions TestDeviceOptions test edilen cihazla ilgili.

    getPartitionFreeSpace

    public long getPartitionFreeSpace (String partition)

    Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem.

    Parametreler
    partition String

    İlerlemeler
    long KB cinsinden boş alan miktarı

    Dekoratif yastıklar
    DeviceNotAvailableException

    getPrimaryUserId

    public Integer getPrimaryUserId ()

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

    İlerlemeler
    Integer Birincil kullanıcı varsa bu kullanıcının userId'si, birincil kullanıcı yoksa null.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProcessByName

    public ProcessInfo getProcessByName (String processName)

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

    Parametreler
    processName String: İşlem adı dizesi.

    İlerlemeler
    ProcessInfo Belirli bir processName'in ProcessInfo'su

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProcessPid

    public String getProcessPid (String process)

    Hizmetin PID'sini veya bir sorun oluştuysa boş değeri döndürür.

    Parametreler
    process String: İşlem adı dizesi.

    İlerlemeler
    String

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProductType

    public String getProductType ()

    Bu cihazın ürün türünü almak için kullanılan kolaylık yöntemi.

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

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProductVariant

    public String getProductVariant ()

    Bu cihazın ürün varyantını almak için kolaylık yöntemi.

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

    İlerlemeler
    String String ürün çeşidi adı veya belirlenemiyorsa null

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProperty

    public String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: mülk adı

    İlerlemeler
    String özellik değeri veya yoksa null

    Dekoratif yastıklar
    DeviceNotAvailableException

    getRecoveryMode

    public ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    getScreenshot

    public InputStreamSource getScreenshot (long displayId)

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

    YAPILACAKLAR: Yukarıdaki uygulamaları "format" ve "rescale" parametrelerini destekleyecek şekilde genişletin.

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

    İlerlemeler
    InputStreamSource Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null

    Dekoratif yastıklar
    DeviceNotAvailableException

    getScreenshot

    public InputStreamSource getScreenshot (String format)

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

    Parametreler
    format String: PNG, JPEG desteklenir.

    İlerlemeler
    InputStreamSource Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getScreenshot

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

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

    Parametreler
    format String: PNG, JPEG desteklenir.

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

    İlerlemeler
    InputStreamSource Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null

    Dekoratif yastıklar
    DeviceNotAvailableException

    getScreenshot

    public InputStreamSource getScreenshot ()

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

    İlerlemeler
    InputStreamSource png biçiminde ekran görüntüsü InputStreamSource veya ekran görüntüsü alınamadıysa null.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getSerialNumber

    public String getSerialNumber ()

    Bu cihazın seri numarasını almanın kolay yolu.

    İlerlemeler
    String String seri numarası

    getSetting

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

    İstenen ayarın değerini döndürür. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}

    Parametreler
    userId int

    namespace String

    key String

    İlerlemeler
    String Bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunamazsa null.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getSetting

    public String getSetting (String namespace, 
                    String key)

    getSetting(int, String, String) ve sistem kullanıcısında gerçekleştirildi.

    Parametreler
    namespace String

    key String

    İlerlemeler
    String

    Dekoratif yastıklar
    DeviceNotAvailableException

    getSimOperator

    public String getSimOperator ()

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

    İlerlemeler
    String

    getSimState

    public String getSimState ()

    SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür.

    İlerlemeler
    String

    getTombstones

    public  getTombstones ()

    Cihazlardaki silinmiş öğelerin listesini getirip döndürür. Kök erişimi gerektirir.

    yöntemi en iyi çabayı gösterir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listede eksik olur. Yalnızca DeviceNotAvailableException yöntemi erken sonlandırır.

    İlerlemeler
    Mezar taşı dosyalarının listesi. Mezar taşı yoksa boş olur.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getTotalMemory

    public long getTotalMemory ()

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

    İlerlemeler
    long

    getTrackingSerial

    public String getTrackingSerial ()

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

    İlerlemeler
    String

    getUninstallablePackageNames

    public  getUninstallablePackageNames ()

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

    İlerlemeler
    Cihazda yüklü olan ERROR(/Set) adet kaldırılamayan String paket adı.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getUseFastbootErase

    public boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını alır.

    İlerlemeler
    boolean true fastboot erase komutunun mu false yoksa fastboot format komutunun mu kullanılacağı.

    getUserFlags

    public int getUserFlags (int userId)

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

    Parametreler
    userId int

    İlerlemeler
    int Sağlanan kullanıcı kimliğiyle ilişkili işaretler bulunursa, diğer tüm durumlarda -10000.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getUserInfos

    public  getUserInfos ()

    Cihazda useId'nin UserInfo ile eşleşmesini sağlar. Cihazdan gelen çıktı beklendiği gibi değilse DeviceRuntimeException istisnası oluşturulur.

    İlerlemeler
    UserInfo nesnelerinin listesi.

    Dekoratif yastıklar
    DeviceNotAvailableException

    getUserSerialNumber

    public int getUserSerialNumber (int userId)

    Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.

    Parametreler
    userId int

    İlerlemeler
    int

    Dekoratif yastıklar
    DeviceNotAvailableException

    handleAllocationEvent

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

    Bu cihazı yeni bir tahsis durumuna geçirebilecek veya geçiremeyecek DeviceEvent'i işleyin.

    Parametreler
    event DeviceEvent

    İlerlemeler
    IManagedTestDevice.DeviceEventResponse

    hasFeature

    public boolean hasFeature (String feature)

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

    Parametreler
    feature String: Hangi biçim "feature:" veya doğrudan "" olmalıdır?

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    initializeConnection

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

    Cihazla bağlantıyı başlatın. Bu işlev, preInvocationSetup tarafından çağrılır ancak nadir durumlarda cihaz kurulumu sırasında bağlantı oluşturulurken ayrı olarak çağrılması gerekebilir.

    Parametreler
    info IBuildInfo

    attributes MultiMap

    Dekoratif yastıklar
    DeviceNotAvailableException
    TargetSetupError

    installPackage

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

    Cihaza bir Android paketi yükleyin.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

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

    extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın.

    İlerlemeler
    String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

    Dekoratif yastıklar
    DeviceNotAvailableException

    installPackage

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

    Cihaza bir Android paketi yükleyin.

    Not: Bu işlev yalnızca yükleme sırasında çalışma zamanı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalıdır.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

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

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

    extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın.

    İlerlemeler
    String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

    Dekoratif yastıklar
    DeviceNotAvailableException

    installPackageForUser

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

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

    Parametreler
    packageFile File: Yüklenecek APK dosyası

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

    userId int: Yükleme yapılacak kullanıcının tam sayı biçimindeki kimliği.

    extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın.

    İlerlemeler
    String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

    Dekoratif yastıklar
    DeviceNotAvailableException

    installPackageForUser

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

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

    Not: Bu işlev yalnızca yükleme sırasında çalışma zamanı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalıdır.

    Parametreler
    packageFile File: Yüklenecek APK dosyası

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

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

    userId int: Yükleme yapılacak kullanıcının tam sayı biçimindeki kimliği.

    extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın.

    İlerlemeler
    String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

    Dekoratif yastıklar
    DeviceNotAvailableException

    installPackageWithIncrementalMode

    public boolean installPackageWithIncrementalMode (File[] apkFiles, 
                    String[] extraArgs, 
                    String userId)

    Artımlı modda APK'ları yükler.

    Parametreler
    apkFiles File: Yüklenecek APK dosyaları.

    extraArgs String

    userId String

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    invalidatePropertyCache

    public void invalidatePropertyCache ()

    isAdbRoot

    public boolean isAdbRoot ()

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isAdbTcp

    public boolean isAdbTcp ()

    İlerlemeler
    boolean

    isAppEnumerationSupported

    public boolean isAppEnumerationSupported ()

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

    İlerlemeler
    boolean Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış

    Dekoratif yastıklar
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public boolean isBypassLowTargetSdkBlockSupported ()

    Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin.

    İlerlemeler
    boolean Düşük hedef SDK engellemesini atlama destekleniyorsa doğru, aksi takdirde yanlış

    Dekoratif yastıklar
    DeviceNotAvailableException

    isDebugfsMounted

    public boolean isDebugfsMounted ()

    debugfs'nin bağlı olup olmadığını kontrol edin.

    İlerlemeler
    boolean Hata ayıklama sistemi bağlıysa true

    Dekoratif yastıklar
    DeviceNotAvailableException

    isDeviceEncrypted

    public boolean isDeviceEncrypted ()

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

    İlerlemeler
    boolean true Cihazın şifrelenmiş olup olmadığı

    Dekoratif yastıklar
    DeviceNotAvailableException

    isDirectory

    public boolean isDirectory (String path)

    Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.

    Parametreler
    path String

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isEnableAdbRoot

    public boolean isEnableAdbRoot ()

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

    isEncryptionSupported

    public boolean isEncryptionSupported ()

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

    İlerlemeler
    boolean true Cihaz şifrelemeyi destekliyorsa.

    Dekoratif yastıklar
    DeviceNotAvailableException

    isExecutable

    public boolean isExecutable (String fullPath)

    Cihazdaki dosya yolu yürütülebilir bir dosya ise True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.

    Parametreler
    fullPath String

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isFastbootEnabled

    public boolean isFastbootEnabled ()

    Cihazda fastboot'un kullanılıp kullanılamadığını döndürür.

    İlerlemeler
    boolean

    isHeadless

    public boolean isHeadless ()

    Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isHeadlessSystemUserMode

    public boolean isHeadlessSystemUserMode ()

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

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isMainUserPermanentAdmin

    public boolean isMainUserPermanentAdmin ()

    Ana kullanıcının kalıcı yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isMultiUserSupported

    public boolean isMultiUserSupported ()

    Çok kullanıcılığın desteklenip desteklenmediğini belirler.

    İlerlemeler
    boolean Çoklu kullanıcı destekleniyorsa doğru, aksi halde yanlış

    Dekoratif yastıklar
    DeviceNotAvailableException

    isPackageInstalled

    public boolean isPackageInstalled (String packageName, 
                    String userId)

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

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

    userId String: Paketin yüklendiği kullanıcı kimliği. Boşsa birincil kullanıcı sıfır kullanılır.

    İlerlemeler
    boolean Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

    Dekoratif yastıklar
    DeviceNotAvailableException

    isPackageInstalled

    public boolean isPackageInstalled (String packageName)

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

    Parametreler
    packageName String

    İlerlemeler
    boolean Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

    Dekoratif yastıklar
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public boolean isRuntimePermissionSupported ()

    Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin.

    İlerlemeler
    boolean Çalışma zamanı izinleri destekleniyorsa doğru, aksi takdirde yanlış.

    Dekoratif yastıklar
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public boolean isStateBootloaderOrFastbootd ()

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

    İlerlemeler
    boolean

    isUserRunning

    public boolean isUserRunning (int userId)

    Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.

    Parametreler
    userId int

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    isUserSecondary

    public boolean isUserSecondary (int userId)

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

    Parametreler
    userId int

    İlerlemeler
    boolean Kullanıcı ikincil kullanıcıysa doğru, aksi halde yanlış.

    Dekoratif yastıklar
    DeviceNotAvailableException

    isUserVisible

    public boolean isUserVisible (int userId)

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

    "Görünür" bir kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.

    Parametreler
    userId int

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isUserVisibleOnDisplay

    public boolean isUserVisibleOnDisplay (int userId, 
                    int displayId)

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

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

    Parametreler
    userId int

    displayId int

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isVisibleBackgroundUsersOnDefaultDisplaySupported

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

    Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir görüntüyü (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermesi gerekir) iletebilirsiniz.

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isVisibleBackgroundUsersSupported

    public boolean isVisibleBackgroundUsersSupported ()

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

    Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırabilir ve listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı iletebilirsiniz.

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isWifiEnabled

    public boolean isWifiEnabled ()

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

    Cihazda kablosuzun etkin olup olmadığını kontrol eder. Kablosuz bağlantıyla çalışmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz bağlantı durumunu onaylamak için kullanışlıdır.

    İlerlemeler
    boolean Kablosuz bağlantı etkinse true Devre dışı bırakılmışsa false

    Dekoratif yastıklar
    DeviceNotAvailableException

    listDisplayIds

    public  listDisplayIds ()

    "dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.

    İlerlemeler
    Ekran listesi. Varsayılan her zaman varsayılan ekran 0'ı döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException

    listDisplayIdsForStartingVisibleBackgroundUsers

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

    İlerlemeler

    Dekoratif yastıklar
    DeviceNotAvailableException

    listUsers

    public  listUsers ()

    Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklenildiği gibi değilse DeviceRuntimeException istisnası oluşturulur.

    İlerlemeler
    Kullanıcı kimliklerinin listesi.

    Dekoratif yastıklar
    DeviceNotAvailableException

    logAnrs

    public boolean logAnrs (ITestLogger logger)

    Cihazdaki ANR'leri toplar ve günlüğe kaydeder.

    Parametreler
    logger ITestLogger: ANR'leri kaydetmek için ITestLogger.

    İlerlemeler
    boolean Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış.

    Dekoratif yastıklar
    DeviceNotAvailableException

    logBugreport

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    Hata raporu alıp muhabirlere kaydetmek için yardımcı yöntem.

    Parametreler
    dataName String: Hata raporunun bildirileceği ad.

    listener ITestLogger: Hata raporunu kaydetmek için ITestLogger.

    İlerlemeler
    boolean Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış.

    logOnDevice

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

    Cihazın logcat'ine bir ileti kaydedin. Bu, günlük kaydı başarısız olsa bile hata vermeyen güvenli bir çağrıdır.

    Parametreler
    tag String: İletimizi logcat'e kaydettiğimiz etiket.

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

    format String: İleti biçimi.

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

    mountDebugfs

    public void mountDebugfs ()

    debugfs'yi bağlayın.

    Dekoratif yastıklar
    DeviceNotAvailableException

    nonBlockingReboot

    public void nonBlockingReboot ()

    Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.

    Dekoratif yastıklar
    DeviceNotAvailableException

    postAdbRootAction

    public void postAdbRootAction ()

    adb root işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. adb root bu aşamada etkinleştirileceği garanti edilmez.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postAdbUnrootAction

    public void postAdbUnrootAction ()

    adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. Varsayılan uygulama ek işlem içermez. Bu aşamada adb root'un devre dışı bırakılacağı garanti edilmez.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postBootSetup

    public void postBootSetup ()

    Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın.

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

    Normal şartlarda bu yöntemin açıkça çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak uygulamalıdır.

    Cihazın diğer etkinlikler nedeniyle yeniden başlatılması gerektiğinde (ör. fastboot güncelleme komutu tamamlandığında) çağrılması gerekebilir.

    Dekoratif yastıklar
    DeviceNotAvailableException

    postInvocationTearDown

    public void postInvocationTearDown (Throwable exception)

    Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

    Parametreler
    exception Throwable: Varsa çağırma hatası nedeniyle oluşturulan son istisna.

    preInvocationSetup

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

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

    Parametreler
    info IBuildInfo: Cihazın IBuildInfo.

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

    Dekoratif yastıklar
    DeviceNotAvailableException
    TargetSetupError

    pullDir

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

    Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

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

    userId int: Verilerin çekileceği kullanıcı kimliği

    İlerlemeler
    boolean true Dosya başarıyla çekildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

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

    İlerlemeler
    boolean true Dosya başarıyla çekildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihazdaki bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath, 
                    int userId)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    userId int: Verilerin çekileceği kullanıcı kimliği

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFile

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

    Cihazdaki bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    userId int: Verilerin çekileceği kullanıcı kimliği

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFileContents

    public String pullFileContents (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    Dosyayı cihazın harici depolama alanından almak, yerel geçici ERROR(/File) alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.

    Parametreler
    remoteFilePath String: Cihazın harici depolama alanı bağlama noktasına göre, cihazdaki dosyanın yolu

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushDir

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

    Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.

    Parametreler
    localFileDir File: gönderilecek yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    excludedDirectories : Gönderilmemesi gereken hariç tutulan dizin adları kümesi.

    İlerlemeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

    Dizin içeriklerini cihaza yinelemeli olarak aktarın.

    Parametreler
    localFileDir File: gönderilecek yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushDir

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

    Dizin içeriklerini cihaza yinelemeli olarak aktarın.

    Parametreler
    localFileDir File: gönderilecek yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    userId int: gönderilecek kullanıcı kimliği

    İlerlemeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushFile

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

    İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File, String) varyantı.

    Parametreler
    localFile File: gönderilecek yerel dosya

    remoteFilePath String: Uzak hedef mutlak dosya yolu

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

    İlerlemeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.

    Parametreler
    localFile File: gönderilecek yerel dosya

    remoteFilePath String: Uzak hedef mutlak dosya yolu

    İlerlemeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushFile

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

    Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.

    Parametreler
    localFile File: gönderilecek yerel dosya

    remoteFilePath String: Uzak hedef mutlak dosya yolu

    userId int: verilerin gönderileceği userId

    İlerlemeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    pushString

    public boolean pushString (String contents, 
                    String remoteFilePath)

    Dizeden oluşturulan dosyayı cihaza aktarma

    Parametreler
    contents String: Gönderilecek dosyanın içeriği

    remoteFilePath String: Uzak hedef mutlak dosya yolu

    İlerlemeler
    boolean Dize başarıyla gönderildiyse true. Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    tekrar başlat

    public void reboot (String reason)

    Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde belirtilen reason ile adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Son yeniden başlatma nedeni, sys.boot.reason özelliği sorgulanarak elde edilebilir.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    tekrar başlat

    public void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootIntoBootloader

    public void rebootIntoBootloader ()

    Cihazı bootloader modunda yeniden başlatır.

    Cihaz bootloader moduna girene kadar engeller.

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootIntoFastbootd

    public void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna girene kadar engeller.

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootIntoRecovery

    public void rebootIntoRecovery ()

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

    Cihaz kurtarma moduna girene kadar engeller.

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload ()

    Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın).

    Cihaz, yan yükleme moduna girene kadar engeller.

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

    Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki özel bir mod olduğunu unutmayın).

    Cihaz, yan yükleme moduna girene kadar engeller.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline ()

    reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline (String reason)

    reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootUserspace

    public void rebootUserspace ()

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

    Cihaz kullanılabilir hale gelene kadar engeller.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    rebootUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapan rebootUserspace() ()} işlevinin alternatifi.

    Dekoratif yastıklar
    DeviceNotAvailableException

    recoverDevice

    public boolean recoverDevice ()

    Cihaz iletişimi kurtarılmaya çalışılıyor.

    İlerlemeler
    boolean Kurtarma işlemi denenmiş ve başarılıysa True (Doğru), kurtarma işlemi atlandıysa False (Yanlış) değerini döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException Cihaz artık kullanılamıyorsa

    registerDeviceActionReceiver

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Bu cihaz için IDeviceActionReceiver kaydeder.

    Bir cihaz işlemi başlamadan önce ve cihaz işlemi sona erdikten sonra tüm kayıtlı IDeviceActionReceiver'lere bildirim gönderilir.

    Parametreler
    deviceActionReceiver IDeviceActionReceiver: Kaydedilecek bir IDeviceActionReceiver.

    remountSystemReadOnly

    public void remountSystemReadOnly ()

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    remountSystemWritable

    public void remountSystemWritable ()

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    remountVendorReadOnly

    public void remountVendorReadOnly ()

    Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.

    Dekoratif yastıklar
    DeviceNotAvailableException

    remountVendorWritable

    public void remountVendorWritable ()

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    removeAdmin

    public boolean removeAdmin (String componentName, 
                    int userId)

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

    Parametreler
    componentName String: kaldırılacak cihaz yöneticisi.

    userId int: Cihaz yöneticisinin bulunduğu kullanıcı.

    İlerlemeler
    boolean Başarılıysa doğru, aksi takdirde yanlış.

    Dekoratif yastıklar
    DeviceNotAvailableException

    removeOwners

    public void removeOwners ()

    Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma

    Dekoratif yastıklar
    DeviceNotAvailableException

    removeUser

    public boolean removeUser (int userId)

    Belirli bir kullanıcıyı cihazdan kaldırma

    Parametreler
    userId int: Kaldırılacak kullanıcının

    İlerlemeler
    boolean Kullanıcıyı kaldırma işlemi başarılıysa true, aksi halde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    İçerik sağlayıcı kurulumu için işareti sıfırlayarak tekrar tetikleyin.

    runInstrumentationTests

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

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

    Parametreler
    runner IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner

    listeners ITestLifeCycleReceiver: Test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. false tamamlanamadı ancak kurtarma başarılı olduysa

    Dekoratif yastıklar
    DeviceNotAvailableException

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Araç testleri çalıştırır ve cihaz kurtarma sağlar.

    Test çalıştırması tamamlanmadan önce cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed bildirilir ve "false" değeri döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanlar tekrar aramayı deneyebilir.

    Test çalıştırması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma işlemi başarısız olursa tüm dinleyicilere testRunFailed bildirilir ve DeviceNotAvailableException istisnası oluşturulur.

    Parametreler
    runner IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner

    listeners : Test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma başarılı olduysa false

    Dekoratif yastıklar
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    setAdbPath

    public void setAdbPath (String adbPath)

    Kullanılacak adb ikilisinin yolunu ayarlar.

    Parametreler
    adbPath String

    setConfiguration

    public void setConfiguration (IConfiguration configuration)

    Kullanımdaki IConfiguration'ı ekler.

    Parametreler
    configuration IConfiguration

    setConnectionAvdInfo

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    Parametreler
    avdInfo GceAvdInfo

    setDate

    public void setDate (Date date)

    Cihazdaki tarihi ayarlar.

    Not: Cihazda tarih ayarlamak için kök erişimi gerekir.

    Parametreler
    date Date: Belirli bir tarihi belirtir. null ise ana makine tarihi kullanılır.

    Dekoratif yastıklar
    DeviceNotAvailableException

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.

    Parametreler
    componentName String: Cihaz yöneticisi, cihaz sahibi olmalıdır.

    userId int: Cihaz sahibinin yaşadığı kullanıcının

    İlerlemeler
    boolean Başarılıysa doğru, aksi takdirde yanlış.

    Dekoratif yastıklar
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Cihazın durumunu güncelleyin.

    Parametreler
    deviceState TestDeviceState: TestDeviceState

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    Emülatör için SizeLimitedOutputStream değerini çıktı günlüğüne kaydetme olarak ayarlayın.

    Parametreler
    output SizeLimitedOutputStream: çıkışı kaydetmek için

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Bu cihaz bir emülatör olduğunda Process ayarlanır.

    Parametreler
    p Process

    setFastbootEnabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.

    Parametreler
    fastbootEnabled boolean: Cihazda fastboot'un kullanılıp kullanılamadığı

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Kullanılacak fastboot ikilisinin yolunu ayarlar. Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.

    Parametreler
    fastbootPath String

    setIDevice

    public void setIDevice (IDevice newDevice)

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

    Yeni IDevice, mevcut referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem, DDMS yeni bir IDevice ayırdığında çağrılır.

    Parametreler
    newDevice IDevice: IDevice

    setLogStartDelay

    public void setLogStartDelay (int delay)

    Çevrimiçi bir cihaz için logcat yakalama başlatılmadan önce beklenecek süreyi milisaniye cinsinden ayarlar.

    Parametreler
    delay int: ms cinsinden gecikme

    setOptions

    public void setOptions (TestDeviceOptions options)

    Cihaz için TestDeviceOptions'ı ayarlayın.

    Parametreler
    options TestDeviceOptions

    setProperty

    public boolean setProperty (String propKey, 
                    String propValue)

    Cihazda belirtilen özellik değerini ayarlar. adb root'un doğru olması gerekir.

    Parametreler
    propKey String: Ayarlanması hedeflenen anahtar.

    propValue String: Ayarlanacak özellik değeri.

    İlerlemeler
    boolean setprop komutu başarılıysa True, aksi takdirde False değerini döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException

    setRecovery

    public void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery'ı ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    setRecoveryMode

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.

    Cihaz iletişim sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemin yalnızca gerektiğinde (ör. çerçeve çalışmadığında vb.) az kullanılması önerilir.

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı varken kurtar" modunun açık olup olmayacağı.

    setSetting

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

    setSetting(int, String, String, String) ve sistem kullanıcısında gerçekleştirildi.

    Parametreler
    namespace String

    key String

    value String

    Dekoratif yastıklar
    DeviceNotAvailableException

    setSetting

    public void setSetting (int userId, 
                    String namespace, 
                    String key, 
                    String value)

    Belirli bir kullanıcının ad alanına ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}

    Parametreler
    userId int

    namespace String

    key String

    value String

    Dekoratif yastıklar
    DeviceNotAvailableException

    setTestLogger

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger örneğini yerleştirir.

    Parametreler
    testLogger ITestLogger

    setTrackingSerial

    public void setTrackingSerial (String trackingSerial)

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

    Parametreler
    trackingSerial String

    setUseFastbootErase

    public void setUseFastbootErase (boolean useFastbootErase)

    Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını ayarlayın.

    Parametreler
    useFastbootErase boolean: true, fastboot erase kullanılacaksa veya false, fastboot format kullanılacaksa.

    startLogcat

    public void startLogcat ()

    Cihazdan arka planda logcat çıktısı yakalamaya başlayın.

    Logcat çıkışı zaten yakalanıyorsa bu ayarın etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.

    Cihaz kullanılmadığında stopLogcat() çağrılmalıdır.

    TF çerçevesi logcat'i başlatıp durduracağından, TF çağırma bağlamında startLogcat() ve stopLogcat() normalde çağrılmamalıdır.

    startTradeInModeTesting

    public boolean startTradeInModeTesting (int timeoutMs)

    Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.

    Parametreler
    timeoutMs int

    İlerlemeler
    boolean Başarılıysak doğru, aksi takdirde yanlış

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId)

    Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur.

    Parametreler
    userId int: Kullanıcının arka planda başlatması

    İlerlemeler
    boolean Kullanıcı arka planda başarıyla başlatıldıysa true.

    Dekoratif yastıklar
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur. İşlemin etkili olması için bekleme ek işareti sağlamak mümkündür.

    Parametreler
    userId int: Kullanıcının arka planda başlatması

    waitFlag boolean: komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar.

    İlerlemeler
    boolean Kullanıcı arka planda başarıyla başlatıldıysa true.

    Dekoratif yastıklar
    DeviceNotAvailableException

    startVisibleBackgroundUser

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

    Belirli bir kullanıcıyı, belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. kullanıcının bu ekranda etkinlik başlatmasına izin verir).

    NOT: Bu komut, kullanıcının var olup olmadığını, ekranın kullanılabilir olup olmadığını, device supports such feature vb. durumları kontrol etmez.

    Parametreler
    userId int: Kullanıcının arka planda başlatması

    displayId int: kullanıcıya başlangıçta gösterilecek görünürlük

    waitFlag boolean: komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar.

    İlerlemeler
    boolean true Kullanıcı, arka planda görünür şekilde başarıyla başlatıldıysa.

    Dekoratif yastıklar
    DeviceNotAvailableException

    stopEmulatorOutput

    public void stopEmulatorOutput ()

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

    stopLogcat

    public void stopLogcat ()

    Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.

    Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.

    stopTradeInModeTesting

    public void stopTradeInModeTesting ()

    Takas modu testini durdurun.

    Dekoratif yastıklar
    DeviceNotAvailableException

    stopUser

    public boolean stopUser (int userId)

    Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem NOOP'tur. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.

    Parametreler
    userId int: kullanıcının durdurması gerekir.

    İlerlemeler
    boolean Kullanıcı başarıyla durdurulduysa true.

    Dekoratif yastıklar
    DeviceNotAvailableException

    stopUser

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

    Belirli bir kullanıcıyı durdurma İşlemin etkili olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlamak mümkündür. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.

    Parametreler
    userId int: kullanıcının durdurması gerekir.

    waitFlag boolean: komutun, kullanıcı durdurulana kadar beklemesini sağlar.

    forceFlag boolean: Kullanıcıyı zorla durdurur.

    İlerlemeler
    boolean Kullanıcı başarıyla durdurulduysa true.

    Dekoratif yastıklar
    DeviceNotAvailableException

    switchToAdbTcp

    public String switchToAdbTcp ()

    Cihazı adb-over-tcp moduna geçirin.

    İlerlemeler
    String Cihaz değiştirilemediyse tcp seri numarası veya null

    Dekoratif yastıklar
    DeviceNotAvailableException

    switchToAdbUsb

    public boolean switchToAdbUsb ()

    Cihazı USB üzerinden adb moduna geçirin.

    İlerlemeler
    boolean Geçiş başarılıysa true, değilse false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId)

    Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. switchUser(int, long).

    Parametreler
    userId int

    İlerlemeler
    boolean Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır.

    Dekoratif yastıklar
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId, 
                    long timeout)

    Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakmaya çalışın.

    Parametreler
    userId int

    timeout long: Kullanıcı değiştirme işlemi başarısız olduğunda yanlış değer döndürmeden önce beklenecek süre.

    İlerlemeler
    boolean Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır.

    Dekoratif yastıklar
    DeviceNotAvailableException

    syncFiles

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

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

    Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların gönderileceğine karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek yük nispeten küçük olmalıdır.

    Gizli dosyalar (adı "." ile başlayanlar) yoksayılır.

    Kullanım örneği: syncFiles("/tmp/files", "/sdcard") komutu, /sdcard/files dizini yoksa oluşturur ve /tmp/files içeriğini /sdcard/files'a yinelemeli olarak gönderir.

    Parametreler
    localFileDir File: Yinelemeli olarak gönderilecek dosyaları içeren yerel dosya dizini.

    deviceFilePath String: Uzak hedef mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb kök dizininde değilken /data/local/tmp dizinine gönderme işlemi başarısız olur.

    İlerlemeler
    boolean Dosyalar başarıyla senkronize edildiyse true Aksi takdirde false.

    Dekoratif yastıklar
    DeviceNotAvailableException

    takeBugreport

    public Bugreport takeBugreport ()

    Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür. Sorun olması durumunda null değerini döndürür. Hata raporu nesnesinde referans verilen dosyanın Bugreport.close() aracılığıyla temizlenmesi gerekir.

    İlerlemeler
    Bugreport

    uninstallPackage

    public String uninstallPackage (String packageName)

    Android paketini cihazdan kaldırma.

    Parametreler
    packageName String: Kaldırılacak Android paketi

    İlerlemeler
    String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

    Dekoratif yastıklar
    DeviceNotAvailableException

    uninstallPackageForUser

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın.

    Parametreler
    packageName String: Kaldırılacak Android paketi

    userId int: Kaldırılacak uygulamanın kullanıcı kimliği.

    İlerlemeler
    String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

    Dekoratif yastıklar
    DeviceNotAvailableException

    unlockDevice

    public boolean unlockDevice ()

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

    Bu yöntem çerçeveyi yeniden başlatabilir ancak postBootSetup() işlevini çağırmaz. Bu nedenle, bu yöntem döndüğünde cihaz test edilmeye tam olarak hazır olmayabilir.

    İlerlemeler
    boolean true başarılı olursa veya cihaz şifrelenmemişse.

    Dekoratif yastıklar
    DeviceNotAvailableException

    unmountDebugfs

    public void unmountDebugfs ()

    debugfs'yi ayırın.

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForBootComplete

    public boolean waitForBootComplete (long timeOut)

    Cihazın başlatma işlemi tamamlanana kadar engeller.

    Parametreler
    timeOut long: işaretin ayarlanması için beklenecek süre (milisaniye)

    İlerlemeler
    boolean Cihazın yeniden başlatma işlemi tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable ()

    Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. Varsayılan zaman aşımını kullanır.

    İlerlemeler
    boolean Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable (long waitTime)

    Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İlerlemeler
    boolean Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceAvailableInRecoverPath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Kurtarma yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir.

    Parametreler
    waitTime long

    İlerlemeler
    boolean Cihaz kullanılabiliyorsa doğru, kullanılamıyorsa yanlış değerini döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceBootloader

    public void waitForDeviceBootloader ()

    Cihaz, fastboot üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanın.

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceFastbootD

    public void waitForDeviceFastbootD ()

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceInRecovery

    public boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb recovery" durumunda olmasını engeller (Bunun IDeviceRecovery'dan farklı olduğunu unutmayın).

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İlerlemeler
    boolean true Cihaz, süre dolmadan önce kurtarma modunda başlatılırsa false aksi durumda

    waitForDeviceInSideload

    public boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb sideload" durumunda olması engellenir.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce başka cihazdan yükleme modunda başlatılırsa true. false aksi durumda

    waitForDeviceNotAvailable

    public boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İlerlemeler
    boolean true Cihaz, süre dolmadan kullanılamaz hale gelirse. false aksi durumda

    waitForDeviceOnline

    public void waitForDeviceOnline ()

    Cihaz, adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır

    Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceOnline

    public void waitForDeviceOnline (long waitTime)

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

    Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    Dekoratif yastıklar
    DeviceNotAvailableException

    waitForDeviceShell

    public boolean waitForDeviceShell (long waitTime)

    Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İlerlemeler
    boolean true Cihaz, waitTime süresi dolmadan yanıt verirse.

    Korunan yöntemler

    addExtraConnectionBuilderArgs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    Parametreler
    builder DefaultConnection.ConnectionBuilder

    buildAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

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

    Parametreler
    command String

    forceExitStatusDetection boolean

    İlerlemeler
    String[]

    checkApiLevelAgainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    Parametreler
    feature String

    strictMinLevel int

    createRebootDeviceAction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

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

    Parametreler
    rebootMode NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu.

    reason String: Bu yeniden başlatma için.

    İlerlemeler
    NativeDevice.RebootDeviceAction oluşturulan RebootDeviceAction.

    createRunUtil

    protected IRunUtil createRunUtil ()

    İlerlemeler
    IRunUtil

    doAdbReboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

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

    Parametreler
    rebootMode NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu.

    reason String: Bu yeniden başlatma için.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    ensureRuntimePermissionSupported

    protected void ensureRuntimePermissionSupported ()

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

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getApiLevelSafe

    protected int getApiLevelSafe ()

    İlerlemeler
    int

    getLogger

    protected ITestLogger getLogger ()

    İlerlemeler
    ITestLogger

    getRunUtil

    protected IRunUtil getRunUtil ()

    Kullanmak istediğiniz RunUtil örneğini alın.

    İlerlemeler
    IRunUtil

    internalGetProperty

    protected String internalGetProperty (String propName, 
                    String fastbootVar, 
                    String description)

    Cihazın Fastboot modunda olup olmamasına bağlı olarak, varsayılan olarak ddmlib önbelleğinden bir cihaz özelliği getirir ve `adb shell getprop` veya `fastboot getvar` komutuna geri döner.

    Parametreler
    propName String: "adb shell getprop" tarafından döndürülen cihaz özelliğinin adı

    fastbootVar String: Sorgulanacak eşdeğer fastboot değişkeninin adı. null ise fastboot sorgusu denenmez.

    description String: Değişkenin basit bir açıklamasıdır. İlk harf büyük olmalıdır.

    İlerlemeler
    String Belirtilen özelliğin değerini içeren, muhtemelen null veya boş bir dize

    Dekoratif yastıklar
    DeviceNotAvailableException

    isInRebootCallback

    protected boolean isInRebootCallback ()

    Yeniden başlatma geri aramalarının şu anda yürütülüp yürütülmediğini döndürür. Doğruysa yeniden başlatma için tüm herkese açık API'ler devre dışı bırakılmalıdır.

    İlerlemeler
    boolean

    isNewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Yerel dosya, uzak dosyadan daha yeni ise true değerini döndürür. IFileEntry eşit zamanlarda dosya daha yeni kabul edilir.

    Parametreler
    localFile File

    entry IFileEntry

    İlerlemeler
    boolean

    notifyRebootEnded

    protected void notifyRebootEnded ()

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

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    notifyRebootStarted

    protected void notifyRebootStarted ()

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

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    performDeviceAction

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

    Bu cihazda bir işlem gerçekleştirir. Cihazı kurtarmaya çalışır ve işlem başarısız olursa komutu isteğe bağlı olarak yeniden dener.

    Parametreler
    actionDescription String: Yapılacak işlemin kısa açıklaması. Yalnızca günlük kaydı amacıyla kullanılır.

    action NativeDevice.DeviceAction: Yapılacak işlem

    retryAttempts int: İşlem başarısız olursa ancak kurtarma başarılı olursa işlem yeniden denenir.

    İlerlemeler
    boolean true işlem başarıyla gerçekleştirildiyse

    Dekoratif yastıklar
    DeviceNotAvailableException Kurtarma girişimi başarısız olursa veya maksimum deneme sayısı başarıya ulaşmadan tamamlanırsa

    postAdbReboot

    protected void postAdbReboot (NativeDevice.RebootMode rebootMode)

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

    Parametreler
    rebootMode NativeDevice.RebootMode

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    prePostBootSetup

    protected void prePostBootSetup ()

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

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    pullFileInternal

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    Parametreler
    remoteFilePath String

    localFile File

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    setClock

    protected void setClock (Clock clock)

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

    Parametreler
    clock Clock

    setMicrodroidProcess

    protected void setMicrodroidProcess (Process process)

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

    Parametreler
    process Process: Microdroid VM'nin süreci.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    Parametreler
    deviceOptions

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

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

    Parametreler
    timeout long

    envVarMap

    fullCmd String

    İlerlemeler
    CommandResult

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    Basit bir fastboot komutunu yürütür ve komutun durumunu bildirir.

    Parametreler
    timeout long

    fullCmd String

    İlerlemeler
    CommandResult

    waitForDeviceNotAvailable

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

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

    Parametreler
    operationDesc String: Kullanılamayanı bekleyen işlemin adı.

    time long: Kullanılamaz durumunun oluşması için bekleme süresi.

    İlerlemeler
    boolean Cihaz kullanılamaz hale geldiyse doğru (True) değerini döndürür.