YerelCihaz
public
class
NativeDevice
extends Object
implements
IManagedTestDevice,
IConfigurationReceiver,
ITestLoggerReceiver
Java.lang.Nesne | |
↳ | com.android.tradefed.device.NativeDevice |
ITestDevice
Tam yığın olmayan Android cihazların varsayılan uygulaması.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
NativeDevice.AdbAction
OS 'adb ....' komutunu çalıştırmak için |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
Cihazı yeniden başlatmak için |
Sabitler | |
---|---|
int |
INVALID_USER_ID
Geçersiz/bulunamayan kullanıcı kimlikleri için döndürülen değer: UserHandle, -10000 değerini tanımladı |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
varsayılan komut yeniden deneme sayısı |
Fields'ın oynadığı filmler | |
---|---|
public
static
final
String |
DEBUGFS_PATH
|
protected
static
final
String |
SD_CARD
|
protected
static
final
String |
STORAGE_EMULATED
|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
Kamu inşaatçıları | |
---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
Herkese açık yöntemler | |
---|---|
void
|
batchPrefetchStartupBuildProps()
Her biri için "adb getprop" çağrısı yapmak yerine ihtiyacımız olan tüm sahne donanımlarının önceden getirilmesiyle mikro optimizasyon (yaklaşık 400 milisaniye). |
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. |
boolean
|
checkConnectivity()
Cihazın ağ bağlantısına sahip olduğundan emin olun. |
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin. |
void
|
clearLastConnectedWifiNetwork()
Son bağlanılan kablosuz ağı temizler. |
void
|
clearLogcat()
Birikmiş logcat verilerini siler. |
boolean
|
connectToWifiNetwork(
Kablosuz ağa bağlandığında. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Kablosuz ağa bağlandığında. |
boolean
|
connectToWifiNetwork(
Bir kablosuz ağa bağlanır.f |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlandığında. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazın şu anda ağ bağlantısı olmadığında bağlanan bir |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Yalnızca cihazın şu anda ağ bağlantısı olmadığında bağlanan bir |
int
|
createUser(String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun |
int
|
createUser(String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun. |
int
|
createUserNoThrow(String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun. |
void
|
deleteFile(String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void
|
deleteFile(String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Kayıtlı |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazdaki ve |
boolean
|
disableAdbRoot()
Adb root'unu kapatır. |
void
|
disableKeyguard()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur. |
boolean
|
disableNetworkMonitor()
Cihazda ağ izlemeyi devre dışı bırakır. |
boolean
|
disconnectFromWifi()
Kablosuz ağ bağlantısı kesiliyor. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem. |
boolean
|
doesFileExist(String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem. |
File
|
dumpHeap(String process, String devicePath)
Yığını system_server'dan döküm yapmaya çalış. |
boolean
|
enableAdbRoot()
Adb root'unu açar. |
boolean
|
enableNetworkMonitor()
Cihazda ağ izlemeyi etkinleştirir. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem. |
String
|
executeAdbCommand(long timeout,
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem. |
String
|
executeAdbCommand(String... cmdArgs)
Sistem komutu olarak adb komutu yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
Varsayılan zaman aşımı süresi 2 dakika olan sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
Sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(
Sistem ortamı değişkenlerine sahip bir sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem. |
String
|
executeShellCommand(String command)
Adb kabuk komutunu yürüten ve |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener. |
CommandResult
|
executeShellV2Command(String cmd)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulan bir |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
CommandResult
|
fastbootWipePartition(String partition)
Cihazla ilgili bir bölümü silen yardımcı yöntem. |
|
getActiveApexes()
Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın. |
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürün. |
DeviceAllocationState
|
getAllocationState()
Cihazın mevcut ayırma durumunu döndürür |
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün. |
|
getAndroidIds()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. |
int
|
getApiLevel()
Cihazın API Düzeyi'ni alın. |
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir. |
|
getAppPackageInfos()
Cihazda yüklü paketlerin bilgilerini getirin. |
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almak için kullanışlı bir yöntem. |
Integer
|
getBattery()
Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Belirtilen özelliğin boole değerini döndürür. |
|
getBootHistory()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
String
|
getBootloaderVersion()
Bu cihazın bootloader sürümünü almak için kullanışlı yöntem. |
InputStreamSource
|
getBugreport()
Cihazdan bir hata raporu alır. |
InputStreamSource
|
getBugreportz()
Cihazdan bir errorreportz alır. |
String
|
getBuildAlias()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın. |
String
|
getBuildFlavor()
Cihaz için derleme türünü alın. |
String
|
getBuildId()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın. |
String
|
getBuildSigningKeys()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya sürüm anahtarlarıyla (ayrı ayrı cihaz üreticileri tarafından kontrol edilir) imzalanabilir. |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz ayrılmışsa önbelleğe alınan |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınan |
String[]
|
getChildren(String path)
Bazı durumlarda izinler nedeniyle çalışmayan |
AbstractConnection
|
getConnection()
Cihazla ilişkilendirilen mevcut bağlantı. |
ContentProviderHandler
|
getContentProvider(int userId)
Yoksa |
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür. |
int
|
getCurrentUser()
Çalışan geçerli kullanıcının kimliğini döndürün. |
String
|
getDeviceClass()
Cihaz sınıfını al. |
long
|
getDeviceDate()
Epoch'tan beri cihazın tarihini milisaniye cinsinden döndürür. |
DeviceDescriptor
|
getDeviceDescriptor()
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir |
TestDeviceState
|
getDeviceState()
Cihazın durumunu öğrenin. |
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirtilen |
InputStreamSource
|
getEmulatorOutput()
stdout ve stderr emülatör akışını alma |
Process
|
getEmulatorProcess()
Bu emülatöre karşılık gelen |
final
File
|
getExecuteShellCommandLog()
Tüm |
long
|
getExternalStoreFreeSpace()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için yardımcı yöntem. |
String
|
getFastbootPath()
Kullanılmakta olan fastboot ikili programının yolunu döndürür. |
String
|
getFastbootProductType()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem. |
String
|
getFastbootProductVariant()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem. |
String
|
getFastbootSerialNumber()
Fastboot modu seri numarasını döndürür. |
String
|
getFastbootVariable(String variableName)
Belirtilen fastboot değişken değerini cihazdan alın. |
String
|
getFastbootVersion()
Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür. |
IFileEntry
|
getFileEntry(String path)
Cihazdaki uzak bir dosyaya referans alın. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
Kök olmayan bir yoldan |
|
getFoldableStates()
Cihazdaki katlanabilir cihaz durumlarının listesini döndürür. |
IDevice
|
getIDevice()
İlişkilendirilmiş ddmlib |
|
getInstalledPackageNames()
Cihazda bulunan uygulama paketi adlarını getirin. |
long
|
getIntProperty(String name, long defaultValue)
Cihazdan belirtilen özelliğin tam sayı değerini döndürür. |
String
|
getIpAddress()
Cihazın IP adresini alır. |
KeyguardControllerState
|
getKeyguardState()
Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın. |
long
|
getLastExpectedRebootTimeMillis()
|
int
|
getLaunchApiLevel()
Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. |
InputStreamSource
|
getLogcat()
Logcat verilerinin anlık görüntüsünü alır. |
InputStreamSource
|
getLogcat(int maxBytes)
Yakalanan logcat verilerinin son |
InputStreamSource
|
getLogcatDump()
Cihaz için geçerli logcat'in dökümünü alın. |
InputStreamSource
|
getLogcatSince(long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. |
String
|
getMacAddress()
Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır. |
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür. |
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın. |
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin. |
int
|
getMaxNumberOfUsersSupported()
Desteklenen maksimum sayıda kullanıcıya ulaşın. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
Cihazla ilişkilendirilen |
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen ekleme noktası yoluna karşılık gelen bir |
|
getMountPointInfo()
Cihazdaki /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür |
TestDeviceOptions
|
getOptions()
Cihazın test seçeneklerini getirin. |
long
|
getPartitionFreeSpace(String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için yardımcı yöntem. |
Integer
|
getPrimaryUserId()
Birincil kullanıcı kimliğini döndürür. |
ProcessInfo
|
getProcessByName(String processName)
Yardımcı yöntem "pidof" ve "stat" komutunu çalıştırır, PID'ye sahip |
String
|
getProcessPid(String process)
Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür. |
String
|
getProductType()
Bu cihazın ürün türünü almak için kullanışlı yöntem. |
String
|
getProductVariant()
Bu cihazın ürün varyantını bulmak için kullanışlı yöntem. |
String
|
getProperty(String name)
Belirtilen özellik değerini cihazdan alın. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
Cihaz için kullanılan geçerli kurtarma modunu alın. |
InputStreamSource
|
getScreenshot(String format)
Cihazdan bir ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(long displayId)
Belirtilen ekran kimliğinden bir ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Cihazdan bir ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot()
Cihazdan bir ekran görüntüsü alır. |
String
|
getSerialNumber()
Bu cihazın seri numarasını almanın kolay yöntemi. |
String
|
getSetting(int userId, String namespace, String key)
İstenen ayarın değerini döndürün. |
String
|
getSetting(String namespace, String key)
|
String
|
getSimOperator()
Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün. |
String
|
getSimState()
SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin. |
|
getTombstones()
Cihazlardan mezar taşlarının listesini getirip döndürün. |
long
|
getTotalMemory()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür |
|
getUninstallablePackageNames()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. |
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin. |
int
|
getUserFlags(int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün. |
|
getUserInfos()
useId haritasını cihazdaki |
int
|
getUserSerialNumber(int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000). |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Belirtilen DeviceEvent'i işleme. DeviceEvent'i işleyerek bu cihazı yeni bir tahsis durumuna geçirebilir veya geçirmeyebilir. |
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme |
boolean
|
isBypassLowTargetSdkBlockSupported()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin |
boolean
|
isDebugfsMounted()
Debuggerfs'nin eklenip eklenmediğini kontrol edin. |
boolean
|
isDeviceEncrypted()
Cihaz şifrelenmişse döndürür. |
boolean
|
isDirectory(String path)
Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
Cihazda şifreleme destekleniyorsa döndürür. |
boolean
|
isExecutable(String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosyaysa Doğru değerini, aksi takdirde yanlış değerini döndürür. |
boolean
|
isFastbootEnabled()
Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün. |
boolean
|
isHeadless()
Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür. |
boolean
|
isHeadlessSystemUserMode()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür. |
boolean
|
isMainUserPermanentAdmin()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini veya yönetici dışı durumuna düşürülemeyeceğini döndürür. |
boolean
|
isMultiUserSupported()
Birden çok kullanıcının desteklenip desteklenmediğini belirler. |
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve belirtilen kullanıcı kimliği için cihazı sorgulayarak o kullanıcı için o anda yüklü olup olmadığını kontrol edin. |
boolean
|
isPackageInstalled(String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın. |
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme |
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
boolean
|
isUserRunning(int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin. |
boolean
|
isUserSecondary(int userId)
Belirtilen kullanıcının, işaretlemelerine göre ikincil kullanıcı olup olmadığını döndürür. |
boolean
|
isUserVisible(int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
Cihazın, kullanıcıların |
boolean
|
isVisibleBackgroundUsersSupported()
Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür. |
boolean
|
isWifiEnabled()
Kablosuz bağlantının etkin olup olmadığını test edin. |
|
listDisplayIds()
"dumpsys SurfaceFlinger" tarafından bildirildiği şekilde cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın. |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
|
|
listUsers()
Cihazdaki kullanıcıların listesini alır. |
boolean
|
logAnrs(ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir mesaj kaydedin. |
void
|
mountDebugfs()
Debuggerf'leri ekleyin. |
void
|
nonBlockingReboot()
Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner. |
void
|
postAdbRootAction()
Cihazın adb root'undan sonra ve tekrar çevrimiçi olmadan önce yapılması gereken bazı belirli işlemler varsa geçersiz kılın. |
void
|
postAdbUnrootAction()
Cihazın root erişimsiz hale getirilmesinden sonra ve tekrar çevrimiçi olmadan önce cihazın bazı belirli işlemler yapması gerekiyorsa geçersiz kılın. |
void
|
postBootSetup()
Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın. |
void
|
postInvocationTearDown(Throwable exception)
Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak pull eder. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak pull eder. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihaz dışına bir dosya getirir. |
File
|
pullFile(String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici bir |
File
|
pullFile(String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici bir |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihaz dışına bir dosya getirir. |
String
|
pullFileContents(String remoteFilePath)
Cihaz dışındaki bir dosyayı alır ve içeriğini döndürür. |
File
|
pullFileFromExternal(String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak içerik sağlayıcı ihtiyacını değerlendirebilen |
boolean
|
pushFile(File localFile, String remoteFilePath)
Cihaza dosya aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
Cihaza dosya aktarın. |
boolean
|
pushString(String contents, String remoteFilePath)
Bir dizeden cihaza aktarma dosyası |
void
|
reboot(String reason)
Cihazı, yeniden başlatma boyunca kalıcı olması için belirtilen |
void
|
reboot()
Cihazı adb modunda yeniden başlatır. |
void
|
rebootIntoBootloader()
Cihazı bootloader modunda yeniden başlatır. |
void
|
rebootIntoFastbootd()
Cihazı fastbootd modunda yeniden başlatır. |
void
|
rebootIntoRecovery()
Cihazı adb kurtarma modunda yeniden başlatır. |
void
|
rebootIntoSideload()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın) Cihaz başka cihazdan yükleme moduna girene kadar engeller |
void
|
rebootIntoSideload(boolean autoReboot)
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın) Cihaz başka cihazdan yükleme moduna girene kadar engeller |
void
|
rebootUntilOnline()
Yalnızca cihaz internete bağlanana kadar engelleyen |
void
|
rebootUntilOnline(String reason)
Yalnızca cihaz internete bağlanana kadar engelleyen |
void
|
rebootUserspace()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır. |
void
|
rebootUserspaceUntilOnline()
|
boolean
|
recoverDevice()
Cihaz iletişimini kurtarma denemeleri. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir |
void
|
remountSystemReadOnly()
Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. |
void
|
remountSystemWritable()
Cihazdaki sistem bölümünü yazılabilir hale getirin. |
void
|
remountVendorReadOnly()
Cihazdaki satıcı bölümünü salt okunur hale getirin. |
void
|
remountVendorWritable()
Cihazdaki satıcı bölümünü yazılabilir hale getirin. |
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa |
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın. |
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırın. |
void
|
resetContentProviderSetup()
Yeniden tetiklemek için içerik sağlayıcı kurulumu işaretini sıfırlayın. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar. |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
|
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
|
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
Cihazdaki tarihi ayarlar Not: Cihazda tarih ayarlama işlemi için root gerekir |
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın. |
void
|
setDeviceState(TestDeviceState deviceState)
Cihazın durumunu güncelleyin. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
Emülatör için günlük çıkışını |
void
|
setEmulatorProcess(Process p)
Bu cihaz bir emülatör olduğunda |
void
|
setFastbootEnabled(boolean fastbootEnabled)
Cihaz için fastboot seçeneğini ayarlayın. |
void
|
setFastbootPath(String fastbootPath)
Kullanılması gereken fastboot ikili programının yolunu ayarlar. |
void
|
setIDevice(IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'yi güncelleyin. |
void
|
setLogStartDelay(int delay)
Çevrimiçi bir cihaz için logcat yakalama işlemi başlatılmadan önce beklenecek süreyi ms olarak ayarlar. |
void
|
setOptions(TestDeviceOptions options)
Cihazın |
boolean
|
setProperty(String propKey, String propValue)
Cihazda verilen özellik değerini ayarlar. |
void
|
setRecovery(IDeviceRecovery recovery)
Bu cihaz için kullanılacak |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın. |
void
|
setSetting(String namespace, String key, String value)
|
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)
|
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın. |
void
|
startLogcat()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın. |
boolean
|
startUser(int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. |
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda, belirtilen ekranda görünür olarak başlatır (ör. kullanıcının bu ekranda etkinlikleri başlatmasına olanak tanır). |
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatın ve silin. |
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurun ve kayıtlı olan logcat verilerini silin. |
boolean
|
stopUser(int userId)
Belirli bir kullanıcıyı durdurur. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurun. |
String
|
switchToAdbTcp()
Cihazı adb-over-tcp moduna geçirin. |
boolean
|
switchToAdbUsb()
Cihazı usb modu üzerinden adb'ye geçirin. |
boolean
|
switchUser(int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. |
boolean
|
switchUser(int userId, long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel dosya dizininin içeriğini cihazla artımlı olarak senkronize eder. |
Bugreport
|
takeBugreport()
Bir hata raporu alıp işlenecek bir |
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırın. |
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın. |
boolean
|
unlockDevice()
Cihaz şifrelenmiş bir durumdaysa kilidini açar. |
void
|
unmountDebugfs()
Debuggerf'lerin bağlantısını kaldırın. |
boolean
|
waitForBootComplete(long timeOut)
Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller. |
boolean
|
waitForDeviceAvailable()
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. |
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler. |
void
|
waitForDeviceBootloader()
Cihaz fastboot üzerinden görünür olana kadar engeller. |
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun |
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar |
void
|
waitForDeviceOnline()
Cihaz adb üzerinden görünür olana kadar engeller. |
void
|
waitForDeviceOnline(long waitTime)
Cihaz adb üzerinden görünür olana kadar engeller. |
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler. |
Korunan yöntemler | |
---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
Belirtilen adb kabuk komut oturumu ve bağımsız değişkenleri için OS komutunu oluşturur |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
Adb yeniden başlatma işlemi gerçekleştirin. |
void
|
ensureRuntimePermissionSupported()
çalışma zamanı izni desteklenmiyorsa istisna bildirmek için yardımcı yöntem |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
Kullanılacak |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
|
String
|
internalGetProperty(String propName, String fastbootVar, String description)
Varsayılan olarak ddmlib önbelleğinden ve cihazın Fastboot'ta olup olmamasına bağlı olarak "adb shell getprop" veya "Fastboot getvar"a yedek olarak bir cihaz özelliği getirin. |
boolean
|
isInRebootCallback()
Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. |
boolean
|
isNewer(File localFile, IFileEntry entry)
Yerel dosya, uzak dosyadan yeniyse |
void
|
notifyRebootEnded()
Yeniden başlatma bitiş etkinliğiyle ilgili olarak tüm |
void
|
notifyRebootStarted()
Yeniden başlatma etkinliğiyle ilgili olarak tüm |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir işlem gerçekleştirir. |
void
|
postAdbReboot()
Yeniden başlatma sonrasında yapılabilecek olası ek işlemler. |
void
|
prePostBootSetup()
Her bir cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulumu için bu yöntemi geçersiz kılmasına izin verir. |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
Kullanılacak Saat örneğini ayarlayın. |
void
|
setMicrodroidProcess(Process process)
TestDevice'ı mikrodroid olarak işaretler ve müşteri kimliğini ayarlar. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu raporlar. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
Basit bir fastboot komutu yürütür ve komutun durumunu bildirir. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
Cihazın kullanılamaz hale gelmesini bekleyin (adb'ye raporlamayı durdurun). |
Sabitler
GEÇERSİZ_KULLANICI_KİMLİĞİ
public static final int INVALID_USER_ID
Geçersiz/bulunamayan kullanıcı kimlikleri için döndürülen değer: UserHandle, -10000 değerini tanımladı
Sabit Değer: -10.000 (0xffffd8f0)
MAK_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
Sabit Değer: 5.000 (0x0000000000001388)
MAK_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
varsayılan komut yeniden deneme sayısı
Sabit Değer: 2 (0x00000002)
Fields'ın oynadığı filmler
HATA AYIKLAMA_YOLU
public static final String DEBUGFS_PATH
SD_KART
protected static final String SD_CARD
DEPOLAMA ALANI_EMULATED
protected static final String STORAGE_EMULATED
Kamu inşaatçıları
YerelCihaz
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
TestDevice
oluşturur.
Parametreler | |
---|---|
device |
IDevice : ilişkilendirilmiş IDevice |
stateMonitor |
IDeviceStateMonitor : kullanılacak IDeviceStateMonitor mekanizması |
allocationMonitor |
IDeviceMonitor : tahsis durumu değişiklikleri hakkında bilgi vermek için IDeviceMonitor .
Boş olabilir |
Herkese açık yöntemler
toplu Önceden GetirmeStartupBuildProps
public void batchPrefetchStartupBuildProps ()
Her biri için "adb getprop" çağırmak yerine ihtiyacımız olan tüm sahne öğelerini önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye). Diğer bir deyişle, tüm mülklerin getirilmesi, bir öğenin getirilmesi kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi özelliklerin tümü arka planda "adb getprop" çağrısı yapar. Bunları tek bir çağrıda getirip NativeDevice.setProperty'i çağırırız. Bunu yapmasak bile NativeDevice'in kendisi setProperty'i çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Bunu biraz daha önce gerçekleştiriyoruz. Cihaz kurtarılıyorsa veya öğeleri getirirken başka hatalar olursa bunları göz ardı ederiz.
BaşlıksızSistemKullanıcısınaGeçiş
public boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntemde, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikler dikkate alınır.
Parametreler | |
---|---|
strictMinLevel |
int : Özelliği destekleyen olası minimum seviye. |
İlerlemeler | |
---|---|
boolean |
Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Bağlantıyı kontrol et
public boolean checkConnectivity ()
Cihazın ağ bağlantısına sahip olduğundan emin olun.
İlerlemeler | |
---|---|
boolean |
Cihazın çalışan bir ağ bağlantısı varsa true ,
false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.
İlerlemeler | |
---|---|
boolean |
İletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true .
Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Son bağlanılan kablosuz ağı temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmamak için yeni bir çağrı başlatırken bu çağrılmalıdır.
clearLogcat
public void clearLogcat ()
Birikmiş logcat verilerini siler.
Bu, ITestDevice#getLogcat()
ürününün yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini (ör. yeni bir cihaz derlemesi yükledikten sonra vb.) döndürdüğünden emin olmak istediğiniz durumlarda faydalıdır.
kablosuzAğa bağlan
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar işlemi engeller. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsidToPsk |
: Kablosuz SSID'lerin şifrelerle haritası. |
scanSsid |
boolean : Bu ağ için gizli SSID'lerin taranıp taranmayacağını belirtir. |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . Aksi takdirde false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzAğa bağlan
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı yapılana kadar işlemi engeller.
Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsid |
String : bağlanılacak kablosuz ağ ssid'si |
wifiPsk |
String : PSK parolası veya şifrelenmemişse null |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . Aksi takdirde false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzAğa bağlan
public boolean connectToWifiNetwork (wifiSsidToPsk)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar işlemi engeller. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsidToPsk |
: Kablosuz SSID'lerin şifrelerle haritası. |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . Aksi takdirde false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzAğa bağlan
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı yapılana kadar işlemi engeller.
Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
Parametreler | |
---|---|
wifiSsid |
String : bağlanılacak kablosuz ağ ssid'si |
wifiPsk |
String : PSK parolası veya şifrelenmemişse null |
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağını belirtir. |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . Aksi takdirde false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazın şu anda ağ bağlantısı olmadığında bağlanan bir connectToWifiNetwork(String, String)
varyantı.
Parametreler | |
---|---|
scanSsid |
boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . Aksi takdirde false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
Yalnızca cihazın şu anda ağ bağlantısı olmadığında bağlanan bir connectToWifiNetwork(String, String)
varyantı.
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . Aksi takdirde false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler | |
---|---|
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
İlerlemeler | |
---|---|
int |
oluşturulan kullanıcının kimliği |
Fırlatma | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler | |
---|---|
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
forTesting |
boolean : oluşturma sırasında test etmek için test işaretini etkinleştirin |
İlerlemeler | |
---|---|
int |
oluşturulan kullanıcının kimliği |
Fırlatma | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
Parametreler | |
---|---|
name |
String : Cihazda oluşturulacak kullanıcı |
İlerlemeler | |
---|---|
int |
oluşturulan kullanıcı kimliğinin tam sayısı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
createUserNoThrow
public int createUserNoThrow (String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
Parametreler | |
---|---|
name |
String : Cihazda oluşturulacak kullanıcı |
İlerlemeler | |
---|---|
int |
oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
deleteFile
public void deleteFile (String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Dosyanın cihazdaki mutlak yolu. |
userId |
int : Silinecek kullanıcı kimliği |
Fırlatma | |
---|---|
DeviceNotAvailableException |
deleteFile
public void deleteFile (String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Dosyanın cihazdaki mutlak yolu. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver
kaldırılır.
Parametreler | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Kaldırılacak bir IDeviceActionReceiver . |
cihazYumuşak Yeniden Başlatıldı
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server ProcessInfo
'ı karşılaştırarak cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. ProcessInfo
kazanmak için getProcessByName(String)
kullanın.
Parametreler | |
---|---|
prevSystemServerProcess |
ProcessInfo : Önceki system_server işlemi ProcessInfo . |
İlerlemeler | |
---|---|
boolean |
Cihaz geçici olarak yeniden başlatıldıysa true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
deviceYumuşakYeniden Başlatıldığından Beri
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Cihazdaki ve ERROR(/TimeUnit)
döneminden bu yana geçen UTC saatinden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Geçici Yeniden Başlatma, cihazın donanımı yeniden başlatılmadan (ör. yeniden başlatma isteğinde bulunma) sistem_server'ın yeniden başlatılmasını ifade eder. Milliseccond'daki mevcut utcEpochTime cihazı, getDeviceDate()
yöntemi ile elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : dönemden bu yana geçen saniye cinsinden cihaz süresi. |
timeUnit |
TimeUnit : Belirli bir utcEpochTime için TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
boolean |
Cihaz geçici olarak yeniden başlatıldıysa true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
devre dışı bırakmaAdbRoot
public boolean disableAdbRoot ()
Adb root'unu kapatır.
Adb root'u devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir olana kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Tuş Korumasını Devre Dışı Bırak
public void disableKeyguard ()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.
İlk olarak giriş gönderme işleminin hazır olmasını bekleyin. Mevcut çerçeve uygulamasında zaman zaman yarış durumu yaşandığından cihaz, görünüşe göre eşzamansız olarak BOOT_COMPLETE bildirdiğinde bu işlem yaklaşık olarak aynı anda gerçekleşir. Daha sonra, tuş koruyucuyu kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)
Fırlatma | |
---|---|
DeviceNotAvailableException |
devre dışı bırakNetworkMonitor
public boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İlerlemeler | |
---|---|
boolean |
İzleme başarıyla devre dışı bırakıldıysa true . false
görünür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzdan bağlantıyı kes
public boolean disconnectFromWifi ()
Kablosuz ağ bağlantısı kesiliyor.
Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
İlerlemeler | |
---|---|
boolean |
Kablosuz ağ bağlantısı başarıyla kesildiyse true . Bağlantı kesilemediyse false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yokFileExist
public boolean doesFileExist (String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId |
int : Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yokFileExist
public boolean doesFileExist (String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
dumpHeap
public File dumpHeap (String process, String devicePath)
Yığını system_server'dan döküm yapmaya çalış. Dökülmüş dosyayı temizlemek arayanın sorumluluğundadır.
Parametreler | |
---|---|
process |
String : Kopyalanacak cihaz işleminin adı. |
devicePath |
String : Cihazda dökümün yerleştirileceği yol. Bu, izinlerin izin verdiği bir konum olmalıdır. |
İlerlemeler | |
---|---|
File |
raporu içeren ERROR(/File) . İşlem başarısız olursa null değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
allowAdbKökü
public boolean enableAdbRoot ()
Adb root'unu açar. "enable-root" ayarı "false" ise bir mesaj günlüğe kaydedilir ve root'u etkinleştirmeden geri döndürülür.
Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, cihaz kullanılabilir olana kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
allowNetworkMonitor
public boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
İlerlemeler | |
---|---|
boolean |
İzleme başarıyla etkinleştirildiyse true . false
görünür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (long timeout, String... cmdArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem.
Mümkün olan her yerde executeShellCommand(String)
kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması için 0L |
cmdArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem.
Mümkün olan her yerde executeShellCommand(String)
kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması için 0L |
envMap |
: komut için ayarlanacak ortam |
cmdArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (String... cmdArgs)
Sistem komutu olarak adb komutu yürüten yardımcı yöntem.
Mümkün olan her yerde executeShellCommand(String)
kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.
Parametreler | |
---|---|
cmdArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeHızlı önyüklemeKomutu
public CommandResult executeFastbootCommand (String... cmdArgs)
Varsayılan zaman aşımı süresi 2 dakika olan sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
cmdArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeHızlı önyüklemeKomutu
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem.
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
timeout |
long : komutun süresi dolmadan önce geçen süre (milisaniye cinsinden) |
cmdArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeUzunHızlıbootKomutu
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanma dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
cmdArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeUzunHızlıbootKomutu
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
Sistem ortamı değişkenlerine sahip bir sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanma dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
envVarMap |
: fastboot komutunun birlikte çalıştırdığı sistem ortamı değişkenleri |
cmdArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public String executeShellCommand (String command)
Adb kabuk komutunu yürüten ve String
olarak çıkış döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
İlerlemeler | |
---|---|
String |
kabuk çıktısı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir. |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviceNotDuyarlıException hatası verilir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
maxTimeToOutputShellResponse |
long : Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir. |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver)
Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener.
Varsayılan değerlere sahip daha basit bir executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
biçimi.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
pipeToError |
OutputStream : std hatasının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
hızlıbootSilmeBölümü
public CommandResult fastbootWipePartition (String partition)
Cihazla ilgili bir bölümü silen yardımcı yöntem.
getUseFastbootErase()
değeri true
ise bölümü silmek için fastboot silme özelliği kullanılır. Cihazın sonraki başlatılışında bir dosya sistemi oluşturması gerekir.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak fastboot biçimi kullanılır.
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
partition |
String : silinecek bölüm |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getActiveApexe'ler
publicgetActiveApexes ()
Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.
İlerlemeler | |
---|---|
|
ERROR(/Set) /ApexInfo cihaz şu anda cihazda etkin |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürün.
Parametreler | |
---|---|
namespace |
String : {"system", "secure", "global"} seçeneklerinden biri olmalıdır |
İlerlemeler | |
---|---|
|
anahtar/değer çiftlerinin haritasına bakabilirsiniz. Ad alanı desteklenmiyorsa null. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
Cihazın mevcut ayırma durumunu döndürür
İlerlemeler | |
---|---|
DeviceAllocationState |
getAndroidId
public String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAndroidId'ler
publicgetAndroidIds ()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevle ilişkili bir Android kimliği bulabileceğini belirten bir sigorta yoktur. Bu nedenle, bazı kullanıcı kimlikleri null ile eşleşebilir.
İlerlemeler | |
---|---|
|
Kullanıcı kimlikleriyle eşleşen Android kimlikleri haritası bulundu. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getApiLevel'ı
public int getApiLevel ()
Cihazın API Düzeyi'ni alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın API Düzeyini gösteren bir tam sayı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir.
Parametreler | |
---|---|
packageName |
String |
İlerlemeler | |
---|---|
PackageInfo |
Bilgi alınamadıysa PackageInfo veya null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
Cihazda yüklü paketlerin bilgilerini getirin.
İlerlemeler | |
---|---|
|
ERROR(/List) /PackageInfo cihaz cihaza yüklendi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBaseBantSürümü
public String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almak için kullanışlı bir yöntem. Radyo sürümü, cihaza özgüdür. Bu nedenle, tüm cihazlar için doğru bilgiler döndürülmeyebilir. Bu yöntem, doğru sürüm bilgisini döndürmek için gsm.version.baseband özelliğini kullanır.
Bu, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm, fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyo sürümünü döndürmeyebilir.
Özetle, bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband
tarafından döndürülen sürümle aynıysa doğru sürümü bildirir.
İlerlemeler | |
---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null (cihazda radyo veya sürüm dizesi okunamıyor) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pil alma
public Integer getBattery ()
Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür.
İlerlemeler | |
---|---|
Integer |
getBooleanÖzelliği
public boolean getBooleanProperty (String name, boolean defaultValue)
Belirtilen özelliğin boole değerini döndürür.
Parametreler | |
---|---|
name |
String : Mülkün adı |
defaultValue |
boolean : Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
boolean |
Mülk "1" , "y" , "yes" , "on" veya "true" değerine sahipse true , özellik "0" , "n" , "no" , "off" , "false" veya defaultValue değerine sahipse false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootHistory
publicgetBootHistory ()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.
İlerlemeler | |
---|---|
|
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootHistoryBefore
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime, getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan bu yana geçen cihaz süresi. |
timeUnit |
TimeUnit : TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
|
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootloaderSürümü
public String getBootloaderVersion ()
Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.
Cihazın mevcut durumundan bootloader sürümü alınmaya çalışılır. (ör. cihaz fastboot modundaysa fastboot modundan sürüm almaya çalışır)
İlerlemeler | |
---|---|
String |
String bootloader sürümünü veya bulunamazsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bunun uygulanmasının, sd kart bulunmayan (veya sdcard'ın henüz ekli olmadığı) bir cihazda çalışmaya devam edeceği garanti edilir.
İlerlemeler | |
---|---|
InputStreamSource |
İsteğe bağlı olarak hata raporu içeriklerini üretecek bir InputStreamSource . Hata durumunda InputStreamSource , boş bir ERROR(/InputStream) üretir. |
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan bir errorreportz alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için faydalı olan diğer günlük dosyalarını içerir.
Yalnızca 'adb sürümü' > 1.0.36 için desteklenir
İlerlemeler | |
---|---|
InputStreamSource |
errorreportz içeren zip dosyasının InputStreamSource değeri; hata durumunda boş değer döndürür. |
getBuildAlias
public String getBuildAlias ()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın.
Derleme takma adı, genellikle yapı kimliğinden (genellikle Nexus derlemeleri için kullanılan bir sayı) daha okunabilir bir dizedir. Örneğin, son Android 4.2 sürümü takma adı JDQ39 ve derleme kimliği 573038'dir
İlerlemeler | |
---|---|
String |
derleme takma adı veya alınamaması durumunda derleme kimliğine geçiş yapın |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBuildFlavor
public String getBuildFlavor ()
Cihaz için derleme türünü alın.
İlerlemeler | |
---|---|
String |
derleme türü veya alınamadıysa null değeri |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın.
İlerlemeler | |
---|---|
String |
derleme kimliği veya alınamadıysa IBuildInfo#UNKNOWN_BUILD_ID |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür
Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya sürüm anahtarlarıyla (ayrı ayrı cihaz üreticileri tarafından kontrol edilir) imzalanabilir.
İlerlemeler | |
---|---|
String |
Varsa imzalama anahtarı, aksi takdirde boştur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor
öğesini döndürür; aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
İlerlemeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor
öğesini döndürür; aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getChildren'lar
public String[] getChildren (String path)
Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry
alternatifi.
Parametreler | |
---|---|
path |
String : Cihazda aramanın yapılacağı yoldur |
İlerlemeler | |
---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getConnection
public AbstractConnection getConnection ()
Cihazla ilişkilendirilen mevcut bağlantı.
İlerlemeler | |
---|---|
AbstractConnection |
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
Yoksa ContentProviderHandler
veya null değerini döndürür.
İçerik sağlayıcı, daha önce aynı userId
ile oluşturulduysa yeniden kullanılabilir.
Parametreler | |
---|---|
userId |
int : İçerik sağlayıcının başlatılacağı kullanıcı kimliği. |
İlerlemeler | |
---|---|
ContentProviderHandler |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
İlerlemeler | |
---|---|
DeviceFoldableState |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
Çalışan geçerli kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.
İlerlemeler | |
---|---|
int |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCihazSınıfı
public String getDeviceClass ()
Cihaz sınıfını al.
İlerlemeler | |
---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public long getDeviceDate ()
Epoch'tan beri cihazın tarihini milisaniye cinsinden döndürür.
İlerlemeler | |
---|---|
long |
cihazın tarihini epoch biçiminde girin. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
Cihazın durumunu öğrenin.
İlerlemeler | |
---|---|
TestDeviceState |
getDeviceTimeOfset
public long getDeviceTimeOffset (Date date)
Cihaz ile belirtilen ERROR(/Date)
arasındaki saat farkını öğrenme yardımcısı. Epoch saatini dahili olarak kullanın.
Parametreler | |
---|---|
date |
Date |
İlerlemeler | |
---|---|
long |
milisaniye cinsinden fark |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEmulatorÇıkış
public InputStreamSource getEmulatorOutput ()
stdout ve stderr emülatör akışını alma
İlerlemeler | |
---|---|
InputStreamSource |
emülatör çıkışı |
getEmulatorProcess
public Process getEmulatorProcess ()
Bu emülatöre karşılık gelen Process
değerini döndürün.
İlerlemeler | |
---|---|
Process |
Process veya null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Tüm executeShellCommand(String)
günlüklerini içeren günlük.
İlerlemeler | |
---|---|
File |
getExternalStoreSerbestAlan
public long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için yardımcı yöntem.
İlerlemeler | |
---|---|
long |
boş alanın KB cinsinden miktarı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
Kullanılmakta olan fastboot ikili programının yolunu döndürür.
Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled()
değerinin true olması gerekiyor.
İlerlemeler | |
---|---|
String |
getFastbootProductType
public String getFastbootProductType ()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.
Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType()
yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootProductDeğişkeni
public String getFastbootProductVariant ()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.
Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType()
yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootSerialNumarası
public String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İlerlemeler | |
---|---|
String |
getFastbootDeğişkeni
public String getFastbootVariable (String variableName)
Belirtilen fastboot değişken değerini cihazdan alın.
Parametreler | |
---|---|
variableName |
String : değişken adı |
İlerlemeler | |
---|---|
String |
özellik değeri veya mevcut değilse null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootSürümü
public String getFastbootVersion ()
Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür. Bir şeyler ters giderse null.
İlerlemeler | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyaya referans alın.
Parametreler | |
---|---|
path |
String : Alınacak dosya yoludur. "/" karakterine göre mutlak bir yol veya yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir) |
İlerlemeler | |
---|---|
IFileEntry |
belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Kök olmayan bir yoldan FileEntry
almak için resmi olmayan yardımcı. FIXME: Dosya Girişi sistemini yeniden düzenleyerek herhangi bir yoldan kullanılabilir olmasını sağlayın. (kök olmayanlar da dahil).
Parametreler | |
---|---|
entry |
FileListingService.FileEntry : Ddmlib'in gerektirdiği gibi bir FileEntry kökü olmayabilir. |
İlerlemeler | |
---|---|
IFileEntry |
FileEntry'yi temsil eden bir FileEntryWrapper. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
Cihazdaki katlanabilir cihaz durumlarının listesini döndürür. "cmd device_state yazdırma durumları" ile elde edilebilir.
İlerlemeler | |
---|---|
|
Fırlatma | |
---|---|
DeviceNotAvailableException |
GetICihaz
public IDevice getIDevice ()
İlişkilendirilmiş ddmlib IDevice
öğesine bir referans döndürür.
Cihazın adb ile her bağlantısı kesilip yeniden bağlandığında, DCM tarafından yeni bir IDevice
ayrılabilir. Bu nedenle, söz konusu referans eski olabileceği için arayanlar IDevice
referansını tutmamalıdır.
İlerlemeler | |
---|---|
IDevice |
IDevice |
getYüklenenPaketAdları
publicgetInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
İlerlemeler | |
---|---|
|
Cihazda şu anda ERROR(/Set) /String paket adı yüklü. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getIntMülkü
public long getIntProperty (String name, long defaultValue)
Cihazdan belirtilen özelliğin tam sayı değerini döndürür.
Parametreler | |
---|---|
name |
String : Mülkün adı |
defaultValue |
long : Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
long |
Özellik değeri veya özellik boşsa, yoksa ya da tam sayı değerine sahip değilse defaultValue . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getIpAdresi
public String getIpAddress ()
Cihazın IP adresini alır.
İlerlemeler | |
---|---|
String |
cihazın IP adresi. Cihazın IP adresi yoksa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getKeyGuardState
public KeyguardControllerState getKeyguardState ()
Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.
İlerlemeler | |
---|---|
KeyguardControllerState |
Tuş koruyucunun durumunun anlık görüntüsünü içeren bir KeyguardControllerState ve Tuş Koruması sorgusu desteklenmiyorsa Null değerini döndürür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getLastBeklenenRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis()
tarafından döndürülen EPOCH'tan itibaren Tradefed API'lerin yeniden başlatma işlemini en son ne zaman tetiklediğini milisaniye cinsinden döndürür.
İlerlemeler | |
---|---|
long |
getLaunchApiLevel
public int getLaunchApiLevel ()
Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın ilk API Düzeyini gösteren tam sayı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntüsünü alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize()
baytını döndürür
İlerlemeler | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes
tanesinin anlık görüntü akışını yakalar.
Yakalanan logcat verilerinin sık sık anlık görüntülerini yakalamak ve getLogcat()
anlık görüntüsünün tamamını almanın yol açabileceği büyük disk alanı cezasını artırmak istediğiniz durumlarda kullanışlıdır.
Parametreler | |
---|---|
maxBytes |
int : Döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir miktar olmalıdır |
İlerlemeler | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
Cihaz için geçerli logcat'in dökümünü alın. getLogcat()
işlevinin aksine bu yöntem, her zaman logcat'in statik bir dökümünü döndürür.
Dezavantajı ise cihaza erişilemediğinde hiçbir şeyin döndürülmemesidir.
İlerlemeler | |
---|---|
InputStreamSource |
logcat verilerinin InputStreamSource . Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatBefore
public InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. Cihazdaki saat getDeviceDate()
olarak kullanılmalıdır.
Parametreler | |
---|---|
date |
long : Anlık görüntünün şu ana kadar başlatılacağı dönem biçiminden beri milisaniye cinsinden.
('tarih +%s' kullanılarak elde edilebilir) |
İlerlemeler | |
---|---|
InputStreamSource |
getMacAdresi
public String getMacAddress ()
Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.
İlerlemeler | |
---|---|
String |
getMainUserId
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İlerlemeler | |
---|---|
Integer |
varsa ana kullanıcının userId değeri, ana kullanıcı yoksa null olur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.
İlerlemeler | |
---|---|
|
Cihazda şu anda String ana hat modülünden ERROR(/Set) tanesi yüklü. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
Desteklenen maksimum sayıda kullanıcıya ulaşın. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler | |
---|---|
int |
desteklenen kullanıcı sayısını gösteren bir tam sayı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMikrodroidProcess
public Process getMicrodroidProcess ()
İlerlemeler | |
---|---|
Process |
Microdroid sanal makinesinin işlemini döndürür. TestDevice bir Microdroid değilse null döndürür. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Cihazla ilişkilendirilen IDeviceStateMonitor
öğesini iade edin.
İlerlemeler | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice
içinde önbelleğe alınan bilgiler kullanılamıyorsa doğrudan cihazı sorgular.
YAPILACAKLAR: Bu davranışı IDevice#getMountPoint(String)
öğesine taşı
Parametreler | |
---|---|
mountName |
String : ekleme noktasının adı |
İlerlemeler | |
---|---|
String |
ekleme noktası veya null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo
veya bu yola hiçbir şey eklenmemişse ya da /proc/mounts içinde bir ekleme noktası olarak görünmüyorsa null
döndürür.
Parametreler | |
---|---|
mountpoint |
String |
İlerlemeler | |
---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren ERROR(/List) /MountPointInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
Cihazdaki /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür
İlerlemeler | |
---|---|
|
"/proc/mounts" içindeki bilgileri içeren ERROR(/List) /MountPointInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getOptions
public TestDeviceOptions getOptions ()
Cihazın test seçeneklerini getirin.
İlerlemeler | |
---|---|
TestDeviceOptions |
Test edilen cihazla ilgili TestDeviceOptions . |
GetBölümüÜcretsiz Alan
public long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
partition |
String |
İlerlemeler | |
---|---|
long |
boş alanın KB cinsinden miktarı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBirincilKullanıcıKimliği
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
İlerlemeler | |
---|---|
Integer |
varsa birincil kullanıcının userId'si, birincil kullanıcı yoksa boştur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProcessByName
public ProcessInfo getProcessByName (String processName)
Yardımcı yöntem "pidof" ve "stat" komutunu çalıştırır, PID'ye sahip ProcessInfo
nesnesini ve belirtilen işlemin işlem başlangıç zamanını döndürür.
Parametreler | |
---|---|
processName |
String : işlem adı String'dir. |
İlerlemeler | |
---|---|
ProcessInfo |
Belirtilen transactionName için ProcessInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.
Parametreler | |
---|---|
process |
String : İşlem adı String'dir. |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
Bu cihazın ürün türünü almak için kullanışlı yöntem.
Cihaz adb veya fastboot modundaysa bu yöntem çalışır.
İlerlemeler | |
---|---|
String |
String ürün türü adı. Boş olmayacaktır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProductVaryant
public String getProductVariant ()
Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.
Cihaz adb veya fastboot modundaysa bu yöntem çalışır.
İlerlemeler | |
---|---|
String |
String ürün varyantı adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProperty
public String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
Parametreler | |
---|---|
name |
String : Mülkün adı |
İlerlemeler | |
---|---|
String |
özellik değeri veya mevcut değilse null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getKurtarmaModu
public ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan geçerli kurtarma modunu alın.
İlerlemeler | |
---|---|
ITestDevice.RecoveryMode |
cihaz için kullanılan mevcut kurtarma modu. |
getEkran görüntüsü
public InputStreamSource getScreenshot (String format)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyutlar için JPEG kodlaması yerine getEkranı(biçim) yöntemini kullanmanız önerilir
Parametreler | |
---|---|
format |
String : desteklenen PNG, JPEG |
İlerlemeler | |
---|---|
InputStreamSource |
Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEkran görüntüsü
public InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğinden bir ekran görüntüsü alır. Dosya PNG biçimindedir.
YAPILACAKLAR: Yukarıdaki uygulamaları "biçim" ve "yeniden ölçeklendirme"yi destekleyecek şekilde genişletin
Parametreler | |
---|---|
displayId |
long : Ekran görüntüsü alınacak ekranın kimliğidir. |
İlerlemeler | |
---|---|
InputStreamSource |
Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEkran görüntüsü
public InputStreamSource getScreenshot (String format, boolean rescale)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyutlar için bunun yerine JPEG kodlamasıyla getScreenshot(String)
kullanılması önerilir.
Parametreler | |
---|---|
format |
String : desteklenen PNG, JPEG |
rescale |
boolean : Oluşturulan resmin boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa |
İlerlemeler | |
---|---|
InputStreamSource |
Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEkran görüntüsü
public InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
İlerlemeler | |
---|---|
InputStreamSource |
Ekran görüntüsünün png biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
Bu cihazın seri numarasını almanın kolay yöntemi.
İlerlemeler | |
---|---|
String |
String seri numarası |
getSetting
public String getSetting (int userId, String namespace, String key)
İstenen ayarın değerini döndürün. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler | |
---|---|
userId |
int |
namespace |
String |
key |
String |
İlerlemeler | |
---|---|
String |
kullanıcının ad alanı:anahtarıyla ilişkili değerdir. Bulunamazsa null olur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (String namespace, String key)
getSetting(int, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler | |
---|---|
namespace |
String |
key |
String |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getSimOperator
public String getSimOperator ()
Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün.
İlerlemeler | |
---|---|
String |
getSimState
public String getSimState ()
SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin.
İlerlemeler | |
---|---|
String |
GetTombstones
publicgetTombstones ()
Cihazlardan mezar taşlarının listesini getirip döndürün. Kök gereklidir.
en iyi çabadır. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse bu mezar listede yer almaz. Yalnızca DeviceNotAvailableException
ile ödeme yöntemi erken sonlandırılır.
İlerlemeler | |
---|---|
|
Mezar taşı yoksa boş olan mezar dosyalarının listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür
İlerlemeler | |
---|---|
long |
getRemoveablePackageNames
publicgetUninstallablePackageNames ()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. Bu, şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.
İlerlemeler | |
---|---|
|
Cihazda şu anda yüklü olan kaldırılabilir String paket adlarının ERROR(/Set) kadarı
|
Fırlatma | |
---|---|
DeviceNotAvailableException |
getUseFastbootDelete
public boolean getUseFastbootErase ()
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.
İlerlemeler | |
---|---|
boolean |
Fastboot silme özelliği kullanılacaksa true , fastboot biçimi kullanılacaksa false . |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün. İşaretler, Android Açık Kaynak Projesi'nde "android.content.pm.UserInfo" sınıfında tanımlanır.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
int |
bulunursa, userId ile ilişkili flag'ler (diğer durumlarda -10000). |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
useId haritasını cihazdaki UserInfo
hedefine alır. Cihazdan alınan çıkış beklendiği gibi değilse DeviceRuntimeException
hatası verilir.
İlerlemeler | |
---|---|
|
UserInfo nesnelerinin listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
int |
Fırlatma | |
---|---|
DeviceNotAvailableException |
allowAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Belirtilen DeviceEvent'i işleme. Cihazı yeni duruma geçirebilir. Herhangi bir durum geçişinde IDeviceMonitor
bilgilendirilecek.
DeviceEvent'i işleyerek bu cihazı yeni bir tahsis durumuna geçirebilir veya geçirmeyebilir.
Parametreler | |
---|---|
event |
DeviceEvent |
İlerlemeler | |
---|---|
IManagedTestDevice.DeviceEventResponse |
hasFeature
public boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.
Parametreler | |
---|---|
feature |
String : Hangi biçim doğrudan "feature: |
İlerlemeler | |
---|---|
boolean |
Özellik bulunursa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açıkça kontrol edilmesini gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı İçin Paket
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı İçin Paket
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açıkça kontrol edilmesini gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
in VerifyPropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
İlerlemeler | |
---|---|
boolean |
isAppEnumerationDesteklenen
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış değerini alır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin
İlerlemeler | |
---|---|
boolean |
Düşük hedef sdk bloğunun atlanması destekleniyorsa doğru, aksi takdirde yanlış değerini alır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Hata Ayıklamalar Eklenmiş
public boolean isDebugfsMounted ()
Debuggerfs'nin eklenip eklenmediğini kontrol edin.
İlerlemeler | |
---|---|
boolean |
Debuggerfs eklenirse true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazŞifrelenmiş
public boolean isDeviceEncrypted ()
Cihaz şifrelenmişse döndürür.
İlerlemeler | |
---|---|
boolean |
Cihaz şifrelenmişse true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Dizin
public boolean isDirectory (String path)
Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür.
Parametreler | |
---|---|
path |
String |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
EtkinAdbKök
public boolean isEnableAdbRoot ()
İlerlemeler | |
---|---|
boolean |
Adb root'unun cihazda etkinleştirilmesi gerekiyorsa true |
ŞifrelemeDestekli
public boolean isEncryptionSupported ()
Cihazda şifreleme destekleniyorsa döndürür.
İlerlemeler | |
---|---|
boolean |
Cihaz şifrelemeyi destekliyorsa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Yürütülebilir
public boolean isExecutable (String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosyaysa Doğru değerini, aksi takdirde yanlış değerini döndürür.
Parametreler | |
---|---|
fullPath |
String |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isFastbootEnabled
public boolean isFastbootEnabled ()
Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün.
İlerlemeler | |
---|---|
boolean |
Gözetimsiz
public boolean isHeadless ()
Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
BaşlıksızSistemKullanıcıModu
public boolean isHeadlessSystemUserMode ()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinip silinemeyeceğini veya yönetici dışı durumuna düşürülemeyeceğini döndürür.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Birden Çok Kullanıcı Destekli
public boolean isMultiUserSupported ()
Birden çok kullanıcının desteklenip desteklenmediğini belirler.
İlerlemeler | |
---|---|
boolean |
birden çok kullanıcı destekleniyorsa true, değilse false (yanlış) değerine sahiptir |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Paket Yüklü
public boolean isPackageInstalled (String packageName, String userId)
Belirli bir paket adı ve belirtilen kullanıcı kimliği için cihazı sorgulayarak o kullanıcı için o anda yüklü olup olmadığını kontrol edin.
Parametreler | |
---|---|
packageName |
String : Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String : Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise birincil kullanıcı sıfırı kullanılır. |
İlerlemeler | |
---|---|
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Paket Yüklü
public boolean isPackageInstalled (String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın.
Parametreler | |
---|---|
packageName |
String |
İlerlemeler | |
---|---|
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionDesteklenen
public boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde false (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
StateBootloaderveyaFastbootd
public boolean isStateBootloaderOrFastbootd ()
Cihaz TestDeviceState#FASTBOOT
veya TestDeviceState.FASTBOOTD
içindeyse true değerini döndürür.
İlerlemeler | |
---|---|
boolean |
KullanıcıÇalıştırıyor
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Kullanıcı çalışıyorsa doğru, diğer her durumda false değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcıİkincil
public boolean isUserSecondary (int userId)
Belirtilen kullanıcının, işaretlemelerine göre ikincil kullanıcı olup olmadığını döndürür.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
kullanıcı ikincilse true, değilse false (yanlış) değerine sahiptir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı Görünür
public boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcıyla etkileşim kuran ve dolayısıyla başlatma etkinliklerini başlatabilen (genellikle varsayılan ekranda) bir kullanıcıdır.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı Görünürlüğü
public boolean isUserVisibleOnDisplay (int userId, int displayId)
Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcıyla etkileşim kuran ve dolayısıyla bu ekranda lansman etkinlikleri başlatabilen kullanıcıdır.
Parametreler | |
---|---|
userId |
int |
displayId |
int |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isvisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
içinde arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
Çalıştırılıyorsa listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekranı (ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
içermelidir) ileterek startVisibleBackgroundUser(int, int, boolean)
öğesini çağırabilirsiniz.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
GörünürdeArka PlanKullanıcılarDestekli
public boolean isVisibleBackgroundUsersSupported ()
Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
Bu durumda, listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekran ileterek startVisibleBackgroundUser(int, int, boolean)
yöntemini çağırabilirsiniz.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
WifiEtkin
public boolean isWifiEnabled ()
Kablosuz bağlantının etkin olup olmadığını test edin.
Cihazda kablosuz bağlantının etkin olup olmadığını kontrol eder. Kablosuz bağlantıyla çalıştırılmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz bağlantı durumunu doğrulamak için kullanışlıdır.
İlerlemeler | |
---|---|
boolean |
Kablosuz bağlantı etkinse true . Devre dışıysa false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
"dumpsys SurfaceFlinger" tarafından bildirildiği şekilde cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın.
İlerlemeler | |
---|---|
|
Ekranların listesi. Varsayılan değer, her zaman varsayılan görüntü olan 0'ı döndürür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
listDisplayIdsForBaşlangıç görünürArka Plan Kullanıcıları
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
İlerlemeler | |
---|---|
|
Fırlatma | |
---|---|
DeviceNotAvailableException |
listUsers
publiclistUsers ()
Cihazdaki kullanıcıların listesini alır. Cihazdan alınan çıkış beklendiği gibi değilse DeviceRuntimeException
hatası verilir.
İlerlemeler | |
---|---|
|
kullanıcı kimlikleri listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
logAnr'lar
public boolean logAnrs (ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder.
Parametreler | |
---|---|
logger |
ITestLogger : ANR'leri günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
logBugreport
public boolean logBugreport (String dataName, ITestLogger listener)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.
Parametreler | |
---|---|
dataName |
String : Hata raporunun bildirileceği ad. |
listener |
ITestLogger : Hata raporunu günlüğe kaydetmek için ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
logOnCihaz
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir mesaj kaydedin. Bu, günlük kaydı başarısız olsa bile uygulanmayan güvenli bir çağrıdır.
Parametreler | |
---|---|
tag |
String : Mesajımızı logcat'te günlüğe kaydettiğimiz etiket. |
level |
Log.LogLevel : Logcat'teki mesajın hata ayıklama düzeyi. |
format |
String : Mesaj biçimi. |
args |
Object : String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
mountDebugf'lar
public void mountDebugfs ()
Debuggerf'leri ekleyin.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Engellemeyen Yeniden Başlat
public void nonBlockingReboot ()
Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner.
Fırlatma | |
---|---|
DeviceNotAvailableException |
ReklamdanKökİşlemi
public void postAdbRootAction ()
Cihazın adb root'undan sonra ve tekrar çevrimiçi olmadan önce yapılması gereken bazı belirli işlemler varsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. adb root'unun bu aşamada etkinleştirileceği garanti edilmez.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Kökten Kaldırılacak İşlem
public void postAdbUnrootAction ()
Cihazın root erişimsiz hale getirilmesinden sonra ve tekrar çevrimiçi olmadan önce cihazın bazı belirli işlemler yapması gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. adb root'unun bu aşamada devre dışı bırakılacağı garanti edilmez.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
önyükleme kurulumu
public void postBootSetup ()
Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır
Normal koşullarda bu yöntemin açık bir şekilde çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma gerçekleştirilirken bu adımları otomatik olarak gerçekleştirmelidir.
Çağrının yapılması gereken yer, cihaz başka etkinlikler nedeniyle (ör. bir fastboot güncelleme komutu tamamlandığında) yeniden başlatılırsa
Fırlatma | |
---|---|
DeviceNotAvailableException |
PostInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.
Parametreler | |
---|---|
exception |
Throwable : Varsa, çağrı hatasının bildirdiği son istisna. |
PreInvocationKurulum
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar.
Parametreler | |
---|---|
info |
IBuildInfo : Cihazın IBuildInfo öğesi. |
attributes |
MultiMap : Çağrı bağlamında depolanan özellikler |
Fırlatma | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public boolean pullDir (String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak pull eder.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : dosyaların çekileceği yerel dizin |
userId |
int : verinin alınacağı kullanıcının kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak pull eder.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : dosyaların çekileceği yerel dizin |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile)
Cihaz dışına bir dosya getirir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : içeriklerin depolanacağı yerel dosyadır. Boş değilse içerikler değiştirilir. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File)
içinde depolar ve şu File
öğesini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
userId |
int : Verinin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File)
içinde depolar ve şu File
öğesini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile, int userId)
Cihaz dışına bir dosya getirir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : içeriklerin depolanacağı yerel dosyadır. Boş değilse içerikler değiştirilir. |
userId |
int : Verinin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFileContents
public String pullFileContents (String remoteFilePath)
Cihaz dışındaki bir dosyayı alır ve içeriğini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
String |
Cihaz dosyasının içeriğini içeren String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir ERROR(/File)
içinde depolamak ve söz konusu File
için referans döndürmek için kolay bir yöntem.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazın harici depolama ekleme noktasına göre cihazdaki dosyanın yolu |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın.
Parametreler | |
---|---|
localFileDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
excludedDirectories |
: Aktarılmaması gereken, hariç tutulan dizin adları grubu. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localFileDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localFileDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : aktarım yapılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDosyası
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak içerik sağlayıcı ihtiyacını değerlendirebilen pushFile(File, String)
varyantı.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean : İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmeli miyiz |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDosyası
public boolean pushFile (File localFile, String remoteFilePath)
Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDosyası
public boolean pushFile (File localFile, String remoteFilePath, int userId)
Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
userId |
int : aktarılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDizesi
public boolean pushString (String contents, String remoteFilePath)
Bir dizeden cihaza aktarma dosyası
Parametreler | |
---|---|
contents |
String : aktarılacak dosyanın içeriği |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dize başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
tekrar başlat
public void reboot (String reason)
Cihazı, yeniden başlatma boyunca kalıcı olması için belirtilen reason
ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason
özelliğini sorgulayarak elde edilebilir.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
tekrar başlat
public void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Bootloader'da yeniden başlatmak
public void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna geçene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Hızlı önyüklemeyle yeniden başlatma
public void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna geçene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kurtarma İçin Yeniden Başlatma
public void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma işlemine girene kadar engeller
Fırlatma | |
---|---|
DeviceNotAvailableException |
Yeniden başlatmaIntoSideload
public void rebootIntoSideload ()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)
Cihaz başka cihazdan yükleme moduna girene kadar engeller
Fırlatma | |
---|---|
DeviceNotAvailableException |
Yeniden başlatmaIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)
Cihaz başka cihazdan yükleme moduna girene kadar engeller
Parametreler | |
---|---|
autoReboot |
boolean : başka cihazdan yüklendikten sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Yeniden başlatmaUntilOnline
public void rebootUntilOnline ()
Yalnızca cihaz internete bağlanana kadar engelleyen reboot()
alternatifi (ör. adb tarafından görülebilir).
Fırlatma | |
---|---|
DeviceNotAvailableException |
Yeniden başlatmaUntilOnline
public void rebootUntilOnline (String reason)
Yalnızca cihaz internete bağlanana kadar engelleyen reboot()
alternatifi (ör. adb tarafından görülebilir).
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yeniden başlatmaKullanıcı Alanı
public void rebootUserspace ()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
UYARI. Userspace'i yeniden başlatma işlemi şu anda etkin geliştirme aşamasında olduğundan riski göze alabiliyorsunuz.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yeniden başlatmaUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
rebootUserspace()
()} için yalnızca cihaz internete bağlanana kadar engellenen bir alternatif (ör. adb tarafından görülebilir).
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kurtarılan Cihaz
public boolean recoverDevice ()
Cihaz iletişimini kurtarma denemeleri.
İlerlemeler | |
---|---|
boolean |
Kurtarma denenir ve başarılıysa doğru, kurtarma atlanırsa Yanlış değerini döndürür |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz artık kullanılamıyorsa |
kayıtCihazİşlemiAlıcısı
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir IDeviceActionReceiver
kaydeder.
Kayıtlı tüm IDeviceActionReceiver
'lere, bir cihaz işlemi başlamadan önce ve cihaz işlemi sona erdikten sonra bildirim gönderilir.
Parametreler | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Kaydedilecek bir IDeviceActionReceiver . |
yeniden ekle
public void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yenidenmountSystemWritable
public void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yeniden ekleme
public void remountVendorReadOnly ()
Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yeniden ekleyin
public void remountVendorWritable ()
Cihazdaki satıcı bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yöneticiyi kaldır
public boolean removeAdmin (String componentName, int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true
değerini, aksi takdirde false
değerini döndürün.
Parametreler | |
---|---|
componentName |
String : Cihaz yöneticisinin sayısı kaldırılacak. |
userId |
int : Cihaz yöneticisinin bulunduğu kullanıcı yüzdesi. |
İlerlemeler | |
---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Sahipleri Kaldır
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
kullanıcı kaldırma
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler | |
---|---|
userId |
int : kaldırılacak kullanıcı sayısı |
İlerlemeler | |
---|---|
boolean |
doğru, kullanıcıyı kaldırma işlemi başarılıysa false (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
sıfırlamaContentProviderSetup
public void resetContentProviderSetup ()
Yeniden tetiklemek için içerik sağlayıcı kurulumu işaretini sıfırlayın.
RunInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
işlemini gerçekleştirmek için kullanışlı yöntem.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver : test sonucu dinleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . İşlem tamamlanamadı ancak kurtarma başarılı olduysa false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
RunInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.
Test çalıştırması tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed konusunda bilgi verilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanların yeniden denemesine izin verilir.
Test çalıştırması tamamlanmadan cihazla bağlantı kesilir ve kurtarma işlemi başarısız olursa tüm dinleyiciler testRunFailed konusunda bilgilendirilir ve DeviceNotAvailableException hatası verilir.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
: test sonucu işleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . Cihaz iletişim istisnası nedeniyle tamamlanamadı ancak kurtarma başarılı olduysa false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanım TestleriAsKullanıcı
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
ile aynıdır ancak testi belirtilen kullanıcı için çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanım TestleriAsKullanıcı
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
öğesini ekler.
Parametreler | |
---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
Parametreler | |
---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
Cihazdaki tarihi ayarlar
Not: Cihazda tarih ayarlama işlemi için root gerekir
Parametreler | |
---|---|
date |
Date : belirli bir tarih belirtin. null ise barındırma tarihini kullanır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazı ayarla
public boolean setDeviceOwner (String componentName, int userId)
Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
Parametreler | |
---|---|
componentName |
String : Cihaz yöneticisinin cihaz sahibi olması. |
userId |
int : Cihaz sahibinin yaşadığı kullanıcının sayısı. |
İlerlemeler | |
---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Cihazın durumunu güncelleyin.
Parametreler | |
---|---|
deviceState |
TestDeviceState : TestDeviceState |
setEmulatorExitStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
Emülatör için günlük çıkışını SizeLimitedOutputStream
olarak ayarlayın
Parametreler | |
---|---|
output |
SizeLimitedOutputStream : çıkışı günlüğe kaydetmek için |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Bu cihaz bir emülatör olduğunda Process
özelliğini ayarlar.
Parametreler | |
---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk ayrıldığında ayarlanmalıdır.
Parametreler | |
---|---|
fastbootEnabled |
boolean : fastboot'un cihaz için kullanılabilir olup olmadığı |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılması gereken fastboot ikili programının yolunu ayarlar.
Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled()
değerinin true olması gerekiyor.
Parametreler | |
---|---|
fastbootPath |
String |
cihazı ayarla
public void setIDevice (IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'yi güncelleyin.
Yeni IDevice, geçerli referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem,
Parametreler | |
---|---|
newDevice |
IDevice : IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Çevrimiçi bir cihaz için logcat yakalama işlemi başlatılmadan önce beklenecek süreyi ms olarak ayarlar.
Parametreler | |
---|---|
delay |
int : ms cinsinden gecikme |
setOptions
public void setOptions (TestDeviceOptions options)
Cihazın TestDeviceOptions
ayarını yapın
Parametreler | |
---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey, String propValue)
Cihazda verilen özellik değerini ayarlar. Adb kökü doğru gerektirir.
Parametreler | |
---|---|
propKey |
String : Ayarlanacak anahtar. |
propValue |
String : Ayarlanacak özellik değeri. |
İlerlemeler | |
---|---|
boolean |
setprop komutu başarılıysa True değerini, aksi halde Yanlış değerini döndürür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kurtarma
public void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery
özelliğini ayarlayın. Cihaz ilk ayrıldığında ayarlanmalıdır.
Parametreler | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
KurtarmaModu
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın.
Cihaz iletişim sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemi yalnızca gerektiğinde (örneğin, çerçeve çalışmıyorken vb.) dikkatli bir şekilde kullanmanız önerilir
Parametreler | |
---|---|
mode |
ITestDevice.RecoveryMode : "Yalnızca internete kadar kurtar" modunun açık olup olmayacağını belirtir. |
setAyarı
public void setSetting (String namespace, String key, String value)
setSetting(int, String, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler | |
---|---|
namespace |
String |
key |
String |
value |
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setAyarı
public void setSetting (int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatmadan sonra kullanılabilir. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler | |
---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger
örneğini ekler
Parametreler | |
---|---|
testLogger |
ITestLogger |
setUseFastbootDelete
public void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın.
Parametreler | |
---|---|
useFastbootErase |
boolean : Fastboot silme özelliğinin kullanılması gerekiyorsa true , fastboot biçiminin kullanılması gerekiyorsa false . |
startLogcat
public void startLogcat ()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın.
Logcat çıkışı zaten yakalanıyorsa herhangi bir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.
Cihaz artık kullanılmadığında stopLogcat()
aranmalıdır.
TF çerçevesi logcat'i başlatıp durduracağından, bir TF çağrısı bağlamında startLogcat()
ve stopLogcat()
çağrılarının normalde çağrılması gerekmez.
başlangıçKullanıcı
public boolean startUser (int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir.
Parametreler | |
---|---|
userId |
int : Kullanıcının arka planda başlaması için |
İlerlemeler | |
---|---|
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
başlangıçKullanıcı
public boolean startUser (int userId, boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir. İşlemin etkili olmasını beklemek için ek bir işaret sağlanabilir.
Parametreler | |
---|---|
userId |
int : Kullanıcının arka planda başlaması için |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler | |
---|---|
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
startGörüntülenebilirArka PlanKullanıcısı
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda, belirtilen ekranda görünür olarak başlatır (ör. kullanıcının bu ekranda etkinlikleri başlatmasına olanak tanır).
NOT: Bu komut, kullanıcının mevcut, görüntülemenin kullanılabilir, device supports such feature
vb. olup olmadığını kontrol etmez.
Parametreler | |
---|---|
userId |
int : Kullanıcının arka planda başlaması için |
displayId |
int : Kullanıcının görüneceği şekilde başlatılacak ekran |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler | |
---|---|
boolean |
Kullanıcı arka planda görünür durumda başarıyla başlatıldıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
stopEmulatorÇıkışı
public void stopEmulatorOutput ()
Emülatör çıkışını kapatın ve silin.
durdurmaLogcat
public void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurun ve kayıtlı olan logcat verilerini silin.
Logcat çıkışı yakalanmazsa herhangi bir etkisi olmaz.
durdurmaKullanıcı
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'dir. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler | |
---|---|
userId |
int : Kullanıcının durdurması. |
İlerlemeler | |
---|---|
boolean |
true (doğru) değerine sahiptir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
durdurmaKullanıcı
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin geçerlilik kazanması için gereken ek işaretler sağlanabilir ve kullanıcıyı zorla sonlandırabilir. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler | |
---|---|
userId |
int : Kullanıcının durdurması. |
waitFlag |
boolean : Komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean : Kullanıcıyı zorla durdurur. |
İlerlemeler | |
---|---|
boolean |
true (doğru) değerine sahiptir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
adbTcp geçiş
public String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
İlerlemeler | |
---|---|
String |
TCP seri numarası veya cihaz değiştirilemediyse null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
geçiş
public boolean switchToAdbUsb ()
Cihazı usb modu üzerinden adb'ye geçirin.
İlerlemeler | |
---|---|
boolean |
Başarıyla geçiş yapıldıysa true , geçiş başarılı değilse false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
anahtarKullanıcı
public boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long)
.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
anahtarKullanıcı
public boolean switchUser (int userId, long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş koruyucuyu devre dışı bırakma denemesi.
Parametreler | |
---|---|
userId |
int |
timeout |
long : geçiş kullanıcısı için "false" değerini döndürmeden önce bekleme süresi. |
İlerlemeler | |
---|---|
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
senk. dosyaları
public boolean syncFiles (File localFileDir, String deviceFilePath)
Yerel dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.
Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların aktarılacağına karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazda ayarlanan dosya güncelse ek yük nispeten küçük olmalıdır.
Gizli dosyalar ("." ile başlayan adlara sahip) yoksayılır.
Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), yoksa bir /sdcard/files dizini oluşturur ve /tmp/files içeriklerini tekrarlı bir şekilde /sdcard/files konumuna aktarır.
Parametreler | |
---|---|
localFileDir |
File : Yinelemeli olarak aktarılacak dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Diğer bir deyişle, adb kök olmadığında /data/local/tmp dizinine aktarım yapmak başarısız olur |
İlerlemeler | |
---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
TakeBugreport
public Bugreport takeBugreport ()
Bir hata raporu alıp işlenecek bir Bugreport
nesnesinin içinde döndürür. Sorun olması durumunda
null değerini döndürün. Hata raporu nesnesinde başvurulan dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekiyor.
İlerlemeler | |
---|---|
Bugreport |
removePackage
public String uninstallPackage (String packageName)
Android paketini cihazdan kaldırın.
Parametreler | |
---|---|
packageName |
String : kaldırılacak Android paketi |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı Tarafından Kaldırılacak Paket
public String uninstallPackageForUser (String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın.
Parametreler | |
---|---|
packageName |
String : kaldırılacak Android paketi |
userId |
int : Yüklemenin kaldırılacağı tam sayı kullanıcı kimliği. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazın kilidini aç
public boolean unlockDevice ()
Cihaz şifrelenmiş bir durumdaysa kilidini açar.
Bu yöntem çerçeveyi yeniden başlatabilir ancakpostBootSetup()
yöntemini çağırmaz. Bu nedenle, bu yöntem geri döndüğünde cihaz test edilmeye tam olarak hazır olmayabilir.
İlerlemeler | |
---|---|
boolean |
İşlem başarılıysa veya cihaz şifrelenmemişse true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Hata Ayıklama Ayıklamaları
public void unmountDebugfs ()
Debuggerf'lerin bağlantısını kaldırın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Önyükleme Sırasında Bekleme
public boolean waitForBootComplete (long timeOut)
Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.
Parametreler | |
---|---|
timeOut |
long : İşaretin ayarlanması için beklenecek süre (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
cihazın başlatma tamamlandı bayrağı zaman aşımı süresi içinde ayarlanırsa true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
CihazKullanılabilirliğini bekleme
public boolean waitForDeviceAvailable ()
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. Varsayılan zaman aşımını kullanır.
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
CihazKullanılabilirliğini bekleme
public boolean waitForDeviceAvailable (long waitTime)
Cihazın duyarlı olmasını ve teste hazır olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
WaitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.
Parametreler | |
---|---|
waitTime |
long |
İlerlemeler | |
---|---|
boolean |
Cihaz mevcutsa doğru, mevcut değilse Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
DeviceBootloader için bekle
public void waitForDeviceBootloader ()
Cihaz fastboot üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
CihazdaKurtarmayı Bekleme
public boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun IDeviceRecovery
durumundan farklı olduğuna dikkat edin).
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce kurtarma işlemine başlarsa true .
Aksi durumda false |
Bizim CihazdaYanda Yüklü bekleyin
public boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce başka cihazdan yüklenirse true . Aksi durumda false
|
WaitForDeviceNotKullanılabilir
public boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce kullanılamazsa true .
Aksi durumda false |
Cihaz Online olmasını bekleyin
public void waitForDeviceOnline ()
Cihaz adb üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanır
Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable()
kullanın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz Online olmasını bekleyin
public void waitForDeviceOnline (long waitTime)
Cihaz adb üzerinden görünür olana kadar engeller.
Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable()
kullanın.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
WaitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, waitTime dolmadan önce duyarlı hale gelirse true . |
Korunan yöntemler
addExtraConnectionBuilderArgs (Ekstra BağlantıOluşturucu)
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
Parametreler | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
derlemeAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
Belirtilen adb kabuk komut oturumu ve bağımsız değişkenleri için OS komutunu oluşturur
Parametreler | |
---|---|
command |
String |
forceExitStatusDetection |
boolean |
İlerlemeler | |
---|---|
String[] |
checkApiLevelA Karşı
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
Parametreler | |
---|---|
feature |
String |
strictMinLevel |
int |
createRebootCihazİşlemi
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir RebootDeviceAction
oluşturun.
Parametreler | |
---|---|
rebootMode |
NativeDevice.RebootMode : Bu yeniden başlatma modu. |
reason |
String : Bu yeniden başlatma için |
İlerlemeler | |
---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction oluşturuldu. |
Yeniden Başlat
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Adb yeniden başlatma işlemi gerçekleştirin.
Parametreler | |
---|---|
rebootMode |
NativeDevice.RebootMode : Bu yeniden başlatma modu. |
reason |
String : Bu yeniden başlatma için |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
allowRuntimePermissionSupported ile
protected void ensureRuntimePermissionSupported ()
çalışma zamanı izni desteklenmiyorsa istisna bildirmek için yardımcı yöntem
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getApiLevelSafe
protected int getApiLevelSafe ()
İlerlemeler | |
---|---|
int |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak RunUtil
örneğini alın.
İlerlemeler | |
---|---|
IRunUtil |
ilk kullanıma hazırlama
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Parametreler | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
Fırlatma | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
dahiliGetMülkü
protected String internalGetProperty (String propName, String fastbootVar, String description)
Varsayılan olarak ddmlib önbelleğinden ve cihazın Fastboot'ta olup olmamasına bağlı olarak "adb shell getprop" veya "Fastboot getvar"a yedek olarak bir cihaz özelliği getirin.
Parametreler | |
---|---|
propName |
String : "adb shell getprop" tarafından döndürülen cihaz özelliğinin adı |
fastbootVar |
String : Sorgulanacak eşdeğer fastboot değişkeninin adı. null durumunda, fastboot sorgusu denenmez |
description |
String : Değişkenin basit bir açıklamasıdır. İlk harf büyük yazılmalıdır. |
İlerlemeler | |
---|---|
String |
Belirtilen özelliğin değerini içeren, muhtemelen null veya boş bir dize |
Fırlatma | |
---|---|
DeviceNotAvailableException |
InRebootCallback
protected boolean isInRebootCallback ()
Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. Doğru değerine ayarlanırsa yeniden başlatma için tüm herkese açık API'ler devre dışı bırakılmalıdır.
İlerlemeler | |
---|---|
boolean |
Daha yeni
protected boolean isNewer (File localFile, IFileEntry entry)
Yerel dosya, uzak dosyadan yeniyse true
sonucunu döndürün. IFileEntry
son dakikaya kadar doğrudur. Eşit sıklıklarda dosya daha yeni kabul edilir.
Parametreler | |
---|---|
localFile |
File |
entry |
IFileEntry |
İlerlemeler | |
---|---|
boolean |
bildirimRebootSona Erdi
protected void notifyRebootEnded ()
Yeniden başlatma bitiş etkinliğiyle ilgili olarak tüm IDeviceActionReceiver
kullanıcılarını bilgilendirir.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
bildirimYeniden Başlatıldı
protected void notifyRebootStarted ()
Yeniden başlatma etkinliğiyle ilgili olarak tüm IDeviceActionReceiver
öğelerini bilgilendirir.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
performansCihazİşlemi
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir işlem gerçekleştirir. İşlem başarısız olursa cihazı kurtarmayı dener ve isteğe bağlı olarak komutu yeniden dener.
Parametreler | |
---|---|
actionDescription |
String : yapılacak işlemin kısa bir açıklamasıdır. Yalnızca günlük kaydı amacıyla kullanılır. |
action |
NativeDevice.DeviceAction : gerçekleştirilecek işlem |
retryAttempts |
int : Deneme başarısız olursa ancak kurtarma başarılı olursa işlem yapmaya çalışır. |
İlerlemeler | |
---|---|
boolean |
İşlem başarıyla gerçekleştirildiyse true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kurtarma girişimi başarısız olursa veya başarısız olan maksimum deneme sayısı |
Reklam Yeniden Başlatma
protected void postAdbReboot ()
Yeniden başlatma sonrasında yapılabilecek olası ek işlemler.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Başlatma ÖncesiKurulum
protected void prePostBootSetup ()
Her bir cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulumu için bu yöntemi geçersiz kılmasına izin verir.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pullFileDahili
protected boolean pullFileInternal (String remoteFilePath, File localFile)
Parametreler | |
---|---|
remoteFilePath |
String |
localFile |
File |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setClock
protected void setClock (Clock clock)
Kullanılacak Saat örneğini ayarlayın.
Parametreler | |
---|---|
clock |
Clock |
setMikrodroidİşlem
protected void setMicrodroidProcess (Process process)
TestDevice'ı mikrodroid olarak işaretler ve müşteri kimliğini ayarlar.
Parametreler | |
---|---|
process |
Process : Microdroid sanal makinesi işlemi. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
Parametreler | |
---|---|
deviceOptions |
|
basitFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu raporlar.
Parametreler | |
---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
İlerlemeler | |
---|---|
CommandResult |
basitFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Basit bir fastboot komutu yürütür ve komutun durumunu bildirir.
Parametreler | |
---|---|
timeout |
long |
fullCmd |
String |
İlerlemeler | |
---|---|
CommandResult |
WaitForDeviceNotKullanılabilir
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
Cihazın kullanılamaz hale gelmesini bekleyin (adb'ye raporlamayı durdurun).
Parametreler | |
---|---|
operationDesc |
String : Beklemedeki işlemin adı. |
time |
long : Kullanılabilir olmaması için beklenecek süre. |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılamaz duruma gelirse doğru değerini döndürür. |