YerelCihaz

public class NativeDevice
extends Object implements IConfigurationReceiver, IManagedTestDevice, 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 ....' çalıştırmak için ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) komutunu kullanın. 

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()

'adb'yi çağırmak yerine ihtiyacımız olan tüm sahne öğelerini önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye) getprop tıklayın.

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 olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

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'ı önceki system_server ProcessInfo.

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem cihaz ve ERROR(/TimeUnit).

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ı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika

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

Sistem komutu olarak fastboot komutunu 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 komutu olarak sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem değişkenlerine odaklanmalıdır.

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, belirtilen cihazdan itibaren geçen süre ve belirtilen zaman birimi.

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 imzalanabilir. (bağımsız cihaz üreticileri tarafından kontrol edilir)

DeviceDescriptor getCachedDeviceDescriptor()

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

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()

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

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()

EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini System.currentTimeMillis() tarafından iade edildi.

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 döndürür veya null bu yola hiçbir şey eklenmemişse veya yol /proc/mounts konumuna ekleyin.

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"u çalıştırır ve "stat" komutuna dahil eder ve şununla ProcessInfo nesnesini döndürür: Belirtilen işlemin PID'si ve işlem başlangıç zamanı.

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 getirin ve döndürün.

long getTotalMemory()

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

String getTrackingSerial()

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

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şleme (bu işlem bu cihazı yeni bir tahsise geçirebilir veya etmeyebilir) durumu.

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 silinememesi veya düzeyinin düşürülemediğini döndürür yönetici olmayan durumunu ele alacağız.

boolean isMultiUserSupported()

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

boolean isPackageInstalled(String packageName, String userId)

Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda mevcut olup olmadığını kontrol edin yüklü olup olmadığını gösterir.

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()

Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla SurfaceFlinger".

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 olmadığında geri döner Adb'ye artık görünür durumda.

void postAdbRootAction()

Cihazın adb root'undan sonra ve cihaz tekrar çevrimiçi oldu.

void postAdbUnrootAction()

Adb kökten kaldırıldıktan sonra ve bu işlemden önce cihazın bazı belirli işlemlerin yapılması gerekiyorsa geçersiz kılın cihaz tekrar çevrimiçi olur.

void postBootSetup()

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

void postInvocationTearDown(Throwable exception)

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

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

Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın.

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 ERROR(/File) içinde depolar ve şunu döndürür: File.

File pullFile(String remoteFilePath)

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

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 için kolay bir yöntem olan bu dosyayı bir yerel geçici ERROR(/File) ve ilgili File için bir referans döndürmelidir.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi.

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 ihtiyacı değerlendirebilen pushFile(File, String) varyantı içerik sağlayıcı için.

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()

Tekrar tetiklemek için içerik sağlayıcı kurulumuna ilişkin işareti 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ı ancak belirtilen kullanıcı için testi ç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 SizeLimitedOutputStream öğesini günlük çıkışı 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 setTrackingSerial(String trackingSerial)

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

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 başlatır ve belirtilen ekranda görünür (ör. o ekranda etkinlik başlatmak için).

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ünene kadar engeller.

boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb kurtarma" bölümünde olmasını engellemeler durum (bunun proje yönetiminin IDeviceRecovery) bilgileri gösterilir.

boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet

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 `adb'den birine geri dönen bir cihaz özelliği kabuk getprop" veya "Fastboot getvar" komutunu çağırarak cihazın Fastboot'ta olup olmamasına bağlı olarak farklı işlemler gerçekleştirebilirsiniz.

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()

Tüm IDeviceActionReceiver kullanıcıları yeniden başlatma bitiş etkinliğiyle ilgili 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 cihaz türünün (AndroidNativeDevice, TestDevice) aşağıdaki cihazlar için bu yöntemi geçersiz kılmasına izin verir: kurulumu için e-posta gönderebilirsiniz.

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 komutunu kullanın.

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 ()

'adb'yi çağırmak yerine ihtiyacımız olan tüm sahne öğelerini önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye) getprop tıklayın. Diğer bir deyişle, tüm mülkleri getirmek, bir mülk getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi şeylerin tümü çağrısı "adb getprop" altında. Bunları tek bir çağrıda getirip NativeDevice.setProperty'i çağırırız. Bunu yapmasak bile, NativeDevice'ın kendisi setProperty'i çağırır ve sonucu önbelleğe alır telefon edebilir. Bunu biraz daha önce gerçekleştiriyoruz. Cihaz, kurtarma sürecindeyse diğer hatalar varsa 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öntemi, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikleri dikkate alı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 fazla.

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. Yeni bir çağrı başlatırken bu çağrılmalıdır önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için gereklidir.

clearLogcat

public void clearLogcat ()

Birikmiş logcat verilerini siler.

Bu, ITestDevice#getLogcat() ürününün yalnızca iade edilmesini istediğiniz durumlar için yararlıdır Belirli bir noktadan sonra oluşturulan günlük verileri (örneğin, yeni bir cihaz sürümü yanıp söndükten sonra).

kablosuzAğa bağlan

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller. ağlarına ait olanlar. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

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. false. aksi takdirde

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ı kurulana kadar işlemi engeller. Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

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. false. aksi takdirde

Fırlatma
DeviceNotAvailableException

kablosuzAğa bağlan

public boolean connectToWifiNetwork ( wifiSsidToPsk)

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

Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller. ağlarına ait olanlar. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle ITestDevice#clearLastConnectedWifiNetwork() adlı kullanıcının adı.f

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

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

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ı kurulana kadar işlemi engeller. Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

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. false. aksi takdirde

Fırlatma
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

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

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

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. false. aksi takdirde

Fırlatma
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

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

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-test etmek için test işaretini etkinleştirir

İ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'ı önceki system_server ProcessInfo. 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

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

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem cihaz ve ERROR(/TimeUnit). Geçici Yeniden Başlatma, sistem_sunucusunun bir hatanın dışında yeniden başlatılmasını Cihazın donanımını yeniden başlatma (örneğin: yeniden başlatma isteğinde bulunma). Şu konumdaki mevcut cihaz utcEpochTime: Milliseccond, 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, kullanılabilir durumda olmalıdır.

İ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ş dağıtımının hazır olmasını bekleyin. Bu işlem, cihaz, mevcut çerçeve nedeniyle eşzamansız bir şekilde BOOT_COMPLETE ile ilgili rapor uygulamada zaman zaman yarış durumu da vardır. Ardından tuş koruyucuyu kapatmak için komut gönderilir (çalışır (yalnızca güvenli olmayanlarda)

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. kontrol edebilirsiniz.

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. false. devam eder.

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ış. Temizle ilgili konuları temizlemek, arayanın sorumluluğudur. bu dökümdeki dosyayı oluşturur.

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

devicePath String: Cihazda dökümün yerleştirileceği yol. Bu, bu size izin veriyor.

İ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" "false" (yanlış) değerine ayarlanırsa bir mesaj kök etkinleştirmeden döndürülür.

Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, kullanılabilir durumda olmalıdır.

İ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. kontrol edebilirsiniz.

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.

Bunun yerine, mümkün olduğunca executeShellCommand(String) kullanılmalıdır yöntemi, daha iyi hata tespiti 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ı yok

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.

Bunun yerine, mümkün olduğunca executeShellCommand(String) kullanılmalıdır yöntemi, daha iyi hata tespiti 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ı yok

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.

Bunun yerine, mümkün olduğunca executeShellCommand(String) kullanılmalıdır yöntemi, daha iyi hata tespiti 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ı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika

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 komutunu 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 komutu olarak sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem değişkenlerine odaklanmalıdır.

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 çalıştırılacağı maksimum süredir. herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts durumunda DeviceNotDuyarlıException hatası verilir başarılı olmadan gerçekleştirilir.

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ı; birimi şu şekilde: timeUnit içinde belirtilmiş

maxTimeToOutputShellResponse long: komutun çalıştırılacağı maksimum süredir. herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

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.

Daha basit bir biçimi executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) varsayılan değerlere sahiptir.

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ı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

İ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ı; birimi şu şekilde: timeUnit içinde belirtilmiş

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ı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

İ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ı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

İ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 silme işlemi için fastboot silme özelliği kullanılır olabilir. 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ının belirli bir sürede id ile ilişkilendirilmiş bir Android kimliği bulunduğundan 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ünü alma cihaza özel olduğundan tüm cihazlar için doğru bilgileri vermeyebilir. Bu yöntemi, doğru sürüm bilgisini döndürmek için gsm.version.baseband özelliğini kullanır. Bu bilgi, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm eşleşmeyebilir ve fastboot tarafından bildirilen sürüm, CDMA radyo için sürümü döndürmeyebilir. Özet: Bu yöntem yalnızca gsm.version.baseband mülkü fastboot getvar version-baseband tarafından döndürülen sürümle aynı.

İlerlemeler
String String ana bant sürümü veya belirlenemiyorsa null (cihazda radyo yok 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 Özellik "1", "y", "yes" değerine sahipse true "on" veya özellik "0" değerine sahipse "true", false, "n", "no", "off", "false" veya defaultValue aksi takdirde.

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, belirtilen cihazdan itibaren geçen süre ve belirtilen zaman birimi. Şu konumdaki mevcut cihaz utcEpochTime: Milisaniye, 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 hızlı önyükleme modundaysa, fastboot'tan 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.

Bu uygulamanın, sdcard olmayan bir cihazda çalışmaya devam edeceği garanti edilir. (veya sdcard'ın henüz eklenmemiş olduğu durumlarda).

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

getBugreportz

public InputStreamSource getBugreportz ()

Cihazdan bir errorreportz alır. Zip biçimi hata raporu, ana hata raporunu ve yardımcı olacak diğer günlük dosyalarını da bulabilirsiniz.

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

İlerlemeler
InputStreamSource errorreportz içeren zip dosyasının InputStreamSource öğesi, içinde null değeri döndürün belirler.

getBuildAlias

public String getBuildAlias ()

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

Derleme takma adı, genellikle derleme kimliğinden daha okunabilir bir dizedir (genellikle Nexus derlemeleri). Örneğin, son Android 4.2 sürümü, JDQ39 derleme takma adına ve derleme kimliğine sahiptir 573038

İ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 imzalanabilir. (bağımsız cihaz üreticileri tarafından kontrol edilir)

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

Fırlatma
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

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 ()

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

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

getDeviceTimeoffset

public long getDeviceTimeOffset (Date date)

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

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. Biraz daha güvenli bir çeşit jenerik getProductType() yönteminden daha iyidir, çünkü ITestDevice cihaz yanlış durumda veya yanıt vermiyor.

İ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. Biraz daha güvenli bir çeşit jenerik getProductType() yönteminden daha iyidir, çünkü ITestDevice cihaz yanlış durumda veya yanıt vermiyor.

İ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. Devam ederse null yanlış.

İ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. (ör. hem "/system" hem de ve "system" söz dizimi destekleniyor)

İlerlemeler
IFileEntry path konumundaki dosya geçerli değilse IFileEntry veya null bulunabilir

Fırlatma
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı. FIXME: Yeniden düzenleyin: Herhangi bir yoldan kullanılabilir olmasını sağlamak için Dosya Girişi sistemi. (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" ile edinilebilir yazdırma durumları".

İlerlemeler

Fırlatma
DeviceNotAvailableException

GetICihaz

public IDevice getIDevice ()

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

Cihazın bağlantısı her kesildiğinde veIDevice adb'den yeniden bağlanır. Bu nedenle, arayanlar IDevice öğesine referans vermemeli, referanslarınız güncelliğini yitirebilir.

İ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 defaultValue veya bir tam sayı değeri içermez.

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 KeyGuard sorgusu desteklenmiyorsa Null değerini döndürür.

Fırlatma
DeviceNotAvailableException

getLastBeklenenRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini System.currentTimeMillis() tarafından iade edildi.

İ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ın mevcut içeriğinin en fazla TestDeviceOptions.getMaxLogcatDataSize() baytını döndürür logcat yakalama
  • 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üsünü almak istediğiniz durumlarda kullanışlıdır getLogcat() anlık görüntüsünün tamamını almanızın olası büyük disk alanı cezasına neden olmadan.

    Parametreler
    maxBytes int: Döndürülecek maksimum veri miktarı. Teklif verilebilecek belleğe rahatça sığ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. Başarısız olursa boş bir akış döndürülür API'yi kullanabilirsiniz.

    getLogcatBefore

    public InputStreamSource getLogcatSince (long date)

    Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. Planda getDeviceDate() 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 şunu döndürür: null.

    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 döndürür veya null bu yola hiçbir şey eklenmemişse veya yol /proc/mounts konumuna ekleyin.

    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"u çalıştırır ve "stat" komutuna dahil eder ve şununla ProcessInfo nesnesini döndürür: Belirtilen işlemin PID'si ve işlem başlangıç zamanı.

    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 kullanılamıyorsa null kararlı

    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ıyla bunun yerine getEkran görüntüsü(format) kullanılması önerilir

    Parametreler
    format String: desteklenen PNG, JPEG

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

    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çimi' destekleyecek şekilde genişletin ve "yeniden ölçeklendirin"

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

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

    Fırlatma
    DeviceNotAvailableException

    getEkran görüntüsü

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    Cihazdan bir ekran görüntüsü alır. Bunun yerine getScreenshot(String) kullanılması önerilir JPEG kodlamasını kullanır.

    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 InputStreamSource ekran görüntüsü biçiminde veya null ekran görüntüsü alınamadı.

    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 varsa null Ekran görüntüsü alınamadı.

    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 getirin ve döndürün. Kök gereklidir.

    en iyisidir. Dolayısıyla, bir mezar taşı herhangi bir nedenle çekilemezse, yok. Yalnızca DeviceNotAvailableException, yöntemi sonlandırır. gerekiyor.

    İ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

    getTrackingSerial

    public String getTrackingSerial ()

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

    İlerlemeler
    String

    getRemoveablePackageNames

    public  getUninstallablePackageNames ()

    Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. Bu tanım sistem dışı paketler ve güncellenmiş sistem paketleri.

    İlerlemeler
    Kaldırılabilir String paket adlarının ERROR(/Set) kadarı şu anda olanak tanır.

    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 emin olmanız gerekir.

    getUserFlags

    public int getUserFlags (int userId)

    Belirli bir kullanıcının flag'lerini bulup döndürün. İşaretler, "android.content.pm.UserInfo" içinde tanımlanır sınıfını ele alacağız.

    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ın geçişine izin verilebilir yeni duruma getirebilirsiniz. Herhangi bir durum geçişinde IDeviceMonitor bilgilendirilecek.

    DeviceEvent'i işleme (bu işlem bu cihazı yeni bir tahsise geçirebilir veya etmeyebilir) durumu.

    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 "feature:" olmalı? veya "" doğrudan ekleyebilirsiniz.

    İ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. Bkz. "adb shell pm -h" için seçenekleri vardır.

    İ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 şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı 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. Bkz. "adb shell pm -h" için seçenekleri vardır.

    İ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. Bkz. "adb shell pm -h" için seçenekleri vardır.

    İ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 şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı 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. Bkz. "adb shell pm -h" için seçenekleri vardır.

    İ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

    isAppEnumerationsupported

    public boolean isAppEnumerationSupported ()

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

    İlerlemeler
    boolean Uygulama numaralandırma 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'u 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 silinememesi veya düzeyinin düşürülemediğini döndürür yönetici olmayan durumunu ele alacağız.

    İ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 verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda mevcut olup olmadığını kontrol edin yüklü olup olmadığını gösterir.

    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" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin başlatma etkinliklerini başlatma (genellikle varsayılan ekranda).

    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" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin o ekranda lansman etkinliklerini açabilirsiniz.

    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.

    Varsa startVisibleBackgroundUser(int, int, boolean) öğesini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekran (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) değerini içermelidir).

    İ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.

    Varsa startVisibleBackgroundUser(int, int, boolean) öğesini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekran.

    İ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. Aşağıdaki koşulları karşılayan testlerden önce kablosuz bağlantı durumunu doğrulamak için yararlıdır: kablosuz bağlantıyla çalışmamalıdır, ör. mobil veri testleri.

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

    Fırlatma
    DeviceNotAvailableException

    listDisplayIds

    public  listDisplayIds ()

    Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla SurfaceFlinger".

    İ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. Çıkışsa DeviceRuntimeException atlanır olması beklendiği gibi değil.

    İ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üvenli bir çağrıdır ve şu an için günlük başarısız olur.

    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 olmadığında geri döner Adb'ye artık görünür durumda.

    Fırlatma
    DeviceNotAvailableException

    ReklamdanKökİşlemi

    public void postAdbRootAction ()

    Cihazın adb root'undan sonra ve cihaz tekrar çevrimiçi oldu. 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 Sonrası

    public void postAdbUnrootAction ()

    Adb kökten kaldırıldıktan sonra ve bu işlemden önce cihazın bazı belirli işlemlerin yapılması gerekiyorsa geçersiz kılın cihaz tekrar çevrimiçi olur. 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 uygulamaları, yeniden başlatma sırasında bu adımları otomatik olarak gerçekleştirmelidir.

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

    Fırlatma
    DeviceNotAvailableException

    PostInvocationTearDown

    public void postInvocationTearDown (Throwable exception)

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

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

    PreInvocationKurulum

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

    Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın.

    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çerik değiştirildi.

    İ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 ERROR(/File) içinde depolar ve şunu döndürür: File.

    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 bir ERROR(/File) veyanull herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil)

    Fırlatma
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    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çerik değiştirildi.

    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 bir String veyanull herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil)

    Fırlatma
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    Cihazın harici depolama alanından bir dosya almak için kolay bir yöntem olan bu dosyayı bir yerel geçici ERROR(/File) ve ilgili File için bir referans döndürmelidir.

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

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

    Fırlatma
    DeviceNotAvailableException

    pushDir

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

    Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi.

    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 ihtiyacı değerlendirebilen pushFile(File, String) varyantı içerik sağlayıcı için.

    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 girişiminde bulunur.

    İ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.

    Cihazla ilgili işlem yapılmadan önce kayıtlı tüm IDeviceActionReceiver kullanıcıları bilgilendirilir cihaz işlemi sona erdikten sonra başlar.

    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 ()

    Tekrar tetiklemek için içerik sağlayıcı kurulumuna ilişkin işareti 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 başarısız olduysa false tamamlandı, ancak kurtarma başarılı oldu

    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 cihaz bağlantısı kesilirse ve kurtarma işlemi başarılı olursa dinleyicilere testRunFailed ve "false" olduğu bilgisi verilir döndürülecek. Test komutu yeniden çalıştırılmayacak. 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 dinleyicilere testRunFailed konusunda bilgi verilir ve DeviceNotAvailableException hatası verilir.

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

    listeners : test sonucu işleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. İşlem başarısız olduysa false cihaz iletişim istisnası nedeniyle tamamlandı, ancak kurtarma başarılı oldu

    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ı ancak belirtilen kullanıcı için testi ç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 SizeLimitedOutputStream öğesini günlük çıkışı 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 açıldığında ayarlanmalıdır tahsis edilmiştir.

    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 DCM, yeni bir IDevice tahsis ederse çağrılır

    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 açıldığında ayarlanmalıdır tahsis edilmiştir.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    KurtarmaModu

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

    Cihazda iletişim sorunu yaşandığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır karşılaşılır. Bu yöntemi yalnızca gerektiğinde (örneğin, çerçeve arızalı olduğunda vs.

    Parametreler
    mode ITestDevice.RecoveryMode: "yalnızca internete bağlanana kadar kurtarma" olup olmadığı modunun açık ya da kapalı olması gerekir.

    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 kullanılabilir yeniden başlatıldıktan sonra. 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

    setTrackingSerial

    public void setTrackingSerial (String trackingSerial)

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

    Parametreler
    trackingSerial String

    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, gerekirse false fastboot biçimi kullanılmalıdır.

    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.

    startLogcat() ve stopLogcat() çağrılarının normal şartlarda içinde başlatılacak ve logcat'i durduracak. Bu nedenle, TF çağrısı bağlamında

    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. Beklenecek ek işaret sağlanabilir geçerli olmasını sağlar.

    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 başlatır ve belirtilen ekranda görünür (ör. o ekranda etkinlik başlatmak için).

    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 etkili olması için beklenecek ek işaretler sağlanabilir. ve kullanıcıyı zorla sonlandırın. 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 döndürmeden önce bekleme.

    İ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ı uzaktan kumanda cihazlarıyla karşılaştırarak hangi dosyaların aktarılacağına karar verir. eşdeğerdir. Yalnızca "daha yeni" veya var olmayan dosyalar cihaza aktarılır. Dolayısıyla genel giderler Cihazda ayarlanan dosya güncelse nispeten küçük olmalıdır.

    Gizli dosyalar ("." ile başlayan adlara sahip) yoksayılır.

    Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), şu durumlarda bir /sdcard/files dizini oluşturur dosyası mevcut değildir ve /tmp/files içeriklerini tekrarlı olarak /sdcard/files konumuna gönderir.

    Parametreler
    localFileDir File: Yinelemeli olarak aktarılacak dosyaları içeren yerel dosya dizini.

    deviceFilePath String: Uzak hedef mutlak dosya yolu kökü. Bu dizindeki tüm dizinler dosya yolu okunabilir olmalıdır. ör. adb kök olmadığında /data/local/tmp öğesine aktarma 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. Dönüş null lütfen unutmayı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. Dolayısıyla, cihaz, bu yöntem geri döndüğünde 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ünene kadar engeller. Varsayılan zaman aşımını kullanın.

    Fırlatma
    DeviceNotAvailableException

    CihazdaKurtarma Bekleme

    public boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb kurtarma" bölümünde olmasını engellemeler durum (bunun proje yönetiminin IDeviceRecovery) bilgileri gösterilir.

    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üklenme

    public boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet

    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. Tekliflerinizi otomatikleştirmek ve optimize etmek için Bunun yerine waitForDeviceAvailable().

    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. Tekliflerinizi otomatikleştirmek ve optimize etmek için Bunun yerine waitForDeviceAvailable().

    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 `adb'den birine geri dönen bir cihaz özelliği kabuk getprop" veya "Fastboot getvar" komutunu çağırarak cihazın Fastboot'ta olup olmamasına bağlı olarak farklı işlemler gerçekleştirebilirsiniz.

    Parametreler
    propName String: "adb shell getprop" tarafından döndürülen cihaz özelliğinin adı

    fastbootVar String: Sorgulanacak eşdeğer fastboot değişkeninin adı. null ise, fastboot sorgusu yapılmayacak

    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. için tüm herkese açık API'ler yeniden başlatma, doğru ise 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 dakikaya göre doğrudur. Eşit sıklıkta olması durumunda dosya daha yeni kabul edilir.

    Parametreler
    localFile File

    entry IFileEntry

    İlerlemeler
    boolean

    bildirimRebootSona Erdi

    protected void notifyRebootEnded ()

    Tüm IDeviceActionReceiver kullanıcıları yeniden başlatma bitiş etkinliğiyle ilgili 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. Aşağıdaki durumlarda cihazı kurtarmayı dener ve isteğe bağlı olarak komutu yeniden dener işlem başarısız olur.

    Parametreler
    actionDescription String: yapılacak işlemin kısa bir açıklamasıdır. Günlük kaydı için kullanılır kullanılabilir.

    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 maksimum deneme sayısı başarı

    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 cihaz türünün (AndroidNativeDevice, TestDevice) aşağıdaki cihazlar için bu yöntemi geçersiz kılmasına izin verir: kurulumu için e-posta gönderebilirsiniz.

    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

    setMikrodroidProcess

    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 komutunu kullanın.

    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.