Yerel Cihaz

public class NativeDevice
extends Object implements IManagedTestDevice , IConfigurationReceiver , ITestLoggerReceiver

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


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

Özet

İç içe geçmiş sınıflar

class NativeDevice.AdbAction

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

class NativeDevice.AdbShellAction

class NativeDevice.RebootDeviceAction

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

Sabitler

int INVALID_USER_ID

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

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

gerçekleştirmeye yönelik varsayılan komut yeniden deneme sayısı

Alanlar

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)

Bir TestDevice oluşturur.

Genel yöntemler

void batchPrefetchStartupBuildProps ()

Her biri için 'adb getprop' çağırmak yerine, ihtiyacımız olan tüm donanımları önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye).

boolean canSwitchToHeadlessSystemUser ()

Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.

boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Minimum düzeyde desteklenen bir düzeyde bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin.

boolean checkConnectivity ()

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

boolean clearErrorDialogs ()

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

void clearLastConnectedWifiNetwork ()

Son bağlanılan Wi-Fi ağını temizler.

void clearLogcat ()

Birikmiş logcat verilerini siler.

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Bir Wi-Fi ağına bağlanır.

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

Bir Wi-Fi ağına bağlanır.

boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

Bir Wi-Fi ağına bağlanır.f

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

Bir Wi-Fi ağına bağlanır.

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

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

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

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

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

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

int createUser (String name)

Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.

int createUserNoThrow (String name)

Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.

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

boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

Geçerli system_server'ı önceki system_server ProcessInfo ile karşılaştırarak aygıtın geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem.

boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

Cihazın, cihazdan gelen çağdan bu yana UTC zamanından bu yana geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem ve ERROR(/TimeUnit) .

boolean disableAdbRoot ()

Adb root'u kapatır.

void disableKeyguard ()

Tuş kilidini devre dışı bırakmaya çalışır.

boolean disableNetworkMonitor ()

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

boolean disconnectFromWifi ()

Bir Wi-Fi ağıyla bağlantı kesilir.

boolean doesFileExist (String deviceFilePath, int userId)

Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.

boolean doesFileExist (String deviceFilePath)

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

File dumpHeap (String process, String devicePath)

Yığını sistem_sunucusundan boşaltmayı deneyin.

boolean enableAdbRoot ()

Adb root'u açar.

boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

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

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

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

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

String executeAdbCommand (String... cmdArgs)

Bir adb komutunu sistem komutu olarak çalıştıran yardımcı yöntem.

CommandResult executeFastbootCommand (String... cmdArgs)

Fastboot komutunu sistem komutu olarak 2 dakikalık varsayılan zaman aşımı süresiyle yürüten yardımcı yöntem.

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

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

CommandResult executeLongFastbootCommand (String... cmdArgs)

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

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

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

String executeShellCommand (String command)

Bir adb kabuk komutunu çalıştıran ve çıktıyı String olarak döndüren yardımcı yöntem.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırı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 çalıştırır.

void executeShellCommand (String command, IShellOutputReceiver receiver)

Komut başarısız olursa birden çok kez yeniden deneyerek verilen adb kabuk komutunu çalıştırır.

CommandResult executeShellV2Command (String cmd)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durumu çıktısı ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

CommandResult executeShellV2Command (String cmd, File pipeAsInput)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırı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 çalıştırı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 çalıştırı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 çalıştırır.

CommandResult fastbootWipePartition (String partition)

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

getActiveApexes ()

Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın.

getAllSettings (String namespace)

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

DeviceAllocationState getAllocationState ()

Cihazın mevcut tahsis durumunu döndür

String getAndroidId (int userId)

Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null.

getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun.

int getApiLevel ()

Cihaz API Düzeyini alın.

PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paket hakkında bilgi alın.

getAppPackageInfos ()

Cihazda kurulu paketlerin bilgilerini alın.

String getBasebandVersion ()

Bu cihazın temel bant (radyo) sürümünü edinmenin kolay yöntemi.

Integer getBattery ()

Bir cihazın geçerli pil düzeyini döndürür veya pil düzeyi mevcut değilse Null değerini döndürür.

boolean getBooleanProperty (String name, boolean defaultValue)

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

getBootHistory ()

Yardımcı yöntem, önyükleme geçmişi haritasını, önyükleme zamanı ve önyükleme nedeni ile birlikte toplar.

getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, aygıttan bu yana geçen süre ve belirtilen zaman biriminden bu yana önyükleme zamanı ve önyükleme nedeni ile birlikte önyükleme geçmişi haritasını toplar.

String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü edinmenin kolay yöntemi.

InputStreamSource getBugreport ()

Cihazdan bir hata raporu alır.

InputStreamSource getBugreportz ()

Cihazdan bir hata raporu alır.

String getBuildAlias ()

Cihazın şu anda çalışmakta olduğu yapının takma adını alın.

String getBuildFlavor ()

Cihaz için yapı lezzetini alın.

String getBuildId ()

Cihazın şu anda çalışmakta olduğu yapıyı alın.

String getBuildSigningKeys ()

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

Tipik olarak Android cihazları test anahtarlarıyla (AOSP'deki gibi) veya sürüm anahtarlarıyla (bireysel cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi halde geçerli DeviceDescriptor değerini döndürür.

DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi halde geçerli DeviceDescriptor değerini döndürür.

String[] getChildren (String path)

İzinler nedeniyle bazen işe yaramayan IFileEntry kullanımına alternatif.

AbstractConnection getConnection ()

Cihazla ilişkili mevcut bağlantı.

DeviceFoldableState getCurrentFoldableState ()

Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür.

int getCurrentUser ()

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

String getDeviceClass ()

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

long getDeviceDate ()

Cihazın tarihini çağdan bu yana milisaniye cinsinden döndürün.

DeviceDescriptor getDeviceDescriptor ()

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

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

TestDeviceState getDeviceState ()

Cihazın durumunu alın.

long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki zaman farkını anlamanıza yardımcı olur.

InputStreamSource getEmulatorOutput ()

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

Process getEmulatorProcess ()

Bu öykünücüye karşılık gelen Process 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ı belirlemeye yönelik yardımcı yöntem.

String getFastbootPath ()

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

String getFastbootProductType ()

Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi.

String getFastbootProductVariant ()

Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi.

String getFastbootSerialNumber ()

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

String getFastbootVariable (String variableName)

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

String getFastbootVersion ()

Kullanılan fastboot ikili dosyası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)

Root dışı bir yoldan FileEntry almak için resmi olmayan yardımcı.

getFoldableStates ()

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

IDevice getIDevice ()

İlişkili ddmlib IDevice öğesine bir başvuru döndürür.

getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını alın.

long getIntProperty (String name, long defaultValue)

Cihazdan verilen özelliğin tamsayı değerini döndürür.

String getIpAddress ()

Cihazın IP adresini alır.

KeyguardControllerState getKeyguardState ()

Tuş kilidinin geçerli durumunu almak için bir nesne döndürün veya desteklenmiyorsa null değerini döndürün.

long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() tarafından döndürüldüğü üzere, Tradefed API'lerinin EPOCH'tan bu yana milisaniye cinsinden en son yeniden başlatma tetikleme zamanını döndürür.

int getLaunchApiLevel ()

Cihazın ilk başlatılan API Seviyesini alın.

InputStreamSource getLogcat ()

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

InputStreamSource getLogcat (int maxBytes)

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

InputStreamSource getLogcatDump ()

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

InputStreamSource getLogcatSince (long date)

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

String getMacAddress ()

Aygıttan sorgulama başarısız olursa aygıtın MAC adresini döndürür; null.

Integer getMainUserId ()

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

getMainlineModuleInfo ()

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

int getMaxNumberOfRunningUsersSupported ()

Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın.

int getMaxNumberOfUsersSupported ()

Maksimum desteklenen kullanıcı sayısını alın.

Process getMicrodroidProcess ()
IDeviceStateMonitor getMonitor ()

Cihazla ilişkili IDeviceStateMonitor döndürün.

String getMountPoint (String mountName)

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

ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

Belirtilen bağlama noktası yoluna karşılık gelen bir MountPointInfo döndürür veya bu yolda monte edilmiş hiçbir şey yoksa veya /proc/mounts'ta bağlama noktası olarak görünmüyorsa null döndürür.

getMountPointInfo ()

Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir versiyonunu döndürür

TestDeviceOptions getOptions ()

Aygıtın test seçeneklerini getirin.

long getPartitionFreeSpace (String partition)

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

Integer getPrimaryUserId ()

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

ProcessInfo getProcessByName (String processName)

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

String getProcessPid (String process)

Bir şeyler ters giderse hizmetin pid'ini veya null değerini döndürür.

String getProductType ()

Bu cihazın ürün tipini almak için kolay yöntem.

String getProductVariant ()

Bu cihazın ürün çeşidini edinmenin kolay yöntemi.

String getProperty (String name)

Verilen ö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ğine sahip cihazdan 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) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.

String getSimOperator ()

SIM kart operatörünü iade edin veya mevcut değilse ya da cihaz mevcut değilse boş bırakın.

String getSimState ()

SIM kartın durumunu iade edin veya mevcut değilse veya cihaz mevcut değilse boş bırakın.

getTombstones ()

Cihazlardan mezar taşlarının listesini getir ve geri gönder.

long getTotalMemory ()

Dahili hata durumunda toplam fiziksel bellek boyutunu bayt veya -1 cinsinden döndürür

getUninstallablePackageNames ()

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

boolean getUseFastbootErase ()

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

int getUserFlags (int userId)

Belirli bir kullanıcının bayraklarını bulun ve döndürün.

getUserInfos ()

UseId haritasını cihazdaki UserInfo alır.

int getUserSerialNumber (int userId)

Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün.

IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Verilen DeviceEvent'i işleyin.

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

boolean hasFeature (String feature)

Bir özelliğin cihazda mevcut 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ırmayı destekleyip desteklemediğini kontrol edin

boolean isBypassLowTargetSdkBlockSupported ()

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

boolean isDebugfsMounted ()

Debugfs'un takılı olup olmadığını kontrol edin.

boolean isDeviceEncrypted ()

Cihaz şifrelenmişse döner.

boolean isDirectory (String path)

Aygıttaki yol bir dizin ise True, değilse false değerini döndürün.

boolean isEnableAdbRoot ()
boolean isEncryptionSupported ()

Cihazda şifreleme destekleniyorsa döner.

boolean isExecutable (String fullPath)

Aygıttaki dosya yolu yürütülebilir bir dosya ise True değerini, aksi durumda false değerini döndürür.

boolean isFastbootEnabled ()

Cihaz için fastboot mevcutsa geri dönün.

boolean isHeadless ()

Cihaz başsızsa (ekran yok) true değerini, aksi halde false değerini döndürün.

boolean isHeadlessSystemUserMode ()

Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür.

boolean isMainUserPermanentAdmin ()

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

boolean isMultiUserSupported ()

Çoklu 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 bu paketin o kullanıcı için yüklü olup olmadığını kontrol edin.

boolean isPackageInstalled (String packageName)

Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın.

boolean isRuntimePermissionSupported ()

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

boolean isStateBootloaderOrFastbootd ()

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

boolean isUserRunning (int userId)

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

boolean isUserSecondary (int userId)

Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün.

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 verilen ekranda görünür olup olmadığını kontrol eder.

boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

Cihazın, ERROR(/java.android.view.Display#DEFAULT_DISPLAY) dosyasında kullanıcıların 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 şekilde başlatılmasına izin verip vermediğini döndürür.

boolean isWifiEnabled ()

Wi-Fi'nin etkin olup olmadığını test edin.

listDisplayIds ()

"Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın.

listDisplayIdsForStartingVisibleBackgroundUsers ()

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

listUsers ()

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

boolean logAnrs ( ITestLogger logger)

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

boolean logBugreport (String dataName, ITestLogger listener)

Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem.

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

Cihazın logcat'ına bir mesaj kaydedin.

void mountDebugfs ()

Hata ayıklamaları bağlayın.

void nonBlockingReboot ()

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

void postAdbRootAction ()

Cihaz, adb root'tan sonra ve cihaz tekrar çevrimiçi olmadan önce bazı belirli eylemlerin gerçekleştirilmesi gerekiyorsa geçersiz kılın.

void postAdbUnrootAction ()

Adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazın bazı belirli eylemlere ihtiyacı varsa geçersiz kılın.

void postBootSetup ()

Her önyüklemeden sonra cihazı test etmek üzere yapılandırmak için talimatları uygulayın.

void postInvocationTearDown (Throwable exception)

Çağrı yapıldıktan sonra yürütülecek, cihaza özel gerekli temizlik için ekstra adımlar.

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

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

boolean pullDir (String deviceFilePath, File localDir)

Dizin içeriğini cihazdan yinelemeli olarak çekin.

boolean pullFile (String remoteFilePath, File localFile)

Cihazdan bir dosyayı alır.

File pullFile (String remoteFilePath, int userId)

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

File pullFile (String remoteFilePath)

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

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

Cihazdan bir dosyayı alır.

String pullFileContents (String remoteFilePath)

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

File pullFileFromExternal (String remoteFilePath)

Bir dosyayı aygıtın harici deposundan almak, onu yerel bir geçici ERROR(/File) dosyasında saklamak ve bu File bir referans döndürmek için kullanışlı bir yöntem.

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

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

boolean pushDir (File localFileDir, String deviceFilePath)

Dizin içeriğini tekrar tekrar cihaza aktarın.

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

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

boolean pushFile (File localFile, String remoteFilePath)

Bir dosyayı cihaza aktarın.

boolean pushString (String contents, String remoteFilePath)

Bir dizeden oluşturulan dosyayı aygıta aktarın

void reboot (String reason)

Yeniden başlatma sırasında kalıcı olması için verilen reason ile cihazı adb modunda yeniden başlatır.

void reboot ()

Cihazı adb moduna yeniden başlatır.

void rebootIntoBootloader ()

Cihazı önyükleyici modunda yeniden başlatır.

void rebootIntoFastbootd ()

Cihazı fastbootd moduna yeniden başlatır.

void rebootIntoRecovery ()

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

void rebootIntoSideload ()

Cihazı adb sideload moduna yeniden başlatır (bunun kurtarma sırasında özel bir mod olduğunu unutmayın)

Cihaz yan yükleme moduna girene kadar bloke edilir

void rebootIntoSideload (boolean autoReboot)

Cihazı adb sideload moduna yeniden başlatır (bunun kurtarma sırasında özel bir mod olduğunu unutmayın)

Cihaz yan yükleme moduna girene kadar bloke edilir

void rebootUntilOnline ()

Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen reboot() alternatifi.

void rebootUntilOnline (String reason)

Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen reboot() alternatifi.

void rebootUserspace ()

Cihazın yalnızca kullanıcı alanı kısmını yeniden başlatır.

void rebootUserspaceUntilOnline ()

Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen rebootUserspace() ()} alternatifi.

boolean recoverDevice ()

Cihaz iletişimini kurtarma girişimleri.

void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

Bu aygıt için bir IDeviceActionReceiver kaydeder.

void remountSystemReadOnly ()

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

void remountSystemWritable ()

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

void remountVendorReadOnly ()

Cihazdaki satıcı bölümünü salt okunur yapın.

void remountVendorWritable ()

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

boolean removeAdmin (String componentName, int userId)

Belirli bir kullanıcıdaki belirli cihaz yöneticisini kaldırın ve başarılıysa true , aksi takdirde false döndürün.

void removeOwners ()

Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini 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ı kurulumunun bayrağını 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) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

Enstrümantasyon testlerini çalıştırır ve cihazın kurtarılmasını sağlar.

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) 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)) aynıdır ancak testi çalıştırır belirtilen kullanıcı için.

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

void setConfiguration ( IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

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

Cihazdaki tarihi ayarlar

Not: cihazda tarihin ayarlanması root gerektirir

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 çıktıyı günlüğe kaydedecek şekilde ayarlayın

void setEmulatorProcess (Process p)

Bu aygıt bir öykünücü olduğunda Process ayarlar.

void setFastbootEnabled (boolean fastbootEnabled)

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

void setFastbootPath (String fastbootPath)

Kullanılması gereken fastboot ikili dosyası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 yakalamaya başlamadan önce beklenecek süreyi ms cinsinden ayarlar.

void setOptions ( TestDeviceOptions options)

Cihaz için TestDeviceOptions ayarlayın

boolean setProperty (String propKey, String propValue)

Cihazda verilen özellik değerini ayarlar.

void setRecovery ( IDeviceRecovery recovery)

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

void setRecoveryMode ( ITestDevice.RecoveryMode mode)

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

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

setSetting(int, String, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.

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 enjekte eder

void setUseFastbootErase (boolean useFastbootErase)

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

void startLogcat ()

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

boolean startUser (int userId)

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

boolean startUser (int userId, boolean waitFlag)

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

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

Belirli bir kullanıcıyı arka planda, belirli bir ekranda görülebilecek şekilde başlatır (yani kullanıcının o ekranda etkinlikleri başlatmasına izin verir).

void stopEmulatorOutput ()

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

void stopLogcat ()

Cihazdan logcat çıktısını yakalamayı bırakın ve halihazırda kayıtlı logcat verilerini atın.

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ı TCP üzerinden adb 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)

Belirtilen zaman aşımını son tarih olarak kabul ederek başka bir kullanıcı kimliğine 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ın ve onu işlemek için bir Bugreport nesnesinin içine döndürün.

String uninstallPackage (String packageName)

Cihazdan bir Android paketini kaldırın.

String uninstallPackageForUser (String packageName, int userId)

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

boolean unlockDevice ()

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

void unmountDebugfs ()

Hata ayıklamaları kaldırın.

boolean waitForBootComplete (long timeOut)

Cihazın önyükleme tamamlandı bayrağı ayarlanana kadar bloke edilir.

boolean waitForDeviceAvailable ()

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

boolean waitForDeviceAvailable (long waitTime)

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

boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

void waitForDeviceBootloader ()

Cihaz fastboot aracılığıyla görünene kadar bloke edilir.

boolean waitForDeviceInRecovery (long waitTime)

Cihazın 'adb kurtarma' durumunda olmasını engeller (bunun IDeviceRecovery farklı olduğunu unutmayın).

boolean waitForDeviceInSideload (long waitTime)

Cihazın 'adb sideload' durumunda olmasını engelleyen bloklar

boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılamamasına yönelik bloklar, yani adb'de eksik

void waitForDeviceOnline ()

Cihaz adb aracılığıyla görünene kadar engeller.

void waitForDeviceOnline (long waitTime)

Cihaz adb aracılığıyla görünene kadar engeller.

boolean waitForDeviceShell (long waitTime)

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

Korumalı yöntemler

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

Verilen adb kabuk komut oturumu ve argümanları için işletim sistemi komutunu oluşturur

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

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

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

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

void ensureRuntimePermissionSupported ()

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

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

Kullanılacak RunUtil örneğini edinin.

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

Varsayılan olarak ddmlib önbelleğinden bir aygıt özelliği getirin ve aygıtın Fastboot'ta olup olmadığına bağlı olarak "adb kabuk getprop" veya "fastboot getvar"a geri dönün.

boolean isInRebootCallback ()

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

boolean isNewer (File localFile, IFileEntry entry)

Yerel dosya uzak dosyadan daha yeniyse true değerini döndürün.

void notifyRebootEnded ()

Yeniden başlatma bitiş olayı hakkında tüm IDeviceActionReceiver bilgilendirir.

void notifyRebootStarted ()

Tüm IDeviceActionReceiver yeniden başlatma başlatma olayı hakkında bilgi verir.

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

Bu cihazda bir eylem gerçekleştirir.

void postAdbReboot ()

Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler.

void prePostBootSetup ()

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

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

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

void setMicrodroidProcess (Process process)

TestDevice'i mikrodroid olarak işaretler ve CID'sini ayarlar.

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

Ortam değişkenleriyle basit bir fastboot komutunu çalıştırır ve komutun durumunu bildirir.

CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)

Basit bir fastboot komutunu çalıştırır ve komutun durumunu bildirir.

boolean waitForDeviceNotAvailable (String operationDesc, long time)

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

Sabitler

GEÇERSİZ KULLANICI KİMLİĞİ

public static final int INVALID_USER_ID

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

Sabit Değer: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

Sabit Değer: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

gerçekleştirmeye yönelik varsayılan komut yeniden deneme sayısı

Sabit Değer: 2 (0x00000002)

Alanlar

DEBUGFS_PATH

public static final String DEBUGFS_PATH

HAFIZA KARTI

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

mSeçenekler

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

Kamu inşaatçıları

Yerel Cihaz

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

Bir TestDevice oluşturur.

Parametreler
device IDevice : ilişkili IDevice

stateMonitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor mekanizması

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

Genel yöntemler

BatchPrefetchStartupBuildProps

public void batchPrefetchStartupBuildProps ()

Her biri için 'adb getprop' çağırmak yerine, ihtiyacımız olan tüm donanımları önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye). yani tüm özellikleri getirmek, bir özelliği getirmek kadar hızlıdır. Device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias ​​gibi şeylerin tümü, başlık altında 'adb getprop'u çağırır. Bunları tek bir çağrıyla getiriyoruz ve NativeDevice.setProperty'yi çağırıyoruz. Bunu yapmasak bile, NativeDevice kendisi setProperty'yi arayacak ve sonucu gelecekteki çağrılar için önbelleğe alacaktır. Biz bunu biraz daha erken yapıyoruz. Cihaz kurtarma işlemindeyse veya donanımları getirirken başka hatalar varsa, bunları görmezden geliriz.

canBaşsız Sistem Kullanıcısına Geçiş Yapabilir

public boolean canSwitchToHeadlessSystemUser ()

Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.

İadeler
boolean

Atar
DeviceNotAvailableException

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

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

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

İadeler
boolean Düzey destekleniyorsa doğrudur. Aksi takdirde yanlış.

Atar
DeviceNotAvailableException

kontrolBağlantı

public boolean checkConnectivity ()

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

İadeler
boolean cihazın çalışan bir ağ bağlantısı varsa true , genel olarak false .

Atar
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

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

İadeler
boolean hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true . aksi takdirde false .

Atar
DeviceNotAvailableException

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

Son bağlanılan Wi-Fi ağını temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan Wi-Fi ağına bağlanmayı önlemek için yeni bir çağrı başlatıldığında bu çağrılmalıdır.

clearLogcat

public void clearLogcat ()

Birikmiş logcat verilerini siler.

Bu, ITestDevice#getLogcat() işlevinin yalnızca belirli bir noktadan sonra (örneğin, yeni bir cihaz yapısının flashlanması vb.) üretilen günlük verilerini döndürdüğünden emin olmak istediğiniz durumlar için kullanışlıdır.

ConnectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Bir Wi-Fi ağına bağlanır.

WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

Parametreler
wifiSsidToPsk : Wi-Fi SSID'lerinin şifrelere haritası.

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

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false

Atar
DeviceNotAvailableException

ConnectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Bir Wi-Fi ağına bağlanır.

Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

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

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

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false

Atar
DeviceNotAvailableException

ConnectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk)

Bir Wi-Fi ağına bağlanır.

WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.f

Parametreler
wifiSsidToPsk : Wi-Fi SSID'lerinin şifrelere haritası.

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi takdirde false

Atar
DeviceNotAvailableException

ConnectToWifiNetwork

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

Bir Wi-Fi ağına bağlanır.

Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

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

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

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

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi takdirde false

Atar
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

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

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

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

İadeler
boolean Wi-Fi ağına başarıyla bağlanıldığında true . aksi takdirde false

Atar
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

İadeler
boolean Wi-Fi ağına başarıyla bağlanıldığında true . aksi takdirde false

Atar
DeviceNotAvailableException

Kullanıcı oluştur

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

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

Parametreler
name String : cihazda oluşturulacak kullanıcıya ait

guest boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin

ephemeral boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin

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

Atar
DeviceNotAvailableException

Kullanıcı oluştur

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

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

Parametreler
name String : cihazda oluşturulacak kullanıcıya ait

guest boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin

ephemeral boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin

forTesting boolean : oluşturma sırasında test bayrağını --for-testing etkinleştirin

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

Atar
DeviceNotAvailableException

Kullanıcı oluştur

public int createUser (String name)

Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.

Parametreler
name String : cihazda oluşturulacak kullanıcıya ait

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

Atar
DeviceNotAvailableException

CreateUserNoThrow

public int createUserNoThrow (String name)

Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.

Parametreler
name String : cihazda oluşturulacak kullanıcıya ait

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

Atar
DeviceNotAvailableException

dosyayı sil

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.

Atar
DeviceNotAvailableException

kaydını silDeviceActionReceiver

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver kaldırır.

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

DeviceSoftYeniden Başlatıldı

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Geçerli system_server'ı önceki system_server ProcessInfo ile karşılaştırarak aygıtın geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem. ProcessInfo almak için getProcessByName(String) öğesini kullanın.

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

İadeler
boolean cihaz yazılımla yeniden başlatılırsa true

Atar
DeviceNotAvailableException

DeviceSoftRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın, cihazdan gelen çağdan bu yana UTC zamanından bu yana geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem ve ERROR(/TimeUnit) . Yazılımla Yeniden Başlatma, sistem_sunucusunun aygıtın donanımdan yeniden başlatılması dışında yeniden başlatılmasını ifade eder (örneğin: yeniden başlatma istendi). Milliseccond cinsinden mevcut utcEpochTime aygıtı getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long : çağdan bu yana saniye cinsinden cihaz süresi.

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

İadeler
boolean cihaz yazılımla yeniden başlatılırsa true

Atar
DeviceNotAvailableException

AdbRoot'u devre dışı bırak

public boolean disableAdbRoot ()

Adb root'u kapatır.

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

İadeler
boolean başarılıysa true .

Atar
DeviceNotAvailableException

Tuş korumasını devre dışı bırak

public void disableKeyguard ()

Tuş kilidini devre dışı bırakmaya çalışır.

Öncelikle giriş gönderiminin hazır olmasını bekleyin; bu, cihazın BOOT_COMPLETE raporunu vermesiyle hemen hemen aynı anda gerçekleşir, görünüşe göre eşzamansız olarak, çünkü mevcut çerçeve uygulamasında ara sıra yarış durumu vardır. Daha sonra tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)

Atar
DeviceNotAvailableException

NetworkMonitor'u devre dışı bırak

public boolean disableNetworkMonitor ()

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

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

Atar
DeviceNotAvailableException

Wifi'den bağlantıyı kes

public boolean disconnectFromWifi ()

Bir Wi-Fi ağıyla bağlantı kesilir.

Tüm ağları bilinen ağlar listesinden kaldırır ve wifi'yi devre dışı bırakır.

İadeler
boolean WiFi ağıyla bağlantı başarıyla kesilirse true . bağlantı kesme başarısız olursa false .

Atar
DeviceNotAvailableException

Dosya Var mı

public boolean doesFileExist (String deviceFilePath, 
                int userId)

Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.

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

userId int : Dosya varlığının kontrol edileceği kullanıcı kimliği

İadeler
boolean Dosya mevcutsa true , aksi halde false .

Atar
DeviceNotAvailableException

Dosya Var mı

public boolean doesFileExist (String deviceFilePath)

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

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

İadeler
boolean Dosya mevcutsa true , aksi halde false .

Atar
DeviceNotAvailableException

döküm yığını

public File dumpHeap (String process, 
                String devicePath)

Yığını sistem_sunucusundan boşaltmayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.

Parametreler
process String : dumpheap'in yerleştirileceği cihaz işleminin adı.

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

İadeler
File raporu içeren ERROR(/File) . Bir şey başarısız olursa null.

Atar
DeviceNotAvailableException

AdbRoot'u etkinleştir

public boolean enableAdbRoot ()

Adb root'u açar. Eğer "root-enable" ayarı "false" ise, bir mesaj günlüğe kaydedecek ve root'u etkinleştirmeden geri dönecektir.

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

İadeler
boolean başarılıysa true .

Atar
DeviceNotAvailableException

NetworkMonitor'u etkinleştir

public boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İadeler
boolean izleme başarıyla etkinleştirilirse true . başarısız olursa false .

Atar
DeviceNotAvailableException

yürütmeAdbKomutu

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

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

Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long : cihazın yanıt vermediği kabul edilene kadar geçen milisaniye cinsinden süre, zaman aşımı olmaması için 0L

cmdArgs String : adb komutu ve çalıştırılacak argümanlar

İadeler
String komuttan stdout. Komut yürütülemezse null .

Atar
DeviceNotAvailableException

yürütmeAdbKomutu

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

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

Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long : cihazın yanıt vermediği kabul edilene kadar geçen milisaniye cinsinden süre, zaman aşımı olmaması için 0L

envMap : komut için ayarlanacak ortam

cmdArgs String : adb komutu ve çalıştırılacak argümanlar

İadeler
String komuttan stdout. Komut yürütülemezse null .

Atar
DeviceNotAvailableException

yürütmeAdbKomutu

public String executeAdbCommand (String... cmdArgs)

Bir adb komutunu sistem komutu olarak çalıştıran yardımcı yöntem.

Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
cmdArgs String : adb komutu ve çalıştırılacak argümanlar

İadeler
String komuttan stdout. Komut yürütülemezse null .

Atar
DeviceNotAvailableException

FastbootKomutunu yürüt

public CommandResult executeFastbootCommand (String... cmdArgs)

Fastboot komutunu sistem komutu olarak 2 dakikalık varsayılan zaman aşımı süresiyle yürüten yardımcı yöntem.

Cihaz zaten fastboot modundayken kullanılması bekleniyor.

Parametreler
cmdArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException

FastbootKomutunu yürüt

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

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

Cihaz zaten fastboot modundayken kullanılması bekleniyor.

Parametreler
timeout long : komutun süresi dolmadan önce milisaniye cinsinden süre

cmdArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException

yürütmeLongFastbootKomutu

public CommandResult executeLongFastbootCommand (String... cmdArgs)

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

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

Parametreler
cmdArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException

yürütmeLongFastbootKomutu

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

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

executeFastbootCommand(String) ile aynı daha uzun bir zaman aşımı kullanır.

Parametreler
envVarMap : Fastboot komutunun çalıştığı sistem ortamı değişkenleri

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

İadeler
CommandResult komut çıktısı içeren CommandResult

Atar
DeviceNotAvailableException

ExecuteShellCommand

public String executeShellCommand (String command)

Bir ADB kabuğu komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.

Parametreler
command String : çalıştırmak için ADB kabuk komutu

İadeler
String kabuk çıkışı

Atar
DeviceNotAvailableException

ExecuteShellCommand

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

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

Parametreler
command String : çalıştırmak için ADB kabuk komutu

receiver IShellOutputReceiver : IShellOutputReceiver , kabuk çıkışını yönlendirecek.

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

timeUnit TimeUnit : maxTimeToOutputShellResponse için birim

retryAttempts int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır.

Atar
DeviceNotAvailableException

ExecuteShellCommand

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

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

Parametreler
command String : çalıştırmak için ADB kabuk komutu

receiver IShellOutputReceiver : IShellOutputReceiver , kabuk çıkışını yönlendirecek.

maxTimeoutForCommand long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim

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

timeUnit TimeUnit : maxTimeToOutputShellResponse için birim

retryAttempts int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır.

Atar
DeviceNotAvailableException

ExecuteShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

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

Parametreler
command String : çalıştırmak için ADB kabuk komutu

receiver IShellOutputReceiver : IShellOutputReceiver , kabuk çıkışını yönlendirecek.

Atar
DeviceNotAvailableException

Executeshellv2command

public CommandResult executeShellV2Command (String cmd)

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

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

İadeler
CommandResult CommandResult ile sonuç.

Atar
DeviceNotAvailableException

Executeshellv2command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

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

pipeToOutput OutputStream : STD çıkışının yeniden yönlendirileceği ERROR(/OutputStream) veya boş.

İadeler
CommandResult CommandResult ile sonuç.

Atar
DeviceNotAvailableException

Executeshellv2command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

Bir ADB kabuğu komutunu yürüten ve sonuçları komut durumu çıkışı, STDOUT ve STDERR ile düzgün bir şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

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

pipeAsInput File : Komuta giriş olarak veya null olarak borulanacak bir ERROR(/File) .

İadeler
CommandResult CommandResult ile sonuç.

Atar
DeviceNotAvailableException

Executeshellv2command

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

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

Parametreler
cmd String : çalıştırmak için ADB kabuk komutu

maxTimeoutForCommand long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim

timeUnit TimeUnit : maxTimeToOutputShellResponse için birim

retryAttempts int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır.

İadeler
CommandResult

Atar
DeviceNotAvailableException

Executeshellv2command

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

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

Parametreler
cmd String : çalıştırmak için ADB kabuk komutu

maxTimeoutForCommand long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim

timeUnit TimeUnit : maxTimeToOutputShellResponse için birim

İadeler
CommandResult

Atar
DeviceNotAvailableException

Executeshellv2command

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

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

Parametreler
cmd String : çalıştırmak için ADB kabuk komutu

pipeAsInput File : Komuta giriş olarak veya null olarak borulanacak bir ERROR(/File) .

pipeToOutput OutputStream : STD çıkışının yeniden yönlendirileceği ERROR(/OutputStream) veya boş.

maxTimeoutForCommand long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim

timeUnit TimeUnit : maxTimeToOutputShellResponse için birim

retryAttempts int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır.

İadeler
CommandResult

Atar
DeviceNotAvailableException

Executeshellv2command

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

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

Parametreler
cmd String : çalıştırmak için ADB kabuk komutu

pipeAsInput File : Komuta giriş olarak veya null olarak borulanacak bir ERROR(/File) .

pipeToOutput OutputStream : STD çıkışının yeniden yönlendirileceği ERROR(/OutputStream) veya boş.

pipeToError OutputStream : STD hatasının yeniden yönlendirileceği ERROR(/OutputStream) veya boş.

maxTimeoutForCommand long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim

timeUnit TimeUnit : maxTimeToOutputShellResponse için birim

retryAttempts int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır.

İadeler
CommandResult

Atar
DeviceNotAvailableException

fastbootwipepartition

public CommandResult fastbootWipePartition (String partition)

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

getUseFastbootErase() true , bölümü silmek için Fastboot Sarase kullanılacaktır. Cihaz daha sonra cihazın bir sonraki çekildiğinde bir dosya sistemi oluşturmalıdır. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak Fastboot biçimi kullanılır.

Cihaz zaten Fastboot modundayken kullanılması bekleniyor.

Parametreler
partition String : Silinme Bölümü

İadeler
CommandResult komut çıktısı içeren CommandResult

Atar
DeviceNotAvailableException

getActiveapexes

public  getActiveApexes ()

Cihazda etkinleştirilen apekslerle ilgili bilgileri getirin.

İadeler
Cihazda şu anda etkinleştirilen ApexInfo ERROR(/Set)

Atar
DeviceNotAvailableException

Getallsettings

public  getAllSettings (String namespace)

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

Parametreler
namespace String : {"System", "Güvenli", "Global"}

İadeler
Anahtar değer çiftlerinin haritası. NULL ad alanı desteklenmezse.

Atar
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

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

İadeler
DeviceAllocationState

GetAndroidId

public String getAndroidId (int userId)

Bulunmadıysa, bir kullanıcı kimliğiyle ilişkili Android-ID'yi bulun ve döndürün.

Parametreler
userId int

İadeler
String

Atar
DeviceNotAvailableException

GetandroidIds

public  getAndroidIds ()

Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin bir haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağı sigorta yoktur, böylece bazı kullanıcı kimlikleri null ile eşleşebilir.

İadeler
Android kimlikleri haritası eşleşen kullanıcı kimlikleri bulundu.

Atar
DeviceNotAvailableException

GetPilevel

public int getApiLevel ()

Cihaz API seviyesini alın. Varsayılan olarak UNKNOWN_API_LEVEL olarak.

İadeler
int Cihazın API seviyesini gösteren bir tamsayı

Atar
DeviceNotAvailableException

GetApppactageInfo

public PackageInfo getAppPackageInfo (String packageName)

Cihaza yüklü bir paket hakkında bilgi alın.

Parametreler
packageName String

İadeler
PackageInfo Bilgi alınamıyorsa PackageInfo veya null

Atar
DeviceNotAvailableException

GetApppactageInfos

public  getAppPackageInfos ()

Cihaza yüklenen paketlerin bilgilerini getirin.

İadeler
Cihaza yüklenen PackageInfo ERROR(/List) .

Atar
DeviceNotAvailableException

GetBaseBandVersion

public String getBasebandVersion ()

Bu cihazın temel bant (radyo) sürümünü almak için kolaylık yöntemi. Radyo sürümünü almak cihaza özgüdür, bu nedenle tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband propery'ye dayanır. Bu, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm Fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir. TL; DR Bu yöntem yalnızca GSM.Version.baseband özelliği fastboot getvar version-baseband tarafından döndürülen sürümle aynı ise doğru sürümü bildirir.

İadeler
String Belirlenemezse String Taban Bant versiyonu veya null (aygıtın radyo veya sürüm dizesi okunamaz)

Atar
DeviceNotAvailableException

Getbattery

public Integer getBattery ()

Pil seviyesi kullanılamıyorsa, bir cihazın geçerli pil seviyesini veya null'u döndürür.

İadeler
Integer

GetboooleanProperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

Verilen mülkün boolean değerini döndürür.

Parametreler
name String : Mülk adı

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

İadeler
boolean true , mülkün "1" , "y" , "yes" , "on" veya " false "true" değeri varsa, mülkün "0" , "n" , "no" , "off" değeri varsa, "false" veya başka türlü defaultValue .

Atar
DeviceNotAvailableException

Getboothistory

public  getBootHistory ()

Yardımcı Yöntem Önyükleme geçmişi haritasını önyükleme süresi ve önyükleme nedeni ile toplar.

İadeler
Önyükleme süresi haritası (epoch'tan bu yana ikinci UTC süresi) ve önyükleme nedeni

Atar
DeviceNotAvailableException

Getboothistorysce

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı Yöntemi, önyükleme geçmişi haritasını, cihazdan ve belirtilen zaman biriminden bu yana verilen süreden beri önyükleme süresi ve önyükleme nedeni ile toplar. Milisaniyedeki mevcut cihaz UtcePochTime, getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long : Çağdan bu yana cihaz zamanı.

timeUnit TimeUnit : Zaman Birimi TimeUnit .

İadeler
Önyükleme süresi haritası (epoch'tan bu yana ikinci UTC süresi) ve önyükleme nedeni

Atar
DeviceNotAvailableException

GetbootloaderVersion

public String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü almak için kolaylık yöntemi.

Bootloader sürümünü cihazın geçerli durumundan almaya çalışacaktır. (yani cihaz Fastboot modundaysa, Fastboot'tan sürümü almaya çalışacaktır)

İadeler
String Bulunamıyorsa String bootloader sürümü veya null

Atar
DeviceNotAvailableException

Getbugreport

public InputStreamSource getBugreport ()

Cihazdan bir BugReport'u alır.

Bunun uygulanmasının bir sdcard olmadan (veya SDCARD'ın henüz monte edilmediği yerlerde) bir cihazda çalışmaya devam edeceği garanti edilir.

İadeler
InputStreamSource Talep üzerine BugReport içeriğini üretecek bir InputStreamSource . Arıza durumunda, InputStreamSource boş bir ERROR(/InputStream) üretecektir.

GetbugReportz

public InputStreamSource getBugreportz ()

Cihazdan bir BugReportz'u alır. ZIP biçimi BugReport, hata ayıklama için yararlı olan ana hata ve diğer günlük dosyalarını içerir.

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

İadeler
InputStreamSource BugReportz'u içeren ZIP dosyasının bir InputStreamSource , arıza durumunda boş döndürün.

Getbuildalias

public String getBuildAlias ()

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

Build Alias ​​genellikle Build ID'den (genellikle Nexus Builds için bir sayı) daha okunabilir bir dizedir. Örneğin, Final Android 4.2 sürümü, JDQ39'un Alias'ı ve Build ID 573038

İadeler
String Alma takma adı veya geri alınamazsa kimlik oluşturmak için geri dönün

Atar
DeviceNotAvailableException

Getbuildflavor

public String getBuildFlavor ()

Cihaz için yapı aromasını alın.

İadeler
String Alınamazsa yapı aroması veya boş

Atar
DeviceNotAvailableException

Getbuildid

public String getBuildId ()

Cihazın şu anda çalıştığı yapıyı alın.

İadeler
String Build ID veya IBuildInfo#UNKNOWN_BUILD_ID alınamazsa

Atar
DeviceNotAvailableException

getBuildSigningKeys

public String getBuildSigningKeys ()

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

Tipik olarak Android cihazlar test-keys (AOSP gibi) veya serbest bırakma terleri (bireysel cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir.

İadeler
String İmzalama anahtarı bulunursa, aksi takdirde boş.

Atar
DeviceNotAvailableException

getCachedDeviceScriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz tahsis edilirse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor döndürür.

İadeler
DeviceDescriptor

getCachedDeviceScriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz tahsis edilirse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor döndürür.

Parametreler
shortDescriptor boolean : Tanımlayıcıyı çıplak minimum bilgilerle sınırlayıp sınırlamayacağınız

İadeler
DeviceDescriptor

Getchildren

public String[] getChildren (String path)

İzinler nedeniyle bazen işe yaramayacak IFileEntry kullanmaya alternatif.

Parametreler
path String : Cihazdaki yol nerede arama yapılır

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

Atar
DeviceNotAvailableException

GetConnection

public AbstractConnection getConnection ()

Cihazla ilişkili geçerli bağlantı.

İadeler
AbstractConnection

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

Bazı sorunlar meydana geldiyse cihazın geçerli katlanabilir durumunu veya null'u döndürür.

İadeler
DeviceFoldableState

Atar
DeviceNotAvailableException

GetCurrentuser

public int getCurrentUser ()

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

İadeler
int

Atar
DeviceNotAvailableException

GetDeviceClass

public String getDeviceClass ()

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

İadeler
String String aygıt sınıfı.

GetDevicedate

public long getDeviceDate ()

Cihazın tarihini epoch'tan bu yana milisaniye döndürün.

İadeler
long Cihazın tarihi epoch formatında.

Atar
DeviceNotAvailableException

GetDeviceTescriptor

public DeviceDescriptor getDeviceDescriptor ()

Gerçek aygıt nesnesini geçmeden bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

İadeler
DeviceDescriptor

GetDeviceTescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek aygıt nesnesini geçmeden bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean : Tanımlayıcıyı çıplak minimum bilgilerle sınırlayıp sınırlamayacağınız

İadeler
DeviceDescriptor

GetDevicestate

public TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İadeler
TestDeviceState

getDevicetimeOffset

public long getDeviceTimeOffset (Date date)

Cihaz arasındaki zaman farkını ve belirli bir ERROR(/Date) elde etmek için yardımcı. Dahili dönem kullanın.

Parametreler
date Date

İadeler
long Milisaniyedeki fark

Atar
DeviceNotAvailableException

GetEmuTatorOutput

public InputStreamSource getEmulatorOutput ()

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

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

GetEMulatorProcess

public Process getEmulatorProcess ()

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

İadeler
Process Process veya null

getExecuteshellCommandlog

public final File getExecuteShellCommandLog ()

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

İadeler
File

getExternalStorefreespace

public long getExternalStoreFreeSpace ()

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

İadeler
long KB'deki boş alan miktarı

Atar
DeviceNotAvailableException

Getfastbootpath

public String getFastbootPath ()

Fastboot ikili kullanımın yolunu döndürür. Yine de fastboot işlevlerinin etkin olması için isFastbootEnabled() doğru olmasını gerektirir.

İadeler
String

GetfastbootproductType

public String getFastbootProductType ()

Fastboot modundayken bu cihazın ürün türünü almak için kolaylık yöntemi.

Bu yöntem yalnızca cihaz Fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda jenerik getProductType() yönteminden biraz daha güvenli bir varyant, çünkü ItestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa, cihazı Fastboot'a geri kazanmayı bilecektir.

İadeler
String String ürün türü adı veya belirlenemezse null

Atar
DeviceNotAvailableException

Getfastbootproductvaryt

public String getFastbootProductVariant ()

Fastboot modundayken bu cihazın ürün türünü almak için kolaylık yöntemi.

Bu yöntem yalnızca cihaz Fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda jenerik getProductType() yönteminden biraz daha güvenli bir varyant, çünkü ItestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa, cihazı Fastboot'a geri kazanmayı bilecektir.

İadeler
String String ürün türü adı veya belirlenemezse null

Atar
DeviceNotAvailableException

Getfastbootserialnumber

public String getFastbootSerialNumber ()

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

İadeler
String

GetfastbootVariable

public String getFastbootVariable (String variableName)

Cihazdan verilen Fastboot değişken değerini alın.

Parametreler
variableName String : Değişken adı

İadeler
String Varsa mülk değeri veya null

Atar
DeviceNotAvailableException

GetfastbootVersion

public String getFastbootVersion ()

Kullanılan Fastboot ikili sürüm dizesini döndürür. Veya bir şeyler ters giderse null.

İadeler
String

GetFileEntry

public IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyaya referans alın.

Parametreler
path String : Almak için dosya yolu. '/' İle ilgili mutlak bir yol veya yol olabilir. (yani hem "/Sistem" hem de "Sistem" sözdizimi desteklenir)

İadeler
IFileEntry IFileEntry veya null Belirtilen path dosya bulunamıyor

Atar
DeviceNotAvailableException

GetFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Kök olmayan bir yoldan bir FileEntry almak için gayri resmi yardımcı. FixMe: FileEntry sistemini herhangi bir yoldan kullanılabilir hale getirecek şekilde yeniden düzenleyin. (Kök olmayan bile).

Parametreler
entry FileListingService.FileEntry : DDMLIB'nin gerektirdiği gibi kök salmayacak bir FileEntry .

İadeler
IFileEntry FileEntry'yi temsil eden bir FileEntryWrapper.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetFoldablestates

public  getFoldableStates ()

Cihazdaki katlanabilir durumların listesini döndürür. "CMD Cihaz_state Print-States" ile elde edilebilir.

İadeler

Atar
DeviceNotAvailableException

GetIvice

public IDevice getIDevice ()

İlişkili DDMLIB IDevice bir referans döndürür.

Cihaz ADB'den her bağlantıyı kestiğinde ve yeniden bağlandığında DDMS tarafından yeni bir IDevice tahsis edilebilir. Dolayısıyla arayanlar IDevice atıfta bulunmamalıdır, çünkü bu referans bayat olabilir.

İadeler
IDevice IDevice

GetInstalledPackageNames

public  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

İadeler
Cihazda şu anda yüklü String paketi adlarının ERROR(/Set) .

Atar
DeviceNotAvailableException

GetIntProperty

public long getIntProperty (String name, 
                long defaultValue)

Verilen özelliğin tamsayı değerini cihazdan döndürür.

Parametreler
name String : Mülk adı

defaultValue long : Özellik boşsa veya yoksa dönecek varsayılan değer.

İadeler
long Mülk boşsa, mevcut değilse veya bir tamsayı değeri yoksa özellik değeri veya defaultValue .

Atar
DeviceNotAvailableException

Getipaddress

public String getIpAddress ()

Cihazın IP adresini alır.

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

Atar
DeviceNotAvailableException

GetKeyGuardState

public KeyguardControllerState getKeyguardState ()

Desteklenmezse anahtar muhafazasının geçerli durumunu veya null'u almak için bir nesne döndürün.

İadeler
KeyguardControllerState KeyGuard'ın durumunun bir anlık görüntüsünü içeren bir KeyguardControllerState ve Key Guard sorgusu desteklenmezse NULL döndürür.

Atar
DeviceNotAvailableException

getLastexpectectedreboottimemillis

public long getLastExpectedRebootTimeMillis ()

Ticaret Firması API'larının son kez dönmesini, System.currentTimeMillis() tarafından döndürülen Epoch'tan bu yana milisaniyede yeniden başlatmayı tetikledi.

İadeler
long

Getlaunchapilevel

public int getLaunchApiLevel ()

Cihazın ilk başlatılan API seviyesini alın. Varsayılan olarak UNKNOWN_API_LEVEL olarak.

İadeler
int İlk başlatılan API seviyesini gösteren bir tamsayı

Atar
DeviceNotAvailableException

Getlogcat

public InputStreamSource getLogcat ()

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

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa, TestDeviceOptions.getMaxLogcatDataSize() baytına geri dönecektir Logcat yakalama
  • Aksi takdirde, cihaz şu anda yanıt veriyorsa, logcat verilerinin statik bir dökümünü döndürür

    İadeler
    InputStreamSource

  • Getlogcat

    public InputStreamSource getLogcat (int maxBytes)

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

    Tüm getLogcat() anlık görüntüsünü almanın potansiyel olarak büyük disk alanı cezasına girmeden yakalanan logcat verilerinin sık sık görüntülerini yakalamak istediğiniz durumlar için kullanışlıdır.

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

    İadeler
    InputStreamSource

    Getlogcatdump

    public InputStreamSource getLogcatDump ()

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

    Cihaza ulaşılamazsa hiçbir şeyin iade edilmeyeceği dezavantajına sahiptir.

    İadeler
    InputStreamSource logcat verilerinin bir InputStreamSource . Logcat verilerini yakalayamıyorsa boş bir akış döndürülür.

    Getlogcatsince

    public InputStreamSource getLogcatSince (long date)

    Verilen tarihten başlayarak yakalanan logcat verilerinin anlık görüntü akışı alır. Cihazdaki süre getDeviceDate() kullanılmalıdır.

    Parametreler
    date long : Milisaniyede, günümüze kadar anlık görüntüye ne zaman başlayacağından beri epoch formatından bu yana. ('Tarih +%s' kullanılarak elde edilebilir)

    İadeler
    InputStreamSource

    Getmacaddress

    public String getMacAddress ()

    Cihazın MAC adresini döndürür, cihazdan sorgulanamazsa null.

    İadeler
    String

    Getmainuserid

    public Integer getMainUserId ()

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

    İadeler
    Integer Biri varsa ana kullanıcının kullanıcıIdesi ve ana kullanıcı yoksa boş.

    Atar
    DeviceNotAvailableException

    GetmainLinemoDuleInfo

    public  getMainlineModuleInfo ()

    Cihaza yüklenen ana hat modülleri hakkında bilgi alın.

    İadeler
    Cihazda şu anda yüklü String ana hat modüllerinin ERROR(/Set) .

    Atar
    DeviceNotAvailableException

    getMaxnumberofrunninguserssported

    public int getMaxNumberOfRunningUsersSupported ()

    Aynı anda çalışan kullanıcıları destekleyen maksimum sayısını alın. Varsayılan 0.

    İadeler
    int aynı anda çalışan kullanıcıların sayısını gösteren bir tamsayı

    Atar
    DeviceNotAvailableException

    getmaxnumberofuserssupported

    public int getMaxNumberOfUsersSupported ()

    Maksimum desteklenen kullanıcı sayısını alın. Varsayılan 0.

    İadeler
    int Desteklenen kullanıcı sayısını gösteren bir tamsayı

    Atar
    DeviceNotAvailableException

    GetmicrodroidProcess

    public Process getMicrodroidProcess ()

    İadeler
    Process Mikroidoid VM işlemini döndürür. TestDevice bir mikrodroid değilse, boş döndürür.

    Getmonitor

    public IDeviceStateMonitor getMonitor ()

    Cihazla ilişkili IDeviceStateMonitor döndürün.

    İadeler
    IDeviceStateMonitor

    GetmountPoint

    public String getMountPoint (String mountName)

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

    IDevice alınan bilgi mevcut değilse, cihazı doğrudan sorgular.

    Todo: Bu davranışı IDevice#getMountPoint(String) 'e taşıma

    Parametreler
    mountName String : Montaj Noktasının Adı

    İadeler
    String montaj noktası veya null

    Getmountpointinfo

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen Mountpoint yoluna karşılık gelen bir MountPointInfo veya bu yolun monte edilmiş hiçbir şey yoksa veya başka bir şekilde /Proc /Mounts'da bir montaj noktası olarak görünmüyorsa null döndürür.

    Parametreler
    mountpoint String

    İadeler
    ITestDevice.MountPointInfo "/Proc/Mounts" daki bilgileri içeren MountPointInfo bir ERROR(/List)

    Atar
    DeviceNotAvailableException

    Getmountpointinfo

    public  getMountPointInfo ()

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

    İadeler
    "/Proc/Mounts" daki bilgileri içeren MountPointInfo bir ERROR(/List)

    Atar
    DeviceNotAvailableException

    getOptions

    public TestDeviceOptions getOptions ()

    Cihaz için test seçeneklerini getirin.

    İadeler
    TestDeviceOptions Test altındaki cihazla ilgili TestDeviceOptions .

    GetpartitionFreespace

    public long getPartitionFreeSpace (String partition)

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

    Parametreler
    partition String

    İadeler
    long KB'deki boş alan miktarı

    Atar
    DeviceNotAvailableException

    Getprimaryuserid

    public Integer getPrimaryUserId ()

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

    İadeler
    Integer Birincil kullanıcının kullanıcı kimliği ve birincil kullanıcı yoksa boş.

    Atar
    DeviceNotAvailableException

    getProcessbyName

    public ProcessInfo getProcessByName (String processName)

    Yardımcı Yöntemi "Pidof" ve "Stat" komutunu çalıştırır ve verilen işlemin PID ve işlem başlatma süresi ile ProcessInfo döndürür.

    Parametreler
    processName String : Proces adı dize.

    İadeler
    ProcessInfo Verilen proses isminin processfo

    Atar
    DeviceNotAvailableException

    GetProcesspid

    public String getProcessPid (String process)

    Bir şeyler ters giderse hizmetin PID'sini veya null'u döndürür.

    Parametreler
    process String : Proces adı dize.

    İadeler
    String

    Atar
    DeviceNotAvailableException

    GetproductType

    public String getProductType ()

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

    Cihaz ADB veya Fastboot modundaysa bu yöntem çalışır.

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

    Atar
    DeviceNotAvailableException

    Getproductvariant

    public String getProductVariant ()

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

    Cihaz ADB veya Fastboot modundaysa bu yöntem çalışır.

    İadeler
    String String ürün varyant adı veya belirlenemezse null

    Atar
    DeviceNotAvailableException

    Getproperty

    public String getProperty (String name)

    Cihazdan verilen özellik değerini alın.

    Parametreler
    name String : Mülk adı

    İadeler
    String Varsa mülk değeri veya null

    Atar
    DeviceNotAvailableException

    getRecoveryMode

    public ITestDevice.RecoveryMode getRecoveryMode ()

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

    İadeler
    ITestDevice.RecoveryMode Cihaz için kullanılan geçerli kurtarma modu.

    Getscreenshot

    public InputStreamSource getScreenshot (String format)

    Cihazdan bir ekran görüntüsü alır. Daha küçük boyutta jpeg kodlamasıyla bunun yerine getScreenShot (format) kullanmanız önerilir

    Parametreler
    format String : Desteklenen PNG, JPEG

    İadeler
    InputStreamSource Ekran görüntüsünün formatta bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

    Atar
    DeviceNotAvailableException

    Getscreenshot

    public InputStreamSource getScreenshot (long displayId)

    Ekran kimliği verilen cihazdan bir ekran görüntüsü alır. Biçim PNG'dir.

    TODO: 'Biçim' ve 'Yedime' desteklemek için yukarıdaki uygulamaları genişletin

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

    İadeler
    InputStreamSource Ekran görüntüsünün formatta bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

    Atar
    DeviceNotAvailableException

    Getscreenshot

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    Cihazdan bir ekran görüntüsü alır. Daha küçük boyut için jpeg kodlama ile getScreenshot(String) kullanmanız önerilir.

    Parametreler
    format String : Desteklenen PNG, JPEG

    rescale boolean : Ortaya çıkan görüntünün boyutunu azaltmak için ekran görüntüsü yeniden ölçeklendirilmelise

    İadeler
    InputStreamSource Ekran görüntüsünün formatta bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

    Atar
    DeviceNotAvailableException

    Getscreenshot

    public InputStreamSource getScreenshot ()

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

    İadeler
    InputStreamSource Ekran görüntüsünün PNG formatında bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

    Atar
    DeviceNotAvailableException

    GetserialNumber

    public String getSerialNumber ()

    Bu cihazın seri numarasını almak için kolaylık yöntemi.

    İadeler
    String String seri numarası

    Gettecting

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

    İstenen ayarın değerini döndürün. Ad alanı: {"System", "Güvenli", "Global"}

    Parametreler
    userId int

    namespace String

    key String

    İadeler
    String Ad alanı ile ilişkili değer: bir kullanıcının anahtarı. Bulunmazsa null.

    Atar
    DeviceNotAvailableException

    Gettecting

    public String getSetting (String namespace, 
                    String key)

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

    Parametreler
    namespace String

    key String

    İadeler
    String

    Atar
    DeviceNotAvailableException

    GetSimOperator

    public String getSimOperator ()

    Mevcut değilse veya cihaz mevcut değilse SIM kart operatörünü veya null'u döndürün.

    İadeler
    String

    GetSimstate

    public String getSimState ()

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

    İadeler
    String

    Gettombstones

    public  getTombstones ()

    Cihazlardan mezar taşları listesini getirin ve döndürün. Kök gerektirir.

    Yöntem en iyi çalışmadır, bu nedenle bir mezar taşı herhangi bir nedenle çekilemezse listede eksik olacaktır. Yalnızca bir DeviceNotAvailableException yöntemi erken sonlandıracaktır.

    İadeler
    Tombstone dosyalarının bir listesi, mezar taşı yoksa boş.

    Atar
    DeviceNotAvailableException

    GettotalMemory

    public long getTotalMemory ()

    Dahili hata durumunda toplam fiziksel bellek boyutunu bayt veya -1 döndürür

    İadeler
    long

    GetUninstallablePactaGenames

    public  getUninstallablePackageNames ()

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

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

    Atar
    DeviceNotAvailableException

    GetUseFastbooterase

    public boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için Fastboot Sarase veya Fastboot formatını kullanıp kullanmayacağınızı alın.

    İadeler
    boolean Fastboot silme kullanılırsa true veya fastboot biçimi kullanılırsa false .

    Getuserflags

    public int getUserFlags (int userId)

    Belirli bir kullanıcının bayraklarını bulun ve iade edin. Bayraklar Android Açık Kaynak Projesi'nde "Android.Content.Pm.userinfo" sınıfında tanımlanmıştır.

    Parametreler
    userId int

    İadeler
    int Bulunursa sağlanan kullanıcı kimliği ile ilişkili bayraklar, diğer durumda -10000.

    Atar
    DeviceNotAvailableException

    GetuserInfos

    public  getUserInfos ()

    Cihazda UserInfo useid haritasını alır. Cihazdan çıktı beklendiği gibi değilse DeviceRuntimeException atacak.

    İadeler
    UserInfo nesnelerinin listesi.

    Atar
    DeviceNotAvailableException

    GetuserSerialNumber

    public int getUserSerialNumber (int userId)

    Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını döndürün, diğer durumda -10000.

    Parametreler
    userId int

    İadeler
    int

    Atar
    DeviceNotAvailableException

    elleallocationevent

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

    Verilen cihazları işleyin. Cihazı yeni duruma geçirebilir. Herhangi bir devlet geçişi hakkında IDeviceMonitor bilgilendirecektir.

    Bu cihazı yeni bir tahsis durumuna geçebilecek veya geçirmeyebilecek cihazları işleyin.

    Parametreler
    event DeviceEvent

    İadeler
    IManagedTestDevice.DeviceEventResponse

    Hasfeature

    public boolean hasFeature (String feature)

    Bir cihazda bir özellik olup olmadığını kontrol edin.

    Parametreler
    feature String : Hangi biçim olmalı "Özellik: " veya " " direkt olarak.

    İadeler
    boolean Özellik bulunursa, aksi halde false.

    Atar
    DeviceNotAvailableException

    kurulum paketi

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

    Cihaza bir Android paketi yükleyin.

    Parametreler
    packageFile File : Yüklenecek APK dosyası

    reinstall boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true

    extraArgs String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz.

    İadeler
    String Hata kodu veya null ise başarıya sahip bir String .

    Atar
    DeviceNotAvailableException

    kurulum paketi

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

    Cihaza bir Android paketi yükleyin.

    Not: Yalnızca yükleme süresinde çalışma zamanı izni verilmesinin açık bir şekilde kontrol edilmesini gerektiren durumları kullanın Bu işlevi çağırmalıdır.

    Parametreler
    packageFile File : Yüklenecek APK dosyası

    reinstall boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true

    grantPermissions boolean : Tüm çalışma zamanı izinleri yükleme saatinde verilmelise

    extraArgs String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz.

    İadeler
    String Hata kodu veya null ise başarıya sahip bir String .

    Atar
    DeviceNotAvailableException

    yükleme

    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 : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true

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

    extraArgs String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz.

    İadeler
    String Hata kodu veya null ise başarıya sahip bir String .

    Atar
    DeviceNotAvailableException

    yükleme

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

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

    Not: Yalnızca yükleme süresinde çalışma zamanı izni verilmesinin açık bir şekilde kontrol edilmesini gerektiren durumları kullanın Bu işlevi çağırmalıdır.

    Parametreler
    packageFile File : Yüklenecek APK dosyası

    reinstall boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true

    grantPermissions boolean : Tüm çalışma zamanı izinleri yükleme saatinde verilmelise

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

    extraArgs String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz.

    İadeler
    String Hata kodu veya null ise başarıya sahip bir String .

    Atar
    DeviceNotAvailableException

    InvalidatePropertyCache

    public void invalidatePropertyCache ()

    Isadbroot

    public boolean isAdbRoot ()

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    ISADBTCP

    public boolean isAdbTcp ()

    İadeler
    boolean

    Isappenumerasyonlar desteklendi

    public boolean isAppEnumerationSupported ()

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

    İadeler
    boolean Uygulama numaralandırması desteklenirse, aksi takdirde yanlış

    Atar
    DeviceNotAvailableException

    isbypasslowtargetsdklocksupported

    public boolean isBypassLowTargetSdkBlockSupported ()

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

    İadeler
    boolean Doğru Düşük hedef SDK bloğu desteklenirse, aksi takdirde false

    Atar
    DeviceNotAvailableException

    Isdebugfsmounted

    public boolean isDebugfsMounted ()

    DEBUGFS'nin monte edilip edilmediğini kontrol edin.

    İadeler
    boolean Debugfs monte edilirse true

    Atar
    DeviceNotAvailableException

    IsdeviceEncrypted

    public boolean isDeviceEncrypted ()

    Cihaz şifrelenirse döner.

    İadeler
    boolean Cihaz şifrelenmişse true .

    Atar
    DeviceNotAvailableException

    IsDirectory

    public boolean isDirectory (String path)

    Cihazdaki yol bir dizin ise, aksi takdirde false.

    Parametreler
    path String

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    Isenableadbroot

    public boolean isEnableAdbRoot ()

    İadeler
    boolean ADB kökü cihazda etkinleştirilmesi gerekiyorsa true

    IsEncryptionsported

    public boolean isEncryptionSupported ()

    Cihazda şifreleme desteklenirse döner.

    İadeler
    boolean Cihaz şifrelemeyi destekliyorsa true .

    Atar
    DeviceNotAvailableException

    Isexecutable

    public boolean isExecutable (String fullPath)

    Aygıttaki dosya yolu yürütülebilir bir dosya ise, aksi takdirde false.

    Parametreler
    fullPath String

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    isfastbootenabled

    public boolean isFastbootEnabled ()

    Cihaz için Fastboot kullanılabilirse geri dönün.

    İadeler
    boolean

    Isheadless

    public boolean isHeadless ()

    Cihaz başsızsa (ekran yok), aksi takdirde false.

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    IsheadlessSystemuserMode

    public boolean isHeadlessSystemUserMode ()

    Cihazın başsız sistem kullanıcı modu kullanıp kullanmadığını döndürür.

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    ismainuserpermanentadmin

    public boolean isMainUserPermanentAdmin ()

    Ana kullanıcının kalıcı bir yönetici olup olmadığı ve adlandırılamayan duruma göre silinemeyeceği veya indirilemeyeceği iade eder.

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    Ismultiusersupurged

    public boolean isMultiUserSupported ()

    Çoklu kullanıcının desteklenip desteklenmediğini belirler.

    İadeler
    boolean Çoklu kullanıcı desteklenirse, aksi takdirde yanlış

    Atar
    DeviceNotAvailableException

    IspackageInstalled

    public boolean isPackageInstalled (String packageName, 
                    String userId)

    Cihazı belirli bir paket adı için sorgulayın ve o kullanıcı için şu anda yüklü olup olmadığını kontrol etmek için verilen kullanıcı kimliği.

    Parametreler
    packageName String : Kurulu olup olmadığını kontrol ettiğimiz paket.

    userId String : Paketin yüklü olduğunu kontrol ettiğimiz kullanıcı kimliği. NULL ise, birincil kullanıcı sıfır kullanılır.

    İadeler
    boolean Paket yüklü olduğu bildirilirse doğru. Aksi takdirde yanlış.

    Atar
    DeviceNotAvailableException

    IspackageInstalled

    public boolean isPackageInstalled (String packageName)

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

    Parametreler
    packageName String

    İadeler
    boolean Paket yüklü olduğu bildirilirse doğru. Aksi takdirde yanlış.

    Atar
    DeviceNotAvailableException

    Isruntimepermissionsupported

    public boolean isRuntimePermissionSupported ()

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

    İadeler
    boolean Çalışma zamanı izni desteklenirse, aksi takdirde yanlış.

    Atar
    DeviceNotAvailableException

    IsstateBootloaderorfastbootd

    public boolean isStateBootloaderOrFastbootd ()

    Cihaz TestDeviceState#FASTBOOT veya TestDeviceState.FASTBOOTD true döndürür.

    İadeler
    boolean

    Isuserrunning

    public boolean isUserRunning (int userId)

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

    Parametreler
    userId int

    İadeler
    boolean Doğru Kullanıcı çalışıyorsa, diğer her durumda yanlış.

    Atar
    DeviceNotAvailableException

    IsuserSeCentaary

    public boolean isUserSecondary (int userId)

    Belirtilen kullanıcının bayraklarına göre ikincil bir kullanıcı olup olmadığını döndürün.

    Parametreler
    userId int

    İadeler
    boolean Kullanıcı ikincil ise, aksi takdirde yanlış.

    Atar
    DeviceNotAvailableException

    Isuservisable

    public boolean isUserVisible (int userId)

    Verilen kullanıcının görünüp görünmediğini kontrol eder.

    "Görünür" kullanıcı, "insan" kullanıcısı ile etkileşime giren ve bu nedenle lansman etkinliklerini başlatabilir (genellikle varsayılan ekranda).

    Parametreler
    userId int

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    IsuservisibleAndisplay

    public boolean isUserVisibleOnDisplay (int userId, 
                    int displayId)

    Verilen kullanıcının verilen ekranda görünüp görünmediğini kontrol eder.

    "Görünür" kullanıcı, "insan" kullanıcısı ile etkileşime giren ve bu nedenle bu ekranda başlatma etkinliklerini başlatabilen bir kullanıcıdır.

    Parametreler
    userId int

    displayId int

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    ISVISIBLEBRABRAINSERSONEFAULTDISPPORTED

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

    Cihazın kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) döndürür.

    Eğer öyleyse, startVisibleBackgroundUser(int, int, boolean) çağırabilirsiniz, listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı geçebilirsiniz ( ERROR(/java.android.view.Display#DEFAULT_DISPLAY) ) içermelidir.

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    isvisiblebackgrounduserssupported

    public boolean isVisibleBackgroundUsersSupported ()

    Cihazın kullanıcıların arka planda görünür olmasına izin verip vermediği döndürür.

    Eğer öyleyse, startVisibleBackgroundUser(int, int, boolean) çağırabilirsiniz, listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı geçebilirsiniz.

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    Iswifiened

    public boolean isWifiEnabled ()

    WiFi'nin etkin olup olmadığını test edin.

    Cihazda WiFi'nin etkin olup olmadığını kontrol eder. WiFi ile çalışmaması gereken testlerden önce WiFi durumunu iddia etmek için kullanışlıdır, örneğin mobil veri testleri.

    İadeler
    boolean WiFi etkinse true . devre false bırakılırsa

    Atar
    DeviceNotAvailableException

    Listdisplayids

    public  listDisplayIds ()

    "Dumpsys SurfaceFlinger" tarafından bildirildiği gibi cihazdaki mevcut ekranların listesini toplayın.

    İadeler
    Ekranlar listesi. Varsayılan her zaman varsayılan ekranı 0 döndürür.

    Atar
    DeviceNotAvailableException

    ListDisplayIdsForstartingVIBLEBRABRABRAINSERS

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

    İadeler

    Atar
    DeviceNotAvailableException

    listeleme

    public  listUsers ()

    Cihazdaki kullanıcıların listesini alır. Cihazdan çıktı beklendiği gibi değilse DeviceRuntimeException atacak.

    İadeler
    Kullanıcı kimliklerinin listesi.

    Atar
    DeviceNotAvailableException

    Loganrs

    public boolean logAnrs (ITestLogger logger)

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

    Parametreler
    logger ITestLogger : ANRS'yi kaydetmek için bir ITestLogger .

    İadeler
    boolean Günlük başarılı olsaydı doğru, aksi takdirde yanlış.

    Atar
    DeviceNotAvailableException

    logbugreport

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    Bir hata alacak ve gazetecilere giriş yapmak için yardımcı yöntem.

    Parametreler
    dataName String : BugReport'un rapor edileceği ad.

    listener ITestLogger : BugReport'u kaydetmek için bir ITestLogger .

    İadeler
    boolean Günlük başarılı olsaydı doğru, aksi takdirde yanlış.

    logondice

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

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

    Parametreler
    tag String : Mesajımızı Logcat'te kaydeddiğimiz etiket.

    level Log.LogLevel : Logcat'teki mesajın hata ayıklama seviyesi.

    format String : Mesaj biçimi.

    args Object : String.format () ile değiştirilecek args.

    mountDebugfs

    public void mountDebugfs ()

    Debugfs Dağı.

    Atar
    DeviceNotAvailableException

    Blocklockreboot

    public void nonBlockingReboot ()

    Aygıtı yeniden başlatma komutu ve komutun tamamlanması ve cihaz artık ADB tarafından görünmediğinde döndürür.

    Atar
    DeviceNotAvailableException

    postadbrootaction

    public void postAdbRootAction ()

    Cihazın ADB Kökünden sonra ve cihaz tekrar çevrimiçi olmadan önce alınması için bazı belirli eylemlere ihtiyacı varsa geçersiz kılın. Varsayılan uygulama herhangi bir ekleme eylemi içermez. ADB kökünün bu aşamada etkinleştirilmesi garanti edilmez.

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postadbunrootaksiyon

    public void postAdbUnrootAction ()

    ADB Unroot'tan sonra ve cihaz tekrar çevrimiçi olmadan önce belirli eylemlere ihtiyaç duyuyorsa, geçersiz kılma. Varsayılan uygulama herhangi bir ek işlem içermez. ADB kökünün bu aşamada devre dışı bırakılması garanti edilmez.

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

    PostBootsetup

    public void postBootSetup ()

    Her önyüklemeden sonra bunu test etmek için cihazı yapılandırmak için talimatlar yapın.

    Cihaz tamamen önyüklendikten/kullanılabilir olduktan sonra çağrılmalıdır

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

    Aranması gereken, diğer olaylar nedeniyle cihaz yeniden başlatıldığı zamandır (örn. Bir Fastboot güncelleme komutu tamamlandığında)

    Atış
    DeviceNotAvailableException

    PostinvocationTeardown

    public void postInvocationTearDown (Throwable exception)

    Çağırma yapıldıktan sonra yürütülecek olan cihaza özgü gerekli temizleme için ekstra adımlar.

    Parametreler
    exception Throwable : Varsa, çağırma hatası tarafından gündeme getirilen son istisna.

    preinvocationsetup

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

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

    Parametreler
    info IBuildInfo : Cihazın IBuildInfo .

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

    Atış
    DeviceNotAvailableException
    TargetSetupError

    pulldir

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriğini cihazdan özyinelemeli olarak çekin.

    Parametreler
    deviceFilePath String : Uzak Kaynağın Mutlak Dosya Yolu

    localDir File : Dosyaları çekmek için yerel dizin

    İadeler
    boolean Dosya başarıyla çekildiyse true . aksi takdirde false .

    Atış
    DeviceNotAvailableException

    pullu

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    Bir dosya cihaz dışı bir dosya alır.

    Parametreler
    remoteFilePath String : Cihazda dosya için mutlak yol.

    localFile File : the local file to store contents in. If non-empty, contents will be replaced.

    İadeler
    boolean true if file was retrieved successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath, 
                    int userId)

    Retrieves a file off device, stores it in a local temporary ERROR(/File) , and returns that File .

    Parametreler
    remoteFilePath String : the absolute path to file on device.

    userId int : The user id to pull from

    İadeler
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Atış
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

    Retrieves a file off device, stores it in a local temporary ERROR(/File) , and returns that File .

    Parametreler
    remoteFilePath String : the absolute path to file on device.

    İadeler
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Atış
    DeviceNotAvailableException

    pullFile

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

    Retrieves a file off device.

    Parametreler
    remoteFilePath String : the absolute path to file on device.

    localFile File : the local file to store contents in. If non-empty, contents will be replaced.

    userId int : The user id to pull from

    İadeler
    boolean true if file was retrieved successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    pullFileContents

    public String pullFileContents (String remoteFilePath)

    Retrieves a file off device, and returns the contents.

    Parametreler
    remoteFilePath String : the absolute path to file on device.

    İadeler
    String A String containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Atış
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    A convenience method to retrieve a file from the device's external storage, stores it in a local temporary ERROR(/File) , and return a reference to that File .

    Parametreler
    remoteFilePath String : the path to file on device, relative to the device's external storage mountpoint

    İadeler
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Atış
    DeviceNotAvailableException

    pushDir

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

    Recursively push directory contents to device while excluding some directories that are filtered.

    Parametreler
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    excludedDirectories : Set of excluded directories names that shouldn't be pushed.

    İadeler
    boolean true if file was pushed successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

    Recursively push directory contents to device.

    Parametreler
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    İadeler
    boolean true if file was pushed successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    pushFile

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

    Variant of pushFile(File, String) which can optionally consider evaluating the need for the content provider.

    Parametreler
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    evaluateContentProviderNeeded boolean : whether to check if we need the content provider

    İadeler
    boolean true if file was pushed successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Push a file to device. By default using a content provider.

    Parametreler
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    İadeler
    boolean true if file was pushed successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    pushString

    public boolean pushString (String contents, 
                    String remoteFilePath)

    Push file created from a string to device

    Parametreler
    contents String : the contents of the file to push

    remoteFilePath String : the remote destination absolute file path

    İadeler
    boolean true if string was pushed successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    yeniden başlat

    public void reboot (String reason)

    Reboots the device into adb mode with given reason to be persisted across reboot.

    Blocks until device becomes available.

    Last reboot reason can be obtained by querying sys.boot.reason propety.

    Parametreler
    reason String : a reason for this reboot, or null if no reason is specified.

    Atış
    DeviceNotAvailableException

    yeniden başlat

    public void reboot ()

    Reboots the device into adb mode.

    Blocks until device becomes available.

    Atış
    DeviceNotAvailableException

    rebootIntoBootloader

    public void rebootIntoBootloader ()

    Reboots the device into bootloader mode.

    Blocks until device is in bootloader mode.

    Atış
    DeviceNotAvailableException

    rebootIntoFastbootd

    public void rebootIntoFastbootd ()

    Reboots the device into fastbootd mode.

    Blocks until device is in fastbootd mode.

    Atış
    DeviceNotAvailableException

    rebootIntoRecovery

    public void rebootIntoRecovery ()

    Reboots the device into adb recovery mode.

    Blocks until device enters recovery

    Atış
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload ()

    Reboots the device into adb sideload mode (note that this is a special mode under recovery)

    Blocks until device enters sideload mode

    Atış
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

    Reboots the device into adb sideload mode (note that this is a special mode under recovery)

    Blocks until device enters sideload mode

    Parametreler
    autoReboot boolean : whether to automatically reboot the device after sideload

    Atış
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline ()

    An alternate to reboot() that only blocks until device is online ie visible to adb.

    Atış
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline (String reason)

    An alternate to reboot() that only blocks until device is online ie visible to adb.

    Parametreler
    reason String : a reason for this reboot, or null if no reason is specified.

    Atış
    DeviceNotAvailableException

    rebootUserspace

    public void rebootUserspace ()

    Reboots only userspace part of device.

    Blocks until device becomes available.

    UYARI. Userspace reboot is currently under active development, use it on your own risk.

    Atış
    DeviceNotAvailableException

    rebootUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    An alternate to rebootUserspace() ()} that only blocks until device is online ie visible to adb.

    Atış
    DeviceNotAvailableException

    recoverDevice

    public boolean recoverDevice ()

    Attempts to recover device communication.

    İadeler
    boolean True if recovery attempted and successful, returns False if recovery was skipped

    Atış
    DeviceNotAvailableException if device is no longer available

    registerDeviceActionReceiver

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Registers a IDeviceActionReceiver for this device.

    All registered IDeviceActionReceiver s will be notified before a device action starts and after the device action ends.

    Parametreler
    deviceActionReceiver IDeviceActionReceiver : A IDeviceActionReceiver which will be registered.

    remountSystemReadOnly

    public void remountSystemReadOnly ()

    Make the system partition on the device read-only. May reboot the device.

    Atış
    DeviceNotAvailableException

    remountSystemWritable

    public void remountSystemWritable ()

    Make the system partition on the device writable. May reboot the device.

    Atış
    DeviceNotAvailableException

    remountVendorReadOnly

    public void remountVendorReadOnly ()

    Make the vendor partition on the device read-only. May reboot the device.

    Atış
    DeviceNotAvailableException

    remountVendorWritable

    public void remountVendorWritable ()

    Make the vendor partition on the device writable. May reboot the device.

    Atış
    DeviceNotAvailableException

    removeAdmin

    public boolean removeAdmin (String componentName, 
                    int userId)

    Remove given device admin in given user and return true if it is successful, false otherwise.

    Parametreler
    componentName String : of device admin to be removed.

    userId int : of user that the device admin lives in.

    İadeler
    boolean True if it is successful, false otherwise.

    Atış
    DeviceNotAvailableException

    removeOwners

    public void removeOwners ()

    Remove all existing device profile owners with the best effort.

    Atış
    DeviceNotAvailableException

    removeUser

    public boolean removeUser (int userId)

    Remove a given user from the device.

    Parametreler
    userId int : of the user to remove

    İadeler
    boolean true if we were successful in removing the user, false otherwise.

    Atar
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    Reset the flag for content provider setup in order to trigger it again.

    runInstrumentationTests

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

    Convenience method for performing ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) with one or more listeners passed as parameters.

    Parametreler
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners ITestLifeCycleReceiver : the test result listener(s)

    İadeler
    boolean true if test command completed. false if it failed to complete, but recovery succeeded

    Atış
    DeviceNotAvailableException

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Runs instrumentation tests, and provides device recovery.

    If connection with device is lost before test run completes, and recovery succeeds, all listeners will be informed of testRunFailed and "false" will be returned. The test command will not be rerun. It is left to callers to retry if necessary.

    If connection with device is lost before test run completes, and recovery fails, all listeners will be informed of testRunFailed and DeviceNotAvailableException will be thrown.

    Parametreler
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners : the test result listeners

    İadeler
    boolean true if test command completed. false if it failed to complete due to device communication exception, but recovery succeeded

    Atış
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    Same as ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) but runs the test for the given user.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İadeler
    boolean

    Atış
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    Same as ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) but runs the test for a given user.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İadeler
    boolean

    Atış
    DeviceNotAvailableException

    setYapılandırma

    public void setConfiguration (IConfiguration configuration)

    Kullanımdaki IConfiguration enjekte eder.

    Parametreler
    configuration IConfiguration

    setConnectionAvdInfo

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    Parametreler
    avdInfo GceAvdInfo

    tarih ayarla

    public void setDate (Date date)

    Sets the date on device

    Note: setting date on device requires root

    Parametreler
    date Date : specify a particular date; will use host date if null

    Atış
    DeviceNotAvailableException

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    Set a device admin component as device owner in given user.

    Parametreler
    componentName String : of device admin to be device owner.

    userId int : of the user that the device owner lives in.

    İadeler
    boolean True if it is successful, false otherwise.

    Atış
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Update the device's state.

    Parametreler
    deviceState TestDeviceState : the TestDeviceState

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    For emulator set SizeLimitedOutputStream to log output

    Parametreler
    output SizeLimitedOutputStream : to log the output

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Sets the Process , when this device is an emulator.

    Parametreler
    p Process

    setFastbootEnabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    Set the fastboot option for the device. Should be set when device is first allocated.

    Parametreler
    fastbootEnabled boolean : whether fastboot is available for the device or not

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Sets the path to the fastboot binary that should be used. Still requires isFastbootEnabled() to be true, to have fastboot functions enabled.

    Parametreler
    fastbootPath String

    setIDevice

    public void setIDevice (IDevice newDevice)

    Update the IDevice associated with this ITestDevice.

    The new IDevice must refer the same physical device as the current reference. This method will be called if DDMS has allocated a new IDevice

    Parametreler
    newDevice IDevice : the IDevice

    setLogStartDelay

    public void setLogStartDelay (int delay)

    Sets the time in ms to wait before starting logcat capture for a online device.

    Parametreler
    delay int : the delay in ms

    SetSeçenekler

    public void setOptions (TestDeviceOptions options)

    Set the TestDeviceOptions for the device

    Parametreler
    options TestDeviceOptions

    setProperty

    public boolean setProperty (String propKey, 
                    String propValue)

    Sets the given property value on the device. Requires adb root is true.

    Parametreler
    propKey String : The key targeted to be set.

    propValue String : The property value to be set.

    İadeler
    boolean returns True if the setprop command was successful, False otherwise.

    Atış
    DeviceNotAvailableException

    setRecovery

    public void setRecovery (IDeviceRecovery recovery)

    Set the IDeviceRecovery to use for this device. Should be set when device is first allocated.

    Parametreler
    recovery IDeviceRecovery : the IDeviceRecovery

    setRecoveryMode

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Set the current recovery mode to use for the device.

    Used to control what recovery method to use when a device communication problem is encountered. Its recommended to only use this method sparingly when needed (for example, when framework is down, etc

    Parametreler
    mode ITestDevice.RecoveryMode : whether 'recover till online only' mode should be on or not.

    setSetting

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

    See setSetting(int, String, String, String) and performed on system user.

    Parametreler
    namespace String

    key String

    value String

    Atış
    DeviceNotAvailableException

    setSetting

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

    Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}

    Parametreler
    userId int

    namespace String

    key String

    value String

    Atış
    DeviceNotAvailableException

    setTestLogger

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger örneğini enjekte eder

    Parametreler
    testLogger ITestLogger

    setUseFastbootErase

    public void setUseFastbootErase (boolean useFastbootErase)

    Set whether to use fastboot erase or fastboot format to wipe a partition on the device.

    Parametreler
    useFastbootErase boolean : true if fastboot erase should be used or false if fastboot format should be used.

    startLogcat

    public void startLogcat ()

    Start capturing logcat output from device in the background.

    Will have no effect if logcat output is already being captured. Data can be later retrieved via getLogcat.

    When the device is no longer in use, stopLogcat() must be called.

    startLogcat() and stopLogcat() do not normally need to be called when within a TF invocation context, as the TF framework will start and stop logcat.

    startUser

    public boolean startUser (int userId)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.

    Parametreler
    userId int : of the user to start in the background

    İadeler
    boolean true if the user was successfully started in the background.

    Atış
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.

    Parametreler
    userId int : of the user to start in the background

    waitFlag boolean : will make the command wait until user is started and unlocked.

    İadeler
    boolean true if the user was successfully started in the background.

    Atış
    DeviceNotAvailableException

    startVisibleBackgroundUser

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

    Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).

    NOTE: this command doesn't check if the user exists, display is available, device supports such feature , etc.

    Parametreler
    userId int : of the user to start in the background

    displayId int : display to start user visible on

    waitFlag boolean : will make the command wait until user is started and unlocked.

    İadeler
    boolean true if the user was successfully started visible in the background.

    Atış
    DeviceNotAvailableException

    stopEmulatorOutput

    public void stopEmulatorOutput ()

    Close and delete the emulator output.

    stopLogcat

    public void stopLogcat ()

    Stop capturing logcat output from device, and discard currently saved logcat data.

    Will have no effect if logcat output is not being captured.

    stopUser

    public boolean stopUser (int userId)

    Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.

    Parametreler
    userId int : of the user to stop.

    İadeler
    boolean true if the user was successfully stopped.

    Atış
    DeviceNotAvailableException

    stopUser

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

    Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.

    Parametreler
    userId int : of the user to stop.

    waitFlag boolean : will make the command wait until user is stopped.

    forceFlag boolean : will force stop the user.

    İadeler
    boolean true if the user was successfully stopped.

    Atış
    DeviceNotAvailableException

    switchToAdbTcp

    public String switchToAdbTcp ()

    Switch device to adb-over-tcp mode.

    İadeler
    String the tcp serial number or null if device could not be switched

    Atış
    DeviceNotAvailableException

    switchToAdbUsb

    public boolean switchToAdbUsb ()

    Switch device to adb over usb mode.

    İadeler
    boolean true if switch was successful, false otherwise.

    Atar
    DeviceNotAvailableException

    Kullanıcı değiştir

    public boolean switchUser (int userId)

    Switch to another userId with a default timeout. switchUser(int, long) .

    Parametreler
    userId int

    İadeler
    boolean True if the new userId matches the userId provider. False otherwise.

    Atış
    DeviceNotAvailableException

    Kullanıcı değiştir

    public boolean switchUser (int userId, 
                    long timeout)

    Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.

    Parametreler
    userId int

    timeout long : to wait before returning false for switch-user failed.

    İadeler
    boolean True if the new userId matches the userId provider. False otherwise.

    Atış
    DeviceNotAvailableException

    syncFiles

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Incrementally syncs the contents of a local file directory to device.

    Decides which files to push by comparing timestamps of local files with their remote equivalents. Only 'newer' or non-existent files will be pushed to device. Thus overhead should be relatively small if file set on device is already up to date.

    Hidden files (with names starting with ".") will be ignored.

    Example usage: syncFiles("/tmp/files", "/sdcard") will created a /sdcard/files directory if it doesn't already exist, and recursively push the /tmp/files contents to /sdcard/files.

    Parametreler
    localFileDir File : the local file directory containing files to recursively push.

    deviceFilePath String : the remote destination absolute file path root. All directories in thos file path must be readable. ie pushing to /data/local/tmp when adb is not root will fail

    İadeler
    boolean true if files were synced successfully. false otherwise.

    Atış
    DeviceNotAvailableException

    takeBugreport

    public Bugreport takeBugreport ()

    Take a bugreport and returns it inside a Bugreport object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close() .

    İadeler
    Bugreport

    uninstallPackage

    public String uninstallPackage (String packageName)

    Uninstall an Android package from device.

    Parametreler
    packageName String : the Android package to uninstall

    İadeler
    String a String with an error code, or null if success.

    Atış
    DeviceNotAvailableException

    uninstallPackageForUser

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Uninstall an Android package from device for a given user.

    Parametreler
    packageName String : the Android package to uninstall

    userId int : the integer user id to uninstall for.

    İadeler
    String a String with an error code, or null if success.

    Atış
    DeviceNotAvailableException

    unlockDevice

    public boolean unlockDevice ()

    Unlocks the device if the device is in an encrypted state.

    This method may restart the framework but will not call postBootSetup() . Therefore, the device might not be fully ready to be tested when this method returns.

    İadeler
    boolean true if successful or if the device is unencrypted.

    Atış
    DeviceNotAvailableException

    unmountDebugfs

    public void unmountDebugfs ()

    Unmount debugfs.

    Atış
    DeviceNotAvailableException

    waitForBootComplete

    public boolean waitForBootComplete (long timeOut)

    Blocks until the device's boot complete flag is set.

    Parametreler
    timeOut long : time in msecs to wait for the flag to be set

    İadeler
    boolean true if device's boot complete flag is set within the timeout

    Atış
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable ()

    Waits for the device to be responsive and available for testing. Uses default timeout.

    İadeler
    boolean True if device is available, False if recovery is disabled and unavailable.

    Atış
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable (long waitTime)

    Waits for the device to be responsive and available for testing.

    Parametreler
    waitTime long : the time in ms to wait

    İadeler
    boolean True if device is available, False if recovery is disabled and unavailable.

    Atar
    DeviceNotAvailableException

    waitForDeviceAvailableInRecoverPath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Waits for the device to be responsive and available without considering recovery path.

    Parametreler
    waitTime long

    İadeler
    boolean True if device is available, False if unavailable.

    Atış
    DeviceNotAvailableException

    waitForDeviceBootloader

    public void waitForDeviceBootloader ()

    Blocks until device is visible via fastboot. Use default timeout.

    Atış
    DeviceNotAvailableException

    waitForDeviceInRecovery

    public boolean waitForDeviceInRecovery (long waitTime)

    Blocks for the device to be in the 'adb recovery' state (note this is distinct from IDeviceRecovery ).

    Parametreler
    waitTime long : the time in ms to wait

    İadeler
    boolean true if device boots into recovery before time expires. false otherwise

    waitForDeviceInSideload

    public boolean waitForDeviceInSideload (long waitTime)

    Blocks for the device to be in the 'adb sideload' state

    Parametreler
    waitTime long : the time in ms to wait

    İadeler
    boolean true if device boots into sideload before time expires. false otherwise

    waitForDeviceNotAvailable

    public boolean waitForDeviceNotAvailable (long waitTime)

    Blocks for the device to be not available ie missing from adb

    Parametreler
    waitTime long : the time in ms to wait

    İadeler
    boolean true if device becomes not available before time expires. false otherwise

    waitForDeviceOnline

    public void waitForDeviceOnline ()

    Blocks until device is visible via adb. Uses default timeout

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    Atış
    DeviceNotAvailableException

    waitForDeviceOnline

    public void waitForDeviceOnline (long waitTime)

    Blocks until device is visible via adb.

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    Parametreler
    waitTime long : the time in ms to wait

    Atış
    DeviceNotAvailableException

    waitForDeviceShell

    public boolean waitForDeviceShell (long waitTime)

    Waits for device to be responsive to a basic adb shell command.

    Parametreler
    waitTime long : the time in ms to wait

    İadeler
    boolean true if device becomes responsive before waitTime elapses.

    Korumalı yöntemler

    addExtraConnectionBuilderArgs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    Parametreler
    builder DefaultConnection.ConnectionBuilder

    buildAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    Builds the OS command for the given adb shell command session and args

    Parametreler
    command String

    forceExitStatusDetection boolean

    İadeler
    String[]

    checkApiLevelAgainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    Parametreler
    feature String

    strictMinLevel int

    createRebootDeviceAction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Create a RebootDeviceAction to be used when performing a reboot action.

    Parametreler
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

    İadeler
    NativeDevice.RebootDeviceAction the created RebootDeviceAction .

    createRunUtil

    protected IRunUtil createRunUtil ()

    İadeler
    IRunUtil

    doAdbReboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Perform a adb reboot.

    Parametreler
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

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

    ensureRuntimePermissionSupported

    protected void ensureRuntimePermissionSupported ()

    helper method to throw exception if runtime permission isn't supported

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

    getApiLevelSafe

    protected int getApiLevelSafe ()

    İadeler
    int

    getLogger

    protected ITestLogger getLogger ()

    İadeler
    ITestLogger

    getRunUtil

    protected IRunUtil getRunUtil ()

    Get the RunUtil instance to use.

    İadeler
    IRunUtil

    initializeConnection

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

    Parametreler
    info IBuildInfo

    attributes MultiMap

    Atış
    DeviceNotAvailableException
    TargetSetupError

    internalGetProperty

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

    Fetch a device property, from the ddmlib cache by default, and falling back to either `adb shell getprop` or `fastboot getvar` depending on whether the device is in Fastboot or not.

    Parametreler
    propName String : The name of the device property as returned by `adb shell getprop`

    fastbootVar String : The name of the equivalent fastboot variable to query. if null , fastboot query will not be attempted

    description String : A simple description of the variable. First letter should be capitalized.

    İadeler
    String A string, possibly null or empty, containing the value of the given property

    Atış
    DeviceNotAvailableException

    isInRebootCallback

    protected boolean isInRebootCallback ()

    Returns whether reboot callbacks is currently being executed or not. All public api's for reboot should be disabled if true.

    İadeler
    boolean

    isNewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Return true if local file is newer than remote file. IFileEntry being accurate to the minute, in case of equal times, the file will be considered newer.

    Parametreler
    localFile File

    entry IFileEntry

    İadeler
    boolean

    notifyRebootEnded

    protected void notifyRebootEnded ()

    Notifies all IDeviceActionReceiver about reboot end event.

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

    notifyRebootStarted

    protected void notifyRebootStarted ()

    Notifies all IDeviceActionReceiver about reboot start event.

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

    performDeviceAction

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

    Performs an action on this device. Attempts to recover device and optionally retry command if action fails.

    Parametreler
    actionDescription String : a short description of action to be performed. Used for logging purposes only.

    action NativeDevice.DeviceAction : the action to be performed

    retryAttempts int : the retry attempts to make for action if it fails but recovery succeeds

    İadeler
    boolean true if action was performed successfully

    Atış
    DeviceNotAvailableException if recovery attempt fails or max attempts done without success

    postAdbReboot

    protected void postAdbReboot ()

    Possible extra actions that can be taken after a reboot.

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

    prePostBootSetup

    protected void prePostBootSetup ()

    Allows each device type (AndroidNativeDevice, TestDevice) to override this method for specific post boot setup.

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

    pullFileInternal

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    Parametreler
    remoteFilePath String

    localFile File

    İadeler
    boolean

    Atış
    DeviceNotAvailableException

    saati ayarla

    protected void setClock (Clock clock)

    Set the Clock instance to use.

    Parametreler
    clock Clock

    setMicrodroidProcess

    protected void setMicrodroidProcess (Process process)

    Marks the TestDevice as microdroid and sets its CID.

    Parametreler
    process Process : Process of the Microdroid VM.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    Parametreler
    deviceOptions

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

    Executes a simple fastboot command with environment variables and report the status of the command.

    Parametreler
    timeout long

    envVarMap

    fullCmd String

    İadeler
    CommandResult

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    Executes a simple fastboot command and report the status of the command.

    Parametreler
    timeout long

    fullCmd String

    İadeler
    CommandResult

    waitForDeviceNotAvailable

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

    Wait to see the device going unavailable (stop reporting to adb).

    Parametreler
    operationDesc String : The name of the operation that is waiting for unavailable.

    time long : The time to wait for unavailable to occur.

    İadeler
    boolean True if device did become unavailable.