YerelCihaz

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver, ITestLoggerReceiver

Java.lang.Nesne
   ↳ com.android.tradefed.device.NativeDevice


ITestDevice Tam yığın olmayan Android cihazların varsayılan uygulaması.

Özet

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

class NativeDevice.AdbAction

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

class NativeDevice.AdbShellAction

 

class NativeDevice.RebootDeviceAction

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

Sabitler

int INVALID_USER_ID

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

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

varsayılan komut yeniden deneme sayısı

Fields'ın oynadığı filmler

public static final String DEBUGFS_PATH

protected static final String SD_CARD

protected static final String STORAGE_EMULATED

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

Kamu inşaatçıları

NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

TestDevice oluşturur.

Herkese açık yöntemler

void batchPrefetchStartupBuildProps()

Her biri için "adb getprop" çağrısı yapmak yerine ihtiyacımız olan tüm sahne donanımlarının önceden getirilmesiyle mikro optimizasyon (yaklaşık 400 milisaniye).

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 düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin.

boolean checkConnectivity()

Cihazın ağ bağlantısına sahip olduğundan emin olun.

boolean clearErrorDialogs()

Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.

void clearLastConnectedWifiNetwork()

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

void clearLogcat()

Birikmiş logcat verilerini siler.

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlandığında.

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk)

Kablosuz ağa bağlandığında.

boolean connectToWifiNetwork( wifiSsidToPsk)

Bir kablosuz ağa bağlanır.f

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

Kablosuz ağa bağlandığında.

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

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

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

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

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

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

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

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

int createUser(String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

int createUserNoThrow(String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

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 kaldırılır.

boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

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

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazdaki ve ERROR(/TimeUnit) döneminden bu yana geçen UTC saatinden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

boolean disableAdbRoot()

Adb root'unu kapatır.

void disableKeyguard()

Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.

boolean disableNetworkMonitor()

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

boolean disconnectFromWifi()

Kablosuz ağ bağlantısı kesiliyor.

boolean doesFileExist(String deviceFilePath, int userId)

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

boolean doesFileExist(String deviceFilePath)

Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.

File dumpHeap(String process, String devicePath)

Yığını system_server'dan döküm yapmaya çalış.

boolean enableAdbRoot()

Adb root'unu açar.

boolean enableNetworkMonitor()

Cihazda ağ izlemeyi etkinleştirir.

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

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

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

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

String executeAdbCommand(String... cmdArgs)

Sistem komutu olarak adb komutu yürüten yardımcı yöntem.

CommandResult executeFastbootCommand(String... cmdArgs)

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

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

Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem.

CommandResult executeLongFastbootCommand(String... cmdArgs)

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

CommandResult executeLongFastbootCommand( envVarMap, String... cmdArgs)

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

String executeShellCommand(String command)

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

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

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

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

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

void executeShellCommand(String command, IShellOutputReceiver receiver)

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

CommandResult executeShellV2Command(String cmd)

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

CommandResult executeShellV2Command(String cmd, OutputStream pipeToOutput)

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

CommandResult executeShellV2Command(String cmd, File pipeAsInput)

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

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

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

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

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

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

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

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

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

CommandResult fastbootWipePartition(String partition)

Cihazla ilgili bir bölümü silen yardımcı yöntem.

getActiveApexes()

Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.

getAllSettings(String namespace)

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

DeviceAllocationState getAllocationState()

Cihazın mevcut ayırma durumunu döndürür

String getAndroidId(int userId)

Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.

getAndroidIds()

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

int getApiLevel()

Cihazın API Düzeyi'ni alın.

PackageInfo getAppPackageInfo(String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getir.

getAppPackageInfos()

Cihazda yüklü paketlerin bilgilerini getirin.

String getBasebandVersion()

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

Integer getBattery()

Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş 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 gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

String getBootloaderVersion()

Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.

InputStreamSource getBugreport()

Cihazdan bir hata raporu alır.

InputStreamSource getBugreportz()

Cihazdan bir errorreportz alır.

String getBuildAlias()

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

String getBuildFlavor()

Cihaz için derleme türünü alın.

String getBuildId()

Cihazın şu anda çalıştırmakta olduğu 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ı (AOSP'deki gibi) veya sürüm anahtarlarıyla (ayrı ayrı cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

DeviceDescriptor getCachedDeviceDescriptor()

Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor öğesini döndürür; aksi takdirde geçerli DeviceDescriptor değerini döndürür.

DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor öğesini döndürür; aksi takdirde geçerli DeviceDescriptor değerini döndürür.

String[] getChildren(String path)

Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry alternatifi.

AbstractConnection getConnection()

Cihazla ilişkilendirilen mevcut bağlantı.

ContentProviderHandler getContentProvider(int userId)

Yoksa ContentProviderHandler veya null değerini döndürür.

DeviceFoldableState getCurrentFoldableState()

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

int getCurrentUser()

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

String getDeviceClass()

Cihaz sınıfını al.

long getDeviceDate()

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

DeviceDescriptor getDeviceDescriptor()

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

TestDeviceState getDeviceState()

Cihazın durumunu öğrenin.

long getDeviceTimeOffset(Date date)

Cihaz ile belirtilen ERROR(/Date) arasındaki saat farkını öğrenme yardımcısı.

InputStreamSource getEmulatorOutput()

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

Process getEmulatorProcess()

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

final File getExecuteShellCommandLog()

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

long getExternalStoreFreeSpace()

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

String getFastbootPath()

Kullanılmakta olan fastboot ikili programının yolunu döndürür.

String getFastbootProductType()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

String getFastbootProductVariant()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

String getFastbootSerialNumber()

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

String getFastbootVariable(String variableName)

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

String getFastbootVersion()

Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür.

IFileEntry getFileEntry(String path)

Cihazdaki uzak bir dosyaya referans alın.

IFileEntry getFileEntry(FileListingService.FileEntry entry)

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

getFoldableStates()

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

IDevice getIDevice()

İlişkilendirilmiş ddmlib IDevice öğesine bir referans döndürür.

getInstalledPackageNames()

Cihazda bulunan uygulama paketi adlarını getirin.

long getIntProperty(String name, long defaultValue)

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

String getIpAddress()

Cihazın IP adresini alır.

KeyguardControllerState getKeyguardState()

Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.

long getLastExpectedRebootTimeMillis()

System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren Tradefed API'lerin yeniden başlatma işlemini en son ne zaman tetiklediğini milisaniye cinsinden döndürür.

int getLaunchApiLevel()

Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin.

InputStreamSource getLogcat()

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

InputStreamSource getLogcat(int maxBytes)

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

InputStreamSource getLogcatDump()

Cihaz için geçerli 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ı yakalar.

String getMacAddress()

Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.

Integer getMainUserId()

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

getMainlineModuleInfo()

Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.

int getMaxNumberOfRunningUsersSupported()

Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin.

int getMaxNumberOfUsersSupported()

Desteklenen maksimum sayıda kullanıcıya ulaşın.

Process getMicrodroidProcess()
IDeviceStateMonitor getMonitor()

Cihazla ilişkilendirilen IDeviceStateMonitor öğesini iade edin.

String getMountPoint(String mountName)

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

ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo veya bu yola hiçbir şey eklenmemişse ya da /proc/mounts içinde bir ekleme noktası olarak görünmüyorsa null döndürür.

getMountPointInfo()

Cihazdaki /proc/mounts içindeki 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ı belirlemek için 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, PID'ye sahip ProcessInfo nesnesini ve belirtilen işlemin işlem başlangıç zamanını döndürür.

String getProcessPid(String process)

Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.

String getProductType()

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

String getProductVariant()

Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.

String getProperty(String name)

Belirtilen özellik değerini cihazdan alın.

ITestDevice.RecoveryMode getRecoveryMode()

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

InputStreamSource getScreenshot(String format)

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

InputStreamSource getScreenshot(long displayId)

Belirtilen ekran kimliğinden bir ekran görüntüsü alır.

InputStreamSource getScreenshot(String format, boolean rescale)

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

InputStreamSource getScreenshot()

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

String getSerialNumber()

Bu cihazın seri numarasını almanın kolay yöntemi.

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

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

String getSetting(String namespace, String key)

getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

String getSimOperator()

Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün.

String getSimState()

SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin.

getTombstones()

Cihazlardan mezar taşlarının listesini getirip döndürün.

long getTotalMemory()

Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür

getUninstallablePackageNames()

Yüklemesi kaldırılabilen uygulama paketi adlarını getirin.

boolean getUseFastbootErase()

Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.

int getUserFlags(int userId)

Belirli bir kullanıcının flag'lerini bulup döndürün.

getUserInfos()

useId haritasını cihazdaki UserInfo hedefine alır.

int getUserSerialNumber(int userId)

Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).

IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Belirtilen DeviceEvent'i işleme.

DeviceEvent'i işleyerek bu cihazı yeni bir tahsis durumuna geçirebilir veya geçirmeyebilir.

boolean hasFeature(String feature)

Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.

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 bir Android paketi yükleyin.

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

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

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 bloğunu atlamayı destekleyip desteklemediğini kontrol edin

boolean isDebugfsMounted()

Debuggerfs'nin eklenip eklenmediğini kontrol edin.

boolean isDeviceEncrypted()

Cihaz şifrelenmişse döndürür.

boolean isDirectory(String path)

Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür.

boolean isEnableAdbRoot()
boolean isEncryptionSupported()

Cihazda şifreleme destekleniyorsa döndürür.

boolean isExecutable(String fullPath)

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

boolean isFastbootEnabled()

Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün.

boolean isHeadless()

Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür.

boolean isHeadlessSystemUserMode()

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

boolean isMainUserPermanentAdmin()

Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini veya yönetici dışı durumuna düşürülemeyeceğini döndürür.

boolean isMultiUserSupported()

Birden çok kullanıcının desteklenip desteklenmediğini belirler.

boolean isPackageInstalled(String packageName, String userId)

Belirli bir paket adı ve belirtilen kullanıcı kimliği için cihazı sorgulayarak o kullanıcı için o anda yüklü olup olmadığını kontrol edin.

boolean isPackageInstalled(String packageName)

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

boolean isRuntimePermissionSupported()

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

boolean isStateBootloaderOrFastbootd()

Cihaz TestDeviceState#FASTBOOT veya TestDeviceState.FASTBOOTD içindeyse 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şaretlemelerine 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 olarak başlatılmasına izin verip vermediğini döndürür.

boolean isVisibleBackgroundUsersSupported()

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

boolean isWifiEnabled()

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

listDisplayIds()

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

listDisplayIdsForStartingVisibleBackgroundUsers()

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

listUsers()

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

boolean logAnrs(ITestLogger logger)

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

boolean logBugreport(String dataName, ITestLogger listener)

Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.

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

Cihazın logcat'ine bir mesaj kaydedin.

void mountDebugfs()

Debuggerf'leri ekleyin.

void nonBlockingReboot()

Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner.

void postAdbRootAction()

Cihazın adb root'undan sonra ve tekrar çevrimiçi olmadan önce yapılması gereken bazı belirli işlemler varsa geçersiz kılın.

void postAdbUnrootAction()

Cihazın root erişimsiz hale getirilmesinden sonra ve tekrar çevrimiçi olmadan önce cihazın bazı belirli işlemler yapması gerekiyorsa geçersiz kılın.

void postBootSetup()

Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.

void postInvocationTearDown(Throwable exception)

Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.

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

Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar.

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

Dizin içeriğini cihazdan yinelemeli olarak pull eder.

boolean pullDir(String deviceFilePath, File localDir)

Dizin içeriğini cihazdan yinelemeli olarak pull eder.

boolean pullFile(String remoteFilePath, File localFile)

Cihaz dışına bir dosya getirir.

File pullFile(String remoteFilePath, int userId)

Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

File pullFile(String remoteFilePath)

Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

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

Cihaz dışına bir dosya getirir.

String pullFileContents(String remoteFilePath)

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

File pullFileFromExternal(String remoteFilePath)

Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir ERROR(/File) içinde depolamak ve söz konusu File için referans döndürmek için kolay bir yöntem.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın.

boolean pushDir(File localFileDir, String deviceFilePath)

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

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

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

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

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

boolean pushFile(File localFile, String remoteFilePath)

Cihaza dosya aktarın.

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

Cihaza dosya aktarın.

boolean pushString(String contents, String remoteFilePath)

Bir dizeden cihaza aktarma dosyası

void reboot(String reason)

Cihazı, yeniden başlatma boyunca kalıcı olması için 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 başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)

Cihaz başka cihazdan yükleme moduna girene kadar engeller

void rebootIntoSideload(boolean autoReboot)

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

Cihaz başka cihazdan yükleme moduna girene kadar engeller

void rebootUntilOnline()

Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

void rebootUntilOnline(String reason)

Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

void rebootUserspace()

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

void rebootUserspaceUntilOnline()

rebootUserspace() ()} için yalnızca cihaz internete bağlanana kadar engellenen bir alternatif (ör. adb tarafından görülebilir).

boolean recoverDevice()

Cihaz iletişimini kurtarma denemeleri.

void registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için bir IDeviceActionReceiver kaydeder.

void remountSystemReadOnly()

Cihazdaki sistem bölümünü salt okunur olarak ayarlayın.

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 satıcı bölümünü yazılabilir hale getirin.

boolean removeAdmin(String componentName, int userId)

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

void removeOwners()

Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.

boolean removeUser(int userId)

Belirli bir kullanıcıyı cihazdan kaldırın.

void resetContentProviderSetup()

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

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

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

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.

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 setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration öğesini ekler.

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

Cihazdaki tarihi ayarlar

Not: Cihazda tarih ayarlama işlemi için root gerekir

boolean setDeviceOwner(String componentName, int userId)

Belirli bir kullanıcıda bir 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 günlük çıkışını SizeLimitedOutputStream olarak ayarlayın

void setEmulatorProcess(Process p)

Bu cihaz bir emülatör olduğunda Process özelliğini ayarlar.

void setFastbootEnabled(boolean fastbootEnabled)

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

void setFastbootPath(String fastbootPath)

Kullanılması gereken fastboot ikili programının yolunu ayarlar.

void setIDevice(IDevice newDevice)

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

void setLogStartDelay(int delay)

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

void setOptions(TestDeviceOptions options)

Cihazın TestDeviceOptions ayarını yapın

boolean setProperty(String propKey, String propValue)

Cihazda verilen özellik değerini ayarlar.

void setRecovery(IDeviceRecovery recovery)

Bu cihaz için kullanılacak IDeviceRecovery özelliğini ayarlayın.

void setRecoveryMode(ITestDevice.RecoveryMode mode)

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

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

setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

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

Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin.

void setTestLogger(ITestLogger testLogger)

ITestLogger örneğini ekler

void setUseFastbootErase(boolean useFastbootErase)

Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın.

void startLogcat()

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

boolean startUser(int userId)

Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır.

boolean startUser(int userId, boolean waitFlag)

Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır.

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

Belirli bir kullanıcıyı arka planda, belirtilen ekranda görünür olarak başlatır (ör. kullanıcının bu ekranda etkinlikleri başlatmasına olanak tanır).

void stopEmulatorOutput()

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

void stopLogcat()

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

boolean stopUser(int userId)

Belirli bir kullanıcıyı durdurur.

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

Belirli bir kullanıcıyı durdurun.

String switchToAdbTcp()

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

boolean switchToAdbUsb()

Cihazı usb modu üzerinden adb'ye geçirin.

boolean switchUser(int userId)

Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin.

boolean switchUser(int userId, long timeout)

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

boolean syncFiles(File localFileDir, String deviceFilePath)

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

Bugreport takeBugreport()

Bir hata raporu alıp işlenecek bir Bugreport nesnesinin içinde döndürür.

String uninstallPackage(String packageName)

Android paketini cihazdan kaldırın.

String uninstallPackageForUser(String packageName, int userId)

Belirli bir kullanıcı için cihazdan Android paketini kaldırın.

boolean unlockDevice()

Cihaz şifrelenmiş bir durumdaysa kilidini açar.

void unmountDebugfs()

Debuggerf'lerin bağlantısını kaldırın.

boolean waitForBootComplete(long timeOut)

Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.

boolean waitForDeviceAvailable()

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

boolean waitForDeviceAvailable(long waitTime)

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

boolean waitForDeviceAvailableInRecoverPath(long waitTime)

Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.

void waitForDeviceBootloader()

Cihaz fastboot üzerinden görünür olana kadar engeller.

boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun IDeviceRecovery durumundan farklı olduğuna dikkat edin).

boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar

boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar

void waitForDeviceOnline()

Cihaz adb üzerinden görünür olana kadar engeller.

void waitForDeviceOnline(long waitTime)

Cihaz adb üzerinden görünür olana kadar engeller.

boolean waitForDeviceShell(long waitTime)

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

Korunan yöntemler

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

Belirtilen adb kabuk komut oturumu ve bağımsız değişkenleri için OS komutunu oluşturur

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

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

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

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

void ensureRuntimePermissionSupported()

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

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

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

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

Varsayılan olarak ddmlib önbelleğinden ve cihazın Fastboot'ta olup olmamasına bağlı olarak "adb shell getprop" veya "Fastboot getvar"a yedek olarak bir cihaz özelliği getirin.

boolean isInRebootCallback()

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

boolean isNewer(File localFile, IFileEntry entry)

Yerel dosya, uzak dosyadan yeniyse true sonucunu döndürün.

void notifyRebootEnded()

Yeniden başlatma bitiş etkinliğiyle ilgili olarak tüm IDeviceActionReceiver kullanıcılarını bilgilendirir.

void notifyRebootStarted()

Yeniden başlatma etkinliğiyle ilgili olarak tüm IDeviceActionReceiver öğelerini bilgilendirir.

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

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

void postAdbReboot()

Yeniden başlatma sonrasında yapılabilecek olası ek işlemler.

void prePostBootSetup()

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

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

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

void setMicrodroidProcess(Process process)

TestDevice'ı mikrodroid olarak işaretler ve müşteri kimliğini ayarlar.

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

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

CommandResult simpleFastbootCommand(long timeout, String[] fullCmd)

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

boolean waitForDeviceNotAvailable(String operationDesc, long time)

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

Sabitler

GEÇERSİZ_KULLANICI_KİMLİĞİ

public static final int INVALID_USER_ID

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

Sabit Değer: -10.000 (0xffffd8f0)

MAK_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

Sabit Değer: 5.000 (0x0000000000001388)

MAK_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

varsayılan komut yeniden deneme sayısı

Sabit Değer: 2 (0x00000002)

Fields'ın oynadığı filmler

HATA AYIKLAMA_YOLU

public static final String DEBUGFS_PATH

SD_KART

protected static final String SD_CARD

DEPOLAMA ALANI_EMULATED

protected static final String STORAGE_EMULATED

Mobil Seçenekler

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

Kamu inşaatçıları

YerelCihaz

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

TestDevice oluşturur.

Parametreler
device IDevice: ilişkilendirilmiş 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

toplu Önceden GetirmeStartupBuildProps

public void batchPrefetchStartupBuildProps ()

Her biri için "adb getprop" çağırmak yerine ihtiyacımız olan tüm sahne öğelerini önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye). Diğer bir deyişle, tüm mülklerin getirilmesi, bir öğenin getirilmesi kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi özelliklerin tümü arka planda "adb getprop" çağrısı yapar. Bunları tek bir çağrıda getirip NativeDevice.setProperty'i çağırırız. Bunu yapmasak bile NativeDevice'in kendisi setProperty'i çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Bunu biraz daha önce gerçekleştiriyoruz. Cihaz kurtarılıyorsa veya öğeleri getirirken başka hatalar olursa bunları göz ardı ederiz.

BaşlıksızSistemKullanıcısınaGeçiş

public boolean canSwitchToHeadlessSystemUser ()

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

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntemde, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikler dikkate alınır.

Parametreler
strictMinLevel int: Özelliği destekleyen olası minimum seviye.

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

Fırlatma
DeviceNotAvailableException

Bağlantıyı kontrol et

public boolean checkConnectivity ()

Cihazın ağ bağlantısına sahip olduğundan emin olun.

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

Fırlatma
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.

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

Fırlatma
DeviceNotAvailableException

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

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

clearLogcat

public void clearLogcat ()

Birikmiş logcat verilerini siler.

Bu, ITestDevice#getLogcat() ürününün yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini (ör. yeni bir cihaz derlemesi yükledikten sonra vb.) döndürdüğünden emin olmak istediğiniz durumlarda faydalıdır.

kablosuzAğa bağlan

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlandığında.

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

Parametreler
wifiSsidToPsk : Kablosuz SSID'lerin şifrelerle haritası.

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

kablosuzAğa bağlan

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Kablosuz ağa bağlandığında.

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

Parametreler
wifiSsid String: bağlanılacak kablosuz ağ ssid'si

wifiPsk String: PSK parolası veya şifrelenmemişse null

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

kablosuzAğa bağlan

public boolean connectToWifiNetwork ( wifiSsidToPsk)

Kablosuz ağa bağlandığında.

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

Parametreler
wifiSsidToPsk : Kablosuz SSID'lerin şifrelerle haritası.

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

kablosuzAğa bağlan

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

Kablosuz ağa bağlandığında.

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

Parametreler
wifiSsid String: bağlanılacak kablosuz ağ ssid'si

wifiPsk String: PSK parolası veya şifrelenmemişse null

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

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

Yalnızca cihazın şu anda ağ bağlantısı olmadığında bağlanan bir 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ıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

createUser

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

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

Parametreler
name String: Cihazda oluşturulacak kullanıcı

guest boolean: oluşturma sırasında konuk bayrağını etkinleştir

ephemeral boolean: oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir

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

Fırlatma
DeviceNotAvailableException

createUser

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

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

Parametreler
name String: Cihazda oluşturulacak kullanıcı

guest boolean: oluşturma sırasında konuk bayrağını etkinleştir

ephemeral boolean: oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir

forTesting boolean: oluşturma sırasında test etmek için test işaretini etkinleştirin

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

Fırlatma
DeviceNotAvailableException

createUser

public int createUser (String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

Parametreler
name String: Cihazda oluşturulacak kullanıcı

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

Fırlatma
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

Parametreler
name String: Cihazda oluşturulacak kullanıcı

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

Fırlatma
DeviceNotAvailableException

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

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

Fırlatma
DeviceNotAvailableException

deregisterDeviceActionReceiver

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver kaldırılır.

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

cihazYumuşak Yeniden Başlatıldı

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

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

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

İlerlemeler
boolean Cihaz geçici olarak yeniden başlatıldıysa true

Fırlatma
DeviceNotAvailableException

deviceYumuşakYeniden Başlatıldığından Beri

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazdaki ve ERROR(/TimeUnit) döneminden bu yana geçen UTC saatinden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Geçici Yeniden Başlatma, cihazın donanımı yeniden başlatılmadan (ör. yeniden başlatma isteğinde bulunma) sistem_server'ın yeniden başlatılmasını ifade eder. Milliseccond'daki mevcut utcEpochTime cihazı, getDeviceDate() yöntemi ile elde edilebilir.

Parametreler
utcEpochTime long: dönemden bu yana geçen saniye cinsinden cihaz süresi.

timeUnit TimeUnit: Belirli bir utcEpochTime için TimeUnit zaman birimi.

İlerlemeler
boolean Cihaz geçici olarak yeniden başlatıldıysa true

Fırlatma
DeviceNotAvailableException

devre dışı bırakmaAdbRoot

public boolean disableAdbRoot ()

Adb root'unu kapatır.

Adb root'u 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 engelleme yapar.

İlerlemeler
boolean Başarılıysa true.

Fırlatma
DeviceNotAvailableException

Tuş Korumasını Devre Dışı Bırak

public void disableKeyguard ()

Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.

İlk olarak giriş gönderme işleminin hazır olmasını bekleyin. Mevcut çerçeve uygulamasında zaman zaman yarış durumu yaşandığından cihaz, görünüşe göre eşzamansız olarak BOOT_COMPLETE bildirdiğinde bu işlem yaklaşık olarak aynı anda gerçekleşir. Daha sonra, tuş koruyucuyu kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)

Fırlatma
DeviceNotAvailableException

devre dışı bırakNetworkMonitor

public boolean disableNetworkMonitor ()

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

İlerlemeler
boolean İzleme başarıyla devre dışı bırakıldıysa true. false görünür.

Fırlatma
DeviceNotAvailableException

kablosuzdan bağlantıyı kes

public boolean disconnectFromWifi ()

Kablosuz ağ bağlantısı kesiliyor.

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. Bağlantı kesilemediyse false.

Fırlatma
DeviceNotAvailableException

yokFileExist

public boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

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

İlerlemeler
boolean Dosya varsa true, yoksa false.

Fırlatma
DeviceNotAvailableException

yokFileExist

public boolean doesFileExist (String deviceFilePath)

Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.

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

İlerlemeler
boolean Dosya varsa true, yoksa false.

Fırlatma
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

Yığını system_server'dan döküm yapmaya çalış. Dökülmüş dosyayı temizlemek arayanın sorumluluğundadır.

Parametreler
process String: Kopyalanacak cihaz işleminin adı.

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

İlerlemeler
File raporu içeren ERROR(/File). İşlem başarısız olursa null değerini alır.

Fırlatma
DeviceNotAvailableException

allowAdbKökü

public boolean enableAdbRoot ()

Adb root'unu açar. "enable-root" ayarı "false" ise bir mesaj günlüğe kaydedilir ve root'u etkinleştirmeden geri döndürülür.

Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, cihaz kullanılabilir olana kadar engelleme yapar.

İlerlemeler
boolean Başarılıysa true.

Fırlatma
DeviceNotAvailableException

allowNetworkMonitor

public boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İlerlemeler
boolean İzleme başarıyla etkinleştirildiyse true. false görünür.

Fırlatma
DeviceNotAvailableException

yürütmeAdbKomutu

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

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

Mümkün olan her yerde executeShellCommand(String) kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.

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

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

İlerlemeler
String komuttan stdout'u içerir. Komut yürütülemezse null.

Fırlatma
DeviceNotAvailableException

yürütmeAdbKomutu

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

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

Mümkün olan her yerde executeShellCommand(String) kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması 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 stdout'u içerir. Komut yürütülemezse null.

Fırlatma
DeviceNotAvailableException

yürütmeAdbKomutu

public String executeAdbCommand (String... cmdArgs)

Sistem komutu olarak adb komutu yürüten yardımcı yöntem.

Mümkün olan her yerde executeShellCommand(String) kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.

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

İlerlemeler
String komuttan stdout'u içerir. Komut yürütülemezse null.

Fırlatma
DeviceNotAvailableException

yürütmeHızlı önyüklemeKomutu

public CommandResult executeFastbootCommand (String... cmdArgs)

Varsayılan zaman aşımı süresi 2 dakika olan sistem komutu olarak fastboot komutunu 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şkenler

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

Fırlatma
DeviceNotAvailableException

yürütmeHızlı önyüklemeKomutu

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

Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem.

Cihaz zaten fastboot modundayken kullanılması beklenir.

Parametreler
timeout long: komutun süresi dolmadan önce geçen süre (milisaniye cinsinden)

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

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

Fırlatma
DeviceNotAvailableException

yürütmeUzunHızlıbootKomutu

public CommandResult executeLongFastbootCommand (String... cmdArgs)

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

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

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

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

Fırlatma
DeviceNotAvailableException

yürütmeUzunHızlıbootKomutu

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

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

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

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

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

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

Fırlatma
DeviceNotAvailableException

yürütmeShellCommand

public String executeShellCommand (String command)

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

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

İlerlemeler
String kabuk çıktısı

Fırlatma
DeviceNotAvailableException

yürütmeShellCommand

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

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

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

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

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir.

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviceNotDuyarlıException hatası verilir.

Fırlatma
DeviceNotAvailableException

yürütmeShellCommand

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

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

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir.

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

Fırlatma
DeviceNotAvailableException

yürütmeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

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

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

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

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

public CommandResult executeShellV2Command (String cmd)

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

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

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

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

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

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

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

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

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

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

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException

yürütmeShellV2Command

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

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

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

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

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

pipeToError OutputStream: std hatasının yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException

hızlıbootSilmeBölümü

public CommandResult fastbootWipePartition (String partition)

Cihazla ilgili bir bölümü silen yardımcı yöntem.

getUseFastbootErase() değeri true ise bölümü silmek için fastboot silme özelliği kullanılır. Cihazın sonraki başlatılışında bir dosya sistemi oluşturması gerekir. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak fastboot biçimi kullanılır.

Cihaz zaten fastboot modundayken kullanılması beklenir.

Parametreler
partition String: silinecek bölüm

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

Fırlatma
DeviceNotAvailableException

getActiveApexe'ler

public  getActiveApexes ()

Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.

İlerlemeler
ERROR(/Set)/ApexInfo cihaz şu anda cihazda etkin

Fırlatma
DeviceNotAvailableException

getAllSettings

public  getAllSettings (String namespace)

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

Parametreler
namespace String: {"system", "secure", "global"} seçeneklerinden biri olmalıdır

İlerlemeler
anahtar/değer çiftlerinin haritasına bakabilirsiniz. Ad alanı desteklenmiyorsa null.

Fırlatma
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

Cihazın mevcut ayırma durumunu döndürür

İlerlemeler
DeviceAllocationState

getAndroidId

public String getAndroidId (int userId)

Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.

Parametreler
userId int

İlerlemeler
String

Fırlatma
DeviceNotAvailableException

getAndroidId'ler

public  getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevle ilişkili bir Android kimliği bulabileceğini belirten bir sigorta yoktur. Bu nedenle, bazı kullanıcı kimlikleri null ile eşleşebilir.

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

Fırlatma
DeviceNotAvailableException

getApiLevel'ı

public int getApiLevel ()

Cihazın API Düzeyi'ni alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın API Düzeyini gösteren bir tam sayı

Fırlatma
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getir.

Parametreler
packageName String

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

Fırlatma
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Cihazda yüklü paketlerin bilgilerini getirin.

İlerlemeler
ERROR(/List)/PackageInfo cihaz cihaza yüklendi.

Fırlatma
DeviceNotAvailableException

getBaseBantSürümü

public String getBasebandVersion ()

Bu cihazın ana bant (radyo) sürümünü almak için kullanışlı bir yöntem. Radyo sürümü, cihaza özgüdür. Bu nedenle, tüm cihazlar için doğru bilgiler döndürülmeyebilir. Bu yöntem, doğru sürüm bilgisini 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 radyo sürümünü döndürmeyebilir. Özetle, 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 veya sürüm dizesi okunamıyor)

Fırlatma
DeviceNotAvailableException

pil alma

public Integer getBattery ()

Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür.

İlerlemeler
Integer

getBooleanÖzelliği

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

Parametreler
name String: Mülkün adı

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

İlerlemeler
boolean Mülk "1", "y", "yes", "on" veya "true" değerine sahipse true, özellik "0", "n", "no", "off", "false" veya defaultValue değerine sahipse false.

Fırlatma
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 zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni

Fırlatma
DeviceNotAvailableException

getBootHistoryBefore

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, cihazdan gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime, getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan bu yana geçen cihaz süresi.

timeUnit TimeUnit: TimeUnit zaman birimi.

İlerlemeler
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni

Fırlatma
DeviceNotAvailableException

getBootloaderSürümü

public String getBootloaderVersion ()

Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.

Cihazın mevcut durumundan bootloader sürümü alınmaya çalışılır. (ör. cihaz fastboot modundaysa fastboot modundan sürüm almaya çalışır)

İlerlemeler
String String bootloader sürümünü veya bulunamazsa null

Fırlatma
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

Cihazdan bir hata raporu alır.

Bunun uygulanmasının, sd kart bulunmayan (veya sdcard'ın henüz ekli olmadığı) bir cihazda çalışmaya devam edeceği garanti edilir.

İlerlemeler
InputStreamSource İsteğe bağlı olarak hata raporu içeriklerini üretecek bir InputStreamSource. Hata durumunda InputStreamSource, boş bir ERROR(/InputStream) üretir.

getBugreportz

public InputStreamSource getBugreportz ()

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

Yalnızca 'adb sürümü' > 1.0.36 için desteklenir

İlerlemeler
InputStreamSource errorreportz içeren zip dosyasının InputStreamSource değeri; hata durumunda boş değer döndürür.

getBuildAlias

public String getBuildAlias ()

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

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

İlerlemeler
String derleme takma adı veya alınamaması durumunda derleme kimliğine geçiş yapın

Fırlatma
DeviceNotAvailableException

getBuildFlavor

public String getBuildFlavor ()

Cihaz için derleme türünü alın.

İlerlemeler
String derleme türü veya alınamadıysa null değeri

Fırlatma
DeviceNotAvailableException

getBuildId

public String getBuildId ()

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

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

Fırlatma
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ı (AOSP'deki gibi) veya sürüm anahtarlarıyla (ayrı ayrı cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

İlerlemeler
String Varsa imzalama anahtarı, aksi takdirde boştur.

Fırlatma
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor öğesini döndürür; aksi takdirde geçerli DeviceDescriptor değerini döndürür.

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor öğesini döndürür; aksi takdirde geçerli DeviceDescriptor değerini döndürür.

Parametreler
shortDescriptor boolean: Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getChildren'lar

public String[] getChildren (String path)

Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry alternatifi.

Parametreler
path String: Cihazda aramanın yapılacağı yoldur

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

Fırlatma
DeviceNotAvailableException

getConnection

public AbstractConnection getConnection ()

Cihazla ilişkilendirilen mevcut bağlantı.

İlerlemeler
AbstractConnection

getContentProvider

public ContentProviderHandler getContentProvider (int userId)

Yoksa ContentProviderHandler veya null değerini döndürür.

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

Parametreler
userId int: İçerik sağlayıcının başlatılacağı kullanıcı kimliği.

İlerlemeler
ContentProviderHandler

Fırlatma
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

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

İlerlemeler
DeviceFoldableState

Fırlatma
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

Çalışan geçerli kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.

İlerlemeler
int

Fırlatma
DeviceNotAvailableException

getCihazSınıfı

public String getDeviceClass ()

Cihaz sınıfını al.

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

getDeviceDate

public long getDeviceDate ()

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

İlerlemeler
long cihazın tarihini epoch biçiminde girin.

Fırlatma
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean: Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

Cihazın durumunu öğrenin.

İlerlemeler
TestDeviceState

getDeviceTimeOfset

public long getDeviceTimeOffset (Date date)

Cihaz ile belirtilen ERROR(/Date) arasındaki saat farkını öğrenme yardımcısı. Epoch saatini dahili olarak kullanın.

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Fırlatma
DeviceNotAvailableException

getEmulatorÇıkış

public InputStreamSource getEmulatorOutput ()

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

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

getEmulatorProcess

public Process getEmulatorProcess ()

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

İlerlemeler
Process Process veya null

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

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

İlerlemeler
File

getExternalStoreSerbestAlan

public long getExternalStoreFreeSpace ()

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

İlerlemeler
long boş alanın KB cinsinden miktarı

Fırlatma
DeviceNotAvailableException

getFastbootPath

public String getFastbootPath ()

Kullanılmakta olan fastboot ikili programının yolunu döndürür. Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled() değerinin true olması gerekiyor.

İlerlemeler
String

getFastbootProductType

public String getFastbootProductType ()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType() yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.

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

Fırlatma
DeviceNotAvailableException

getFastbootProductDeğişkeni

public String getFastbootProductVariant ()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType() yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.

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

Fırlatma
DeviceNotAvailableException

getFastbootSerialNumarası

public String getFastbootSerialNumber ()

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

İlerlemeler
String

getFastbootDeğişkeni

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 mevcut değilse null

Fırlatma
DeviceNotAvailableException

getFastbootSürümü

public String getFastbootVersion ()

Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür. Bir şeyler ters giderse null.

İlerlemeler
String

getFileEntry

public IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyaya referans alın.

Parametreler
path String: Alınacak dosya yoludur. "/" karakterine göre mutlak bir yol veya yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir)

İlerlemeler
IFileEntry belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null

Fırlatma
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı. FIXME: Dosya Girişi sistemini yeniden düzenleyerek herhangi bir yoldan kullanılabilir olmasını sağlayın. (kök olmayanlar da dahil).

Parametreler
entry FileListingService.FileEntry: Ddmlib'in gerektirdiği gibi bir FileEntry kökü olmayabilir.

İlerlemeler
IFileEntry FileEntry'yi temsil eden bir FileEntryWrapper.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

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

İlerlemeler

Fırlatma
DeviceNotAvailableException

GetICihaz

public IDevice getIDevice ()

İlişkilendirilmiş ddmlib IDevice öğesine bir referans döndürür.

Cihazın adb ile her bağlantısı kesilip yeniden bağlandığında, DCM tarafından yeni bir IDevice ayrılabilir. Bu nedenle, söz konusu referans eski olabileceği için arayanlar IDevice referansını tutmamalıdır.

İlerlemeler
IDevice IDevice

getYüklenenPaketAdları

public  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

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

Fırlatma
DeviceNotAvailableException

getIntMülkü

public long getIntProperty (String name, 
                long defaultValue)

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

Parametreler
name String: Mülkün adı

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

İlerlemeler
long Özellik değeri veya özellik boşsa, yoksa ya da tam sayı değerine sahip değilse defaultValue.

Fırlatma
DeviceNotAvailableException

getIpAdresi

public String getIpAddress ()

Cihazın IP adresini alır.

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

Fırlatma
DeviceNotAvailableException

getKeyGuardState

public KeyguardControllerState getKeyguardState ()

Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.

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

Fırlatma
DeviceNotAvailableException

getLastBeklenenRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren Tradefed API'lerin yeniden başlatma işlemini en son ne zaman tetiklediğini milisaniye cinsinden döndürür.

İlerlemeler
long

getLaunchApiLevel

public int getLaunchApiLevel ()

Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın ilk API Düzeyini gösteren tam sayı

Fırlatma
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

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

İki modda çalışır:

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

    İlerlemeler
    InputStreamSource

  • getLogcat

    public InputStreamSource getLogcat (int maxBytes)

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

    Yakalanan logcat verilerinin sık sık anlık görüntülerini yakalamak ve getLogcat() anlık görüntüsünün tamamını almanın yol açabileceği büyük disk alanı cezasını artırmak 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 geçerli logcat'in dökümünü alın. getLogcat() işlevinin aksine bu yöntem, her zaman logcat'in statik bir dökümünü döndürür.

    Dezavantajı ise cihaza erişilemediğinde hiçbir şeyin döndürülmemesidir.

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

    getLogcatBefore

    public InputStreamSource getLogcatSince (long date)

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

    Parametreler
    date long: Anlık görüntünün şu ana kadar başlatılacağı dönem biçiminden beri milisaniye cinsinden. ('tarih +%s' kullanılarak elde edilebilir)

    İlerlemeler
    InputStreamSource

    getMacAdresi

    public String getMacAddress ()

    Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alı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 değeri, ana kullanıcı yoksa null olur.

    Fırlatma
    DeviceNotAvailableException

    getMainlineModuleInfo

    public  getMainlineModuleInfo ()

    Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.

    İlerlemeler
    Cihazda şu anda String ana hat modülünden ERROR(/Set) tanesi yüklü.

    Fırlatma
    DeviceNotAvailableException

    getMaxNumberOfRunningUsersSupported

    public int getMaxNumberOfRunningUsersSupported ()

    Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı 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ı

    Fırlatma
    DeviceNotAvailableException

    getMaxNumberOfUsersSupported

    public int getMaxNumberOfUsersSupported ()

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

    İlerlemeler
    int desteklenen kullanıcı sayısını gösteren bir tam sayı

    Fırlatma
    DeviceNotAvailableException

    getMikrodroidProcess

    public Process getMicrodroidProcess ()

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

    getMonitor

    public IDeviceStateMonitor getMonitor ()

    Cihazla ilişkilendirilen IDeviceStateMonitor öğesini iade edin.

    İlerlemeler
    IDeviceStateMonitor

    getMountPoint

    public String getMountPoint (String mountName)

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

    IDevice içinde önbelleğe alınan bilgiler kullanılamıyorsa doğrudan cihazı sorgular.

    YAPILACAKLAR: Bu davranışı IDevice#getMountPoint(String) öğesine taşı

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

    İlerlemeler
    String ekleme noktası veya null

    getMountPointInfo

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo veya bu yola hiçbir şey eklenmemişse ya da /proc/mounts içinde bir ekleme noktası olarak görünmüyorsa null döndürür.

    Parametreler
    mountpoint String

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

    Fırlatma
    DeviceNotAvailableException

    getMountPointInfo

    public  getMountPointInfo ()

    Cihazdaki /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür

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

    Fırlatma
    DeviceNotAvailableException

    getOptions

    public TestDeviceOptions getOptions ()

    Cihazın test seçeneklerini getirin.

    İlerlemeler
    TestDeviceOptions Test edilen cihazla ilgili TestDeviceOptions.

    GetBölümüÜcretsiz Alan

    public long getPartitionFreeSpace (String partition)

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

    Parametreler
    partition String

    İlerlemeler
    long boş alanın KB cinsinden miktarı

    Fırlatma
    DeviceNotAvailableException

    getBirincilKullanıcıKimliği

    public Integer getPrimaryUserId ()

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

    İlerlemeler
    Integer varsa birincil kullanıcının userId'si, birincil kullanıcı yoksa boştur.

    Fırlatma
    DeviceNotAvailableException

    getProcessByName

    public ProcessInfo getProcessByName (String processName)

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

    Parametreler
    processName String: işlem adı String'dir.

    İlerlemeler
    ProcessInfo Belirtilen transactionName için ProcessInfo

    Fırlatma
    DeviceNotAvailableException

    getProcessPid

    public String getProcessPid (String process)

    Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.

    Parametreler
    process String: İşlem adı String'dir.

    İlerlemeler
    String

    Fırlatma
    DeviceNotAvailableException

    getProductType

    public String getProductType ()

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

    Cihaz adb veya fastboot modundaysa bu yöntem çalışır.

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

    Fırlatma
    DeviceNotAvailableException

    getProductVaryant

    public String getProductVariant ()

    Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.

    Cihaz adb veya fastboot modundaysa bu yöntem çalışır.

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

    Fırlatma
    DeviceNotAvailableException

    getProperty

    public String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: Mülkün adı

    İlerlemeler
    String özellik değeri veya mevcut değilse null

    Fırlatma
    DeviceNotAvailableException

    getKurtarmaModu

    public ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    getEkran görüntüsü

    public InputStreamSource getScreenshot (String format)

    Cihazdan bir ekran görüntüsü alır. Daha küçük boyutlar için JPEG kodlaması yerine getEkranı(biçim) yöntemini kullanmanız önerilir

    Parametreler
    format String: desteklenen PNG, JPEG

    İlerlemeler
    InputStreamSource Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null.

    Fırlatma
    DeviceNotAvailableException

    getEkran görüntüsü

    public InputStreamSource getScreenshot (long displayId)

    Belirtilen ekran kimliğinden bir ekran görüntüsü alır. Dosya PNG biçimindedir.

    YAPILACAKLAR: Yukarıdaki uygulamaları "biçim" ve "yeniden ölçeklendirme"yi destekleyecek şekilde genişletin

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

    İlerlemeler
    InputStreamSource Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null.

    Fırlatma
    DeviceNotAvailableException

    getEkran görüntüsü

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

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

    Parametreler
    format String: desteklenen PNG, JPEG

    rescale boolean: Oluşturulan resmin boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa

    İlerlemeler
    InputStreamSource Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null.

    Fırlatma
    DeviceNotAvailableException

    getEkran görüntüsü

    public InputStreamSource getScreenshot ()

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

    İlerlemeler
    InputStreamSource Ekran görüntüsünün png biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null.

    Fırlatma
    DeviceNotAvailableException

    getSerialNumber

    public String getSerialNumber ()

    Bu cihazın seri numarasını almanın kolay yöntemi.

    İlerlemeler
    String String seri numarası

    getSetting

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

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

    Parametreler
    userId int

    namespace String

    key String

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

    Fırlatma
    DeviceNotAvailableException

    getSetting

    public String getSetting (String namespace, 
                    String key)

    getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

    Parametreler
    namespace String

    key String

    İlerlemeler
    String

    Fırlatma
    DeviceNotAvailableException

    getSimOperator

    public String getSimOperator ()

    Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün.

    İlerlemeler
    String

    getSimState

    public String getSimState ()

    SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin.

    İlerlemeler
    String

    GetTombstones

    public  getTombstones ()

    Cihazlardan mezar taşlarının listesini getirip döndürün. Kök gereklidir.

    en iyi çabadır. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse bu mezar listede yer almaz. Yalnızca DeviceNotAvailableException ile ödeme yöntemi erken sonlandırılır.

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

    Fırlatma
    DeviceNotAvailableException

    getTotalMemory

    public long getTotalMemory ()

    Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür

    İlerlemeler
    long

    getRemoveablePackageNames

    public  getUninstallablePackageNames ()

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

    İlerlemeler
    Cihazda şu anda yüklü olan kaldırılabilir String paket adlarının ERROR(/Set) kadarı

    Fırlatma
    DeviceNotAvailableException

    getUseFastbootDelete

    public boolean getUseFastbootErase ()

    Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.

    İlerlemeler
    boolean Fastboot silme özelliği kullanılacaksa true, fastboot biçimi kullanılacaksa false.

    getUserFlags

    public int getUserFlags (int userId)

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

    Parametreler
    userId int

    İlerlemeler
    int bulunursa, userId ile ilişkili flag'ler (diğer durumlarda -10000).

    Fırlatma
    DeviceNotAvailableException

    getUserInfos

    public  getUserInfos ()

    useId haritasını cihazdaki UserInfo hedefine alır. Cihazdan alınan çıkış beklendiği gibi değilse DeviceRuntimeException hatası verilir.

    İlerlemeler
    UserInfo nesnelerinin listesi.

    Fırlatma
    DeviceNotAvailableException

    getUserSerialNumber

    public int getUserSerialNumber (int userId)

    Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).

    Parametreler
    userId int

    İlerlemeler
    int

    Fırlatma
    DeviceNotAvailableException

    allowAllocationEvent

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

    Belirtilen DeviceEvent'i işleme. Cihazı yeni duruma geçirebilir. Herhangi bir durum geçişinde IDeviceMonitor bilgilendirilecek.

    DeviceEvent'i işleyerek bu cihazı yeni bir tahsis durumuna geçirebilir veya geçirmeyebilir.

    Parametreler
    event DeviceEvent

    İlerlemeler
    IManagedTestDevice.DeviceEventResponse

    hasFeature

    public boolean hasFeature (String feature)

    Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.

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

    İlerlemeler
    boolean Özellik bulunursa doğru, aksi takdirde yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException

    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: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String hata koduyla birlikte String veya başarılıysa null.

    Fırlatma
    DeviceNotAvailableException

    installPackage

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

    Cihaza bir Android paketi yükleyin.

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

    Parametreler
    packageFile File: Yüklenecek apk dosyası

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

    grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

    extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String hata koduyla birlikte String veya başarılıysa null.

    Fırlatma
    DeviceNotAvailableException

    Kullanıcı İçin Paket

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

    Belirli bir kullanıcı için cihaza bir 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ı kimliği tam sayıdır.

    extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String hata koduyla birlikte String veya başarılıysa null.

    Fırlatma
    DeviceNotAvailableException

    Kullanıcı İçin Paket

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

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

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

    Parametreler
    packageFile File: Yüklenecek apk dosyası

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

    grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

    userId int: Yükleme yapılacak kullanıcı kimliği tam sayıdır.

    extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın.

    İlerlemeler
    String hata koduyla birlikte String veya başarılıysa null.

    Fırlatma
    DeviceNotAvailableException

    in VerifyPropertyCache

    public void invalidatePropertyCache ()

    AdbKök

    public boolean isAdbRoot ()

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    isAdbTcp

    public boolean isAdbTcp ()

    İlerlemeler
    boolean

    isAppEnumerationDesteklenen

    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ış değerini alır

    Fırlatma
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public boolean isBypassLowTargetSdkBlockSupported ()

    Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin

    İlerlemeler
    boolean Düşük hedef sdk bloğunun atlanması destekleniyorsa doğru, aksi takdirde yanlış değerini alır

    Fırlatma
    DeviceNotAvailableException

    Hata Ayıklamalar Eklenmiş

    public boolean isDebugfsMounted ()

    Debuggerfs'nin eklenip eklenmediğini kontrol edin.

    İlerlemeler
    boolean Debuggerfs eklenirse true

    Fırlatma
    DeviceNotAvailableException

    cihazŞifrelenmiş

    public boolean isDeviceEncrypted ()

    Cihaz şifrelenmişse döndürür.

    İlerlemeler
    boolean Cihaz şifrelenmişse true.

    Fırlatma
    DeviceNotAvailableException

    Dizin

    public boolean isDirectory (String path)

    Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür.

    Parametreler
    path String

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    EtkinAdbKök

    public boolean isEnableAdbRoot ()

    İlerlemeler
    boolean Adb root'unun cihazda etkinleştirilmesi gerekiyorsa true

    ŞifrelemeDestekli

    public boolean isEncryptionSupported ()

    Cihazda şifreleme destekleniyorsa döndürür.

    İlerlemeler
    boolean Cihaz şifrelemeyi destekliyorsa true.

    Fırlatma
    DeviceNotAvailableException

    Yürütülebilir

    public boolean isExecutable (String fullPath)

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

    Parametreler
    fullPath String

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    isFastbootEnabled

    public boolean isFastbootEnabled ()

    Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün.

    İlerlemeler
    boolean

    Gözetimsiz

    public boolean isHeadless ()

    Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür.

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    BaşlıksızSistemKullanıcıModu

    public boolean isHeadlessSystemUserMode ()

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

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    isMainUserPermanentAdmin

    public boolean isMainUserPermanentAdmin ()

    Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini veya yönetici dışı durumuna düşürülemeyeceğini döndürür.

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    Birden Çok Kullanıcı Destekli

    public boolean isMultiUserSupported ()

    Birden çok kullanıcının desteklenip desteklenmediğini belirler.

    İlerlemeler
    boolean birden çok kullanıcı destekleniyorsa true, değilse false (yanlış) değerine sahiptir

    Fırlatma
    DeviceNotAvailableException

    Paket Yüklü

    public boolean isPackageInstalled (String packageName, 
                    String userId)

    Belirli bir paket adı ve belirtilen kullanıcı kimliği için cihazı sorgulayarak o kullanıcı için o anda yüklü olup olmadığını kontrol edin.

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

    userId String: Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise birincil kullanıcı sıfırı kullanılır.

    İlerlemeler
    boolean Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır.

    Fırlatma
    DeviceNotAvailableException

    Paket Yüklü

    public boolean isPackageInstalled (String packageName)

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

    Parametreler
    packageName String

    İlerlemeler
    boolean Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır.

    Fırlatma
    DeviceNotAvailableException

    isRuntimePermissionDesteklenen

    public boolean isRuntimePermissionSupported ()

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

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

    Fırlatma
    DeviceNotAvailableException

    StateBootloaderveyaFastbootd

    public boolean isStateBootloaderOrFastbootd ()

    Cihaz TestDeviceState#FASTBOOT veya TestDeviceState.FASTBOOTD içindeyse true değerini döndürür.

    İlerlemeler
    boolean

    KullanıcıÇalıştırıyor

    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ı çalışıyorsa doğru, diğer her durumda false değerini alır.

    Fırlatma
    DeviceNotAvailableException

    Kullanıcıİkincil

    public boolean isUserSecondary (int userId)

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

    Parametreler
    userId int

    İlerlemeler
    boolean kullanıcı ikincilse true, değilse false (yanlış) değerine sahiptir.

    Fırlatma
    DeviceNotAvailableException

    Kullanıcı Görünür

    public boolean isUserVisible (int userId)

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

    "Görünür" kullanıcı, "insan" kullanıcıyla etkileşim kuran ve dolayısıyla başlatma etkinliklerini başlatabilen (genellikle varsayılan ekranda) bir kullanıcıdır.

    Parametreler
    userId int

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    Kullanıcı Görünürlüğü

    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şim kuran ve dolayısıyla bu ekranda lansman etkinlikleri başlatabilen kullanıcıdır.

    Parametreler
    userId int

    displayId int

    İlerlemeler
    boolean

    Fırlatma
    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 olarak başlatılmasına izin verip vermediğini döndürür.

    Çalıştırılıyorsa listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermelidir) ileterek startVisibleBackgroundUser(int, int, boolean) öğesini çağırabilirsiniz.

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    GörünürdeArka PlanKullanıcılarDestekli

    public boolean isVisibleBackgroundUsersSupported ()

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

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

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    WifiEtkin

    public boolean isWifiEnabled ()

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

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

    İlerlemeler
    boolean Kablosuz bağlantı etkinse true. Devre dışıysa false

    Fırlatma
    DeviceNotAvailableException

    listDisplayIds

    public  listDisplayIds ()

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

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

    Fırlatma
    DeviceNotAvailableException

    listDisplayIdsForBaşlangıç görünürArka Plan Kullanıcıları

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

    İlerlemeler

    Fırlatma
    DeviceNotAvailableException

    listUsers

    public  listUsers ()

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

    İlerlemeler
    kullanıcı kimlikleri listesi.

    Fırlatma
    DeviceNotAvailableException

    logAnr'lar

    public boolean logAnrs (ITestLogger logger)

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

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

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

    Fırlatma
    DeviceNotAvailableException

    logBugreport

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.

    Parametreler
    dataName String: Hata raporunun bildirileceği ad.

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

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

    logOnCihaz

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

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

    Parametreler
    tag String: Mesajımızı logcat'te günlüğe kaydettiğimiz etiket.

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

    format String: Mesaj biçimi.

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

    mountDebugf'lar

    public void mountDebugfs ()

    Debuggerf'leri ekleyin.

    Fırlatma
    DeviceNotAvailableException

    Engellemeyen Yeniden Başlat

    public void nonBlockingReboot ()

    Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner.

    Fırlatma
    DeviceNotAvailableException

    ReklamdanKökİşlemi

    public void postAdbRootAction ()

    Cihazın adb root'undan sonra ve tekrar çevrimiçi olmadan önce yapılması gereken bazı belirli işlemler varsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. adb root'unun bu aşamada etkinleştirileceği garanti edilmez.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Kökten Kaldırılacak İşlem

    public void postAdbUnrootAction ()

    Cihazın root erişimsiz hale getirilmesinden sonra ve tekrar çevrimiçi olmadan önce cihazın bazı belirli işlemler yapması gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. adb root'unun bu aşamada devre dışı bırakılacağı garanti edilmez.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    önyükleme kurulumu

    public void postBootSetup ()

    Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.

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

    Normal koşullarda bu yöntemin açık bir şekilde çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma gerçekleştirilirken bu adımları otomatik olarak gerçekleştirmelidir.

    Çağrının yapılması gereken yer, cihaz başka etkinlikler nedeniyle (ör. bir fastboot güncelleme komutu tamamlandığında) yeniden başlatılırsa

    Fırlatma
    DeviceNotAvailableException

    PostInvocationTearDown

    public void postInvocationTearDown (Throwable exception)

    Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.

    Parametreler
    exception Throwable: Varsa, çağrı hatasının bildirdiği son istisna.

    PreInvocationKurulum

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

    Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar.

    Parametreler
    info IBuildInfo: Cihazın IBuildInfo öğesi.

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

    Fırlatma
    DeviceNotAvailableException
    TargetSetupError

    pullDir

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

    Dizin içeriğini cihazdan yinelemeli olarak pull eder.

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

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

    userId int: verinin alınacağı kullanıcının kimliği

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

    Fırlatma
    DeviceNotAvailableException

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriğini cihazdan yinelemeli olarak pull eder.

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

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

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

    Fırlatma
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihaz dışına bir dosya getirir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Fırlatma
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath, 
                    int userId)

    Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Fırlatma
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

    Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Fırlatma
    DeviceNotAvailableException

    pullFile

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

    Cihaz dışına bir dosya getirir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

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

    Fırlatma
    DeviceNotAvailableException

    pullFileContents

    public String pullFileContents (String remoteFilePath)

    Cihaz dışındaki 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 String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Fırlatma
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir ERROR(/File) içinde depolamak ve söz konusu File için referans döndürmek için kolay bir yöntem.

    Parametreler
    remoteFilePath String: Cihazın harici depolama ekleme noktasına göre cihazdaki dosyanın yolu

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

    Fırlatma
    DeviceNotAvailableException

    pushDir

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

    Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın.

    Parametreler
    localFileDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    excludedDirectories : Aktarılmaması gereken, hariç tutulan dizin adları grubu.

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

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

    Parametreler
    localFileDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    pushDir

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

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

    Parametreler
    localFileDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    userId int: aktarım yapılacak kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    pushDosyası

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

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

    Parametreler
    localFile File: aktarılacak yerel dosya

    remoteFilePath String: Uzak hedef mutlak dosya yolu

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

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    pushDosyası

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.

    Parametreler
    localFile File: aktarılacak yerel dosya

    remoteFilePath String: Uzak hedef mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    pushDosyası

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

    Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.

    Parametreler
    localFile File: aktarılacak yerel dosya

    remoteFilePath String: Uzak hedef mutlak dosya yolu

    userId int: aktarılacak kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    pushDizesi

    public boolean pushString (String contents, 
                    String remoteFilePath)

    Bir dizeden cihaza aktarma dosyası

    Parametreler
    contents String: aktarılacak dosyanın içeriği

    remoteFilePath String: Uzak hedef mutlak dosya yolu

    İlerlemeler
    boolean Dize başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    tekrar başlat

    public void reboot (String reason)

    Cihazı, yeniden başlatma boyunca kalıcı olması için 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ğini sorgulayarak elde edilebilir.

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null.

    Fırlatma
    DeviceNotAvailableException

    tekrar başlat

    public void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Fırlatma
    DeviceNotAvailableException

    Bootloader'da yeniden başlatmak

    public void rebootIntoBootloader ()

    Cihazı bootloader modunda yeniden başlatır.

    Cihaz bootloader moduna geçene kadar engeller.

    Fırlatma
    DeviceNotAvailableException

    Hızlı önyüklemeyle yeniden başlatma

    public void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna geçene kadar engeller.

    Fırlatma
    DeviceNotAvailableException

    Kurtarma İçin Yeniden Başlatma

    public void rebootIntoRecovery ()

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

    Cihaz kurtarma işlemine girene kadar engeller

    Fırlatma
    DeviceNotAvailableException

    Yeniden başlatmaIntoSideload

    public void rebootIntoSideload ()

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

    Cihaz başka cihazdan yükleme moduna girene kadar engeller

    Fırlatma
    DeviceNotAvailableException

    Yeniden başlatmaIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

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

    Cihaz başka cihazdan yükleme moduna girene kadar engeller

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

    Fırlatma
    DeviceNotAvailableException

    Yeniden başlatmaUntilOnline

    public void rebootUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

    Fırlatma
    DeviceNotAvailableException

    Yeniden başlatmaUntilOnline

    public void rebootUntilOnline (String reason)

    Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null.

    Fırlatma
    DeviceNotAvailableException

    yeniden başlatmaKullanıcı Alanı

    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. Userspace'i yeniden başlatma işlemi şu anda etkin geliştirme aşamasında olduğundan riski göze alabiliyorsunuz.

    Fırlatma
    DeviceNotAvailableException

    yeniden başlatmaUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} için yalnızca cihaz internete bağlanana kadar engellenen bir alternatif (ör. adb tarafından görülebilir).

    Fırlatma
    DeviceNotAvailableException

    Kurtarılan Cihaz

    public boolean recoverDevice ()

    Cihaz iletişimini kurtarma denemeleri.

    İlerlemeler
    boolean Kurtarma denenir ve başarılıysa doğru, kurtarma atlanırsa Yanlış değerini döndürür

    Fırlatma
    DeviceNotAvailableException cihaz artık kullanılamıyorsa

    kayıtCihazİşlemiAlıcısı

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Bu cihaz için bir IDeviceActionReceiver kaydeder.

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

    Parametreler
    deviceActionReceiver IDeviceActionReceiver: Kaydedilecek bir IDeviceActionReceiver.

    yeniden ekle

    public void remountSystemReadOnly ()

    Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. Cihazı yeniden başlatabilir.

    Fırlatma
    DeviceNotAvailableException

    yenidenmountSystemWritable

    public void remountSystemWritable ()

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

    Fırlatma
    DeviceNotAvailableException

    yeniden ekleme

    public void remountVendorReadOnly ()

    Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.

    Fırlatma
    DeviceNotAvailableException

    yeniden ekleyin

    public void remountVendorWritable ()

    Cihazdaki satıcı bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.

    Fırlatma
    DeviceNotAvailableException

    yöneticiyi kaldır

    public boolean removeAdmin (String componentName, 
                    int userId)

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

    Parametreler
    componentName String: Cihaz yöneticisinin sayısı kaldırılacak.

    userId int: Cihaz yöneticisinin bulunduğu kullanıcı yüzdesi.

    İlerlemeler
    boolean Başarılıysa doğru, aksi takdirde yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException

    Sahipleri Kaldır

    public void removeOwners ()

    Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.

    Fırlatma
    DeviceNotAvailableException

    kullanıcı kaldırma

    public boolean removeUser (int userId)

    Belirli bir kullanıcıyı cihazdan kaldırın.

    Parametreler
    userId int: kaldırılacak kullanıcı sayısı

    İlerlemeler
    boolean doğru, kullanıcıyı kaldırma işlemi başarılıysa false (yanlış) değerini alır.

    Fırlatma
    DeviceNotAvailableException

    sıfırlamaContentProviderSetup

    public void resetContentProviderSetup ()

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

    RunInstrumentationTests

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

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

    Parametreler
    runner IRemoteAndroidTestRunner: testleri çalıştıran IRemoteAndroidTestRunner

    listeners ITestLifeCycleReceiver: test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. İşlem tamamlanamadı ancak kurtarma başarılı olduysa false

    Fırlatma
    DeviceNotAvailableException

    RunInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.

    Test çalıştırması tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed konusunda bilgi verilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanların yeniden denemesine izin verilir.

    Test çalıştırması tamamlanmadan cihazla bağlantı kesilir ve kurtarma işlemi başarısız olursa tüm dinleyiciler testRunFailed konusunda bilgilendirilir ve DeviceNotAvailableException hatası verilir.

    Parametreler
    runner IRemoteAndroidTestRunner: testleri çalıştıran IRemoteAndroidTestRunner

    listeners : test sonucu işleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. Cihaz iletişim istisnası nedeniyle tamamlanamadı ancak kurtarma başarılı olduysa false

    Fırlatma
    DeviceNotAvailableException

    Kullanım TestleriAsKullanıcı

    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

    Fırlatma
    DeviceNotAvailableException

    Kullanım TestleriAsKullanıcı

    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

    Fırlatma
    DeviceNotAvailableException

    setConfiguration

    public void setConfiguration (IConfiguration configuration)

    Kullanımdaki IConfiguration öğesini 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 ayarlama işlemi için root gerekir

    Parametreler
    date Date: belirli bir tarih belirtin. null ise barındırma tarihini kullanır

    Fırlatma
    DeviceNotAvailableException

    cihazı ayarla

    public boolean setDeviceOwner (String componentName, 
                    int userId)

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

    Parametreler
    componentName String: Cihaz yöneticisinin cihaz sahibi olması.

    userId int: Cihaz sahibinin yaşadığı kullanıcının sayısı.

    İlerlemeler
    boolean Başarılıysa doğru, aksi takdirde yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Cihazın durumunu güncelleyin.

    Parametreler
    deviceState TestDeviceState: TestDeviceState

    setEmulatorExitStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    Emülatör için günlük çıkışını SizeLimitedOutputStream olarak ayarlayın

    Parametreler
    output SizeLimitedOutputStream: çıkışı günlüğe kaydetmek için

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Bu cihaz bir emülatör olduğunda Process özelliğini ayarlar.

    Parametreler
    p Process

    setFastbootEnabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk ayrıldığında ayarlanmalıdır.

    Parametreler
    fastbootEnabled boolean: fastboot'un cihaz için kullanılabilir olup olmadığı

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Kullanılması gereken fastboot ikili programının yolunu ayarlar. Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled() değerinin true olması gerekiyor.

    Parametreler
    fastbootPath String

    cihazı ayarla

    public void setIDevice (IDevice newDevice)

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

    Yeni IDevice, geçerli referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem,

    Parametreler
    newDevice IDevice: IDevice

    setLogStartDelay

    public void setLogStartDelay (int delay)

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

    Parametreler
    delay int: ms cinsinden gecikme

    setOptions

    public void setOptions (TestDeviceOptions options)

    Cihazın TestDeviceOptions ayarını yapın

    Parametreler
    options TestDeviceOptions

    setProperty

    public boolean setProperty (String propKey, 
                    String propValue)

    Cihazda verilen özellik değerini ayarlar. Adb kökü doğru gerektirir.

    Parametreler
    propKey String: Ayarlanacak anahtar.

    propValue String: Ayarlanacak özellik değeri.

    İlerlemeler
    boolean setprop komutu başarılıysa True değerini, aksi halde Yanlış değerini döndürür.

    Fırlatma
    DeviceNotAvailableException

    Kurtarma

    public void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery özelliğini ayarlayın. Cihaz ilk ayrıldığında ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    KurtarmaModu

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Cihaz için kullanılacak geçerli 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öntemi yalnızca gerektiğinde (örneğin, çerçeve çalışmıyorken vb.) dikkatli bir şekilde kullanmanız önerilir

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca internete kadar kurtar" modunun açık olup olmayacağını belirtir.

    setAyarı

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

    setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

    Parametreler
    namespace String

    key String

    value String

    Fırlatma
    DeviceNotAvailableException

    setAyarı

    public void setSetting (int userId, 
                    String namespace, 
                    String key, 
                    String value)

    Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatmadan sonra kullanılabilir. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}

    Parametreler
    userId int

    namespace String

    key String

    value String

    Fırlatma
    DeviceNotAvailableException

    setTestLogger

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger örneğini ekler

    Parametreler
    testLogger ITestLogger

    setUseFastbootDelete

    public void setUseFastbootErase (boolean useFastbootErase)

    Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın.

    Parametreler
    useFastbootErase boolean: Fastboot silme özelliğinin kullanılması gerekiyorsa true, fastboot biçiminin kullanılması gerekiyorsa false.

    startLogcat

    public void startLogcat ()

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

    Logcat çıkışı zaten yakalanıyorsa herhangi bir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.

    Cihaz artık kullanılmadığında stopLogcat() aranmalıdır.

    TF çerçevesi logcat'i başlatıp durduracağından, bir TF çağrısı bağlamında startLogcat() ve stopLogcat() çağrılarının normalde çağrılması gerekmez.

    başlangıçKullanıcı

    public boolean startUser (int userId)

    Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir.

    Parametreler
    userId int: Kullanıcının arka planda başlaması için

    İlerlemeler
    boolean kullanıcı arka planda başarıyla başlatıldıysa true.

    Fırlatma
    DeviceNotAvailableException

    başlangıçKullanıcı

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir. İşlemin etkili olmasını beklemek için ek bir işaret sağlanabilir.

    Parametreler
    userId int: Kullanıcının arka planda başlaması için

    waitFlag boolean: Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar.

    İlerlemeler
    boolean kullanıcı arka planda başarıyla başlatıldıysa true.

    Fırlatma
    DeviceNotAvailableException

    startGörüntülenebilirArka PlanKullanıcısı

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

    Belirli bir kullanıcıyı arka planda, belirtilen ekranda görünür olarak başlatır (ör. kullanıcının bu ekranda etkinlikleri başlatmasına olanak tanır).

    NOT: Bu komut, kullanıcının mevcut, görüntülemenin kullanılabilir, device supports such feature vb. olup olmadığını kontrol etmez.

    Parametreler
    userId int: Kullanıcının arka planda başlaması için

    displayId int: Kullanıcının görüneceği şekilde başlatılacak ekran

    waitFlag boolean: Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar.

    İlerlemeler
    boolean Kullanıcı arka planda görünür durumda başarıyla başlatıldıysa true.

    Fırlatma
    DeviceNotAvailableException

    stopEmulatorÇıkışı

    public void stopEmulatorOutput ()

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

    durdurmaLogcat

    public void stopLogcat ()

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

    Logcat çıkışı yakalanmazsa herhangi bir etkisi olmaz.

    durdurmaKullanıcı

    public boolean stopUser (int userId)

    Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'dir. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.

    Parametreler
    userId int: Kullanıcının durdurması.

    İlerlemeler
    boolean true (doğru) değerine sahiptir.

    Fırlatma
    DeviceNotAvailableException

    durdurmaKullanıcı

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

    Belirli bir kullanıcıyı durdurun. İşlemin geçerlilik kazanması için gereken ek işaretler sağlanabilir ve kullanıcıyı zorla sonlandırabilir. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.

    Parametreler
    userId int: Kullanıcının durdurması.

    waitFlag boolean: Komutun, kullanıcı durdurulana kadar beklemesini sağlar.

    forceFlag boolean: Kullanıcıyı zorla durdurur.

    İlerlemeler
    boolean true (doğru) değerine sahiptir.

    Fırlatma
    DeviceNotAvailableException

    adbTcp geçiş

    public String switchToAdbTcp ()

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

    İlerlemeler
    String TCP seri numarası veya cihaz değiştirilemediyse null

    Fırlatma
    DeviceNotAvailableException

    geçiş

    public boolean switchToAdbUsb ()

    Cihazı usb modu üzerinden adb'ye geçirin.

    İlerlemeler
    boolean Başarıyla geçiş yapıldıysa true, geçiş başarılı değilse false.

    Fırlatma
    DeviceNotAvailableException

    anahtarKullanıcı

    public boolean switchUser (int userId)

    Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long).

    Parametreler
    userId int

    İlerlemeler
    boolean Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

    Fırlatma
    DeviceNotAvailableException

    anahtarKullanıcı

    public boolean switchUser (int userId, 
                    long timeout)

    Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş koruyucuyu devre dışı bırakma denemesi.

    Parametreler
    userId int

    timeout long: geçiş kullanıcısı için "false" değerini döndürmeden önce bekleme süresi.

    İlerlemeler
    boolean Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

    Fırlatma
    DeviceNotAvailableException

    senk. dosyaları

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

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

    Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların aktarılacağına karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazda ayarlanan dosya güncelse ek yük nispeten küçük olmalıdır.

    Gizli dosyalar ("." ile başlayan adlara sahip) yoksayılır.

    Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), yoksa bir /sdcard/files dizini oluşturur ve /tmp/files içeriklerini tekrarlı bir şekilde /sdcard/files konumuna aktarır.

    Parametreler
    localFileDir File: Yinelemeli olarak aktarılacak 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. Diğer bir deyişle, adb kök olmadığında /data/local/tmp dizinine aktarım yapmak başarısız olur

    İlerlemeler
    boolean Dosyalar başarıyla senkronize edildiyse true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException

    TakeBugreport

    public Bugreport takeBugreport ()

    Bir hata raporu alıp işlenecek bir Bugreport nesnesinin içinde döndürür. Sorun olması durumunda null değerini döndürün. Hata raporu nesnesinde başvurulan dosyanın Bugreport.close() aracılığıyla temizlenmesi gerekiyor.

    İlerlemeler
    Bugreport

    removePackage

    public String uninstallPackage (String packageName)

    Android paketini cihazdan kaldırın.

    Parametreler
    packageName String: kaldırılacak Android paketi

    İlerlemeler
    String hata koduyla birlikte String veya başarılıysa null.

    Fırlatma
    DeviceNotAvailableException

    Kullanıcı Tarafından Kaldırılacak Paket

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Belirli bir kullanıcı için cihazdan Android paketini kaldırın.

    Parametreler
    packageName String: kaldırılacak Android paketi

    userId int: Yüklemenin kaldırılacağı tam sayı kullanıcı kimliği.

    İlerlemeler
    String hata koduyla birlikte String veya başarılıysa null.

    Fırlatma
    DeviceNotAvailableException

    cihazın kilidini aç

    public boolean unlockDevice ()

    Cihaz şifrelenmiş bir durumdaysa kilidini açar.

    Bu yöntem çerçeveyi yeniden başlatabilir ancak postBootSetup() yöntemini çağırmaz. Bu nedenle, bu yöntem geri döndüğünde cihaz test edilmeye tam olarak hazır olmayabilir.

    İlerlemeler
    boolean İşlem başarılıysa veya cihaz şifrelenmemişse true.

    Fırlatma
    DeviceNotAvailableException

    Hata Ayıklama Ayıklamaları

    public void unmountDebugfs ()

    Debuggerf'lerin bağlantısını kaldırın.

    Fırlatma
    DeviceNotAvailableException

    Önyükleme Sırasında Bekleme

    public boolean waitForBootComplete (long timeOut)

    Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.

    Parametreler
    timeOut long: İşaretin ayarlanması için beklenecek süre (milisaniye cinsinden)

    İlerlemeler
    boolean cihazın başlatma tamamlandı bayrağı zaman aşımı süresi içinde ayarlanırsa true

    Fırlatma
    DeviceNotAvailableException

    CihazKullanılabilirliğini bekleme

    public boolean waitForDeviceAvailable ()

    Cihazın duyarlı olmasını ve teste hazır olmasını bekler. Varsayılan zaman aşımını kullanır.

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException

    CihazKullanılabilirliğini bekleme

    public boolean waitForDeviceAvailable (long waitTime)

    Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException

    WaitForDeviceAvailableInRecoverPath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.

    Parametreler
    waitTime long

    İlerlemeler
    boolean Cihaz mevcutsa doğru, mevcut değilse Yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException

    DeviceBootloader için bekle

    public void waitForDeviceBootloader ()

    Cihaz fastboot üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanın.

    Fırlatma
    DeviceNotAvailableException

    CihazdaKurtarmayı Bekleme

    public boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun IDeviceRecovery durumundan farklı olduğuna dikkat edin).

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce kurtarma işlemine başlarsa true. Aksi durumda false

    Bizim CihazdaYanda Yüklü bekleyin

    public boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce başka cihazdan yüklenirse true. Aksi durumda false

    WaitForDeviceNotKullanılabilir

    public boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce kullanılamazsa true. Aksi durumda false

    Cihaz Online olmasını bekleyin

    public void waitForDeviceOnline ()

    Cihaz adb üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanır

    Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Fırlatma
    DeviceNotAvailableException

    Cihaz Online olmasını bekleyin

    public void waitForDeviceOnline (long waitTime)

    Cihaz adb üzerinden görünür olana kadar engeller.

    Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Parametreler
    waitTime long: bekleme süresi (ms)

    Fırlatma
    DeviceNotAvailableException

    WaitForDeviceShell

    public boolean waitForDeviceShell (long waitTime)

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

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, waitTime dolmadan önce duyarlı hale gelirse true.

    Korunan yöntemler

    addExtraConnectionBuilderArgs (Ekstra BağlantıOluşturucu)

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    Parametreler
    builder DefaultConnection.ConnectionBuilder

    derlemeAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    Belirtilen adb kabuk komut oturumu ve bağımsız değişkenleri için OS komutunu oluşturur

    Parametreler
    command String

    forceExitStatusDetection boolean

    İlerlemeler
    String[]

    checkApiLevelA Karşı

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    Parametreler
    feature String

    strictMinLevel int

    createRebootCihazİşlemi

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

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

    Parametreler
    rebootMode NativeDevice.RebootMode: Bu yeniden başlatma modu.

    reason String: Bu yeniden başlatma için

    İlerlemeler
    NativeDevice.RebootDeviceAction RebootDeviceAction oluşturuldu.

    createRunUtil

    protected IRunUtil createRunUtil ()

    İlerlemeler
    IRunUtil

    Yeniden Başlat

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

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

    Parametreler
    rebootMode NativeDevice.RebootMode: Bu yeniden başlatma modu.

    reason String: Bu yeniden başlatma için

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    allowRuntimePermissionSupported ile

    protected void ensureRuntimePermissionSupported ()

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

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getApiLevelSafe

    protected int getApiLevelSafe ()

    İlerlemeler
    int

    getLogger

    protected ITestLogger getLogger ()

    İlerlemeler
    ITestLogger

    getRunUtil

    protected IRunUtil getRunUtil ()

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

    İlerlemeler
    IRunUtil

    ilk kullanıma hazırlama

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

    Parametreler
    info IBuildInfo

    attributes MultiMap

    Fırlatma
    DeviceNotAvailableException
    TargetSetupError

    dahiliGetMülkü

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

    Varsayılan olarak ddmlib önbelleğinden ve cihazın Fastboot'ta olup olmamasına bağlı olarak "adb shell getprop" veya "Fastboot getvar"a yedek olarak bir cihaz özelliği getirin.

    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 durumunda, fastboot sorgusu denenmez

    description String: Değişkenin basit bir açıklamasıdır. İlk harf büyük yazılmalıdır.

    İlerlemeler
    String Belirtilen özelliğin değerini içeren, muhtemelen null veya boş bir dize

    Fırlatma
    DeviceNotAvailableException

    InRebootCallback

    protected boolean isInRebootCallback ()

    Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. Doğru değerine ayarlanırsa yeniden başlatma için tüm herkese açık API'ler devre dışı bırakılmalıdır.

    İlerlemeler
    boolean

    Daha yeni

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Yerel dosya, uzak dosyadan yeniyse true sonucunu döndürün. IFileEntry son dakikaya kadar doğrudur. Eşit sıklıklarda dosya daha yeni kabul edilir.

    Parametreler
    localFile File

    entry IFileEntry

    İlerlemeler
    boolean

    bildirimRebootSona Erdi

    protected void notifyRebootEnded ()

    Yeniden başlatma bitiş etkinliğiyle ilgili olarak tüm IDeviceActionReceiver kullanıcılarını bilgilendirir.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    bildirimYeniden Başlatıldı

    protected void notifyRebootStarted ()

    Yeniden başlatma etkinliğiyle ilgili olarak tüm IDeviceActionReceiver öğelerini bilgilendirir.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    performansCihazİşlemi

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

    Bu cihazda bir işlem gerçekleştirir. İşlem başarısız olursa cihazı kurtarmayı dener ve isteğe bağlı olarak komutu yeniden dener.

    Parametreler
    actionDescription String: yapılacak işlemin kısa bir açıklamasıdır. Yalnızca günlük kaydı amacıyla kullanılır.

    action NativeDevice.DeviceAction: gerçekleştirilecek işlem

    retryAttempts int: Deneme başarısız olursa ancak kurtarma başarılı olursa işlem yapmaya çalışır.

    İlerlemeler
    boolean İşlem başarıyla gerçekleştirildiyse true

    Fırlatma
    DeviceNotAvailableException kurtarma girişimi başarısız olursa veya başarısız olan maksimum deneme sayısı

    Reklam Yeniden Başlatma

    protected void postAdbReboot ()

    Yeniden başlatma sonrasında yapılabilecek olası ek işlemler.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Başlatma ÖncesiKurulum

    protected void prePostBootSetup ()

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

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    pullFileDahili

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    Parametreler
    remoteFilePath String

    localFile File

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    setClock

    protected void setClock (Clock clock)

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

    Parametreler
    clock Clock

    setMikrodroidİşlem

    protected void setMicrodroidProcess (Process process)

    TestDevice'ı mikrodroid olarak işaretler ve müşteri kimliğini ayarlar.

    Parametreler
    process Process: Microdroid sanal makinesi işlemi.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    Parametreler
    deviceOptions

    basitFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

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

    Parametreler
    timeout long

    envVarMap

    fullCmd String

    İlerlemeler
    CommandResult

    basitFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

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

    Parametreler
    timeout long

    fullCmd String

    İlerlemeler
    CommandResult

    WaitForDeviceNotKullanılabilir

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

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

    Parametreler
    operationDesc String: Beklemedeki işlemin adı.

    time long: Kullanılabilir olmaması için beklenecek süre.

    İlerlemeler
    boolean Cihaz kullanılamaz duruma gelirse doğru değerini döndürür.