YerelCihaz
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
Java.lang.Nesne | |
🎃 | com.android.tradefed.device.NativeDevice |
ITestDevice
Tam yığın olmayan Android cihazların varsayılan uygulaması.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
NativeDevice.AdbAction
'adb ....' OS ç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()
'adb'yi çağırmak yerine ihtiyacımız olan tüm sahne öğelerini önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye) getprop tıklayın. |
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. |
boolean
|
checkConnectivity()
Cihazın ağ bağlantısına sahip olduğundan emin olun. |
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin. |
void
|
clearLastConnectedWifiNetwork()
Son bağlanılan kablosuz ağı temizler. |
void
|
clearLogcat()
Birikmiş logcat verilerini siler. |
boolean
|
connectToWifiNetwork(
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 olduğunda bağlanan bir |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Yalnızca cihaz olduğunda 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'ı
önceki system_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem
cihaz ve |
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ı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Sistem komutu olarak fastboot 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 komutu olarak sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem değişkenlerine odaklanmalıdır. |
String
|
executeShellCommand(String command)
Adb kabuk komutunu yürüten ve |
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, belirtilen cihazdan itibaren geçen süre ve belirtilen zaman birimi. |
String
|
getBootloaderVersion()
Bu cihazın bootloader sürümünü almak için kullanışlı yöntem. |
InputStreamSource
|
getBugreport()
Cihazdan bir hata raporu alır. |
InputStreamSource
|
getBugreportz()
Cihazdan bir errorreportz alır. |
String
|
getBuildAlias()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın. |
String
|
getBuildFlavor()
Cihaz için derleme türünü alın. |
String
|
getBuildId()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın. |
String
|
getBuildSigningKeys()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya sürüm anahtarlarıyla imzalanabilir. (bağımsız cihaz üreticileri tarafından kontrol edilir) |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz tahsis edilmişse önbelleğe alınmış bir |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz tahsis edilmişse önbelleğe alınmış bir |
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()
|
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
|
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()
EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini
|
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üsü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"u çalıştırır ve "stat" komutuna dahil eder ve şununla |
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 getirin ve döndürün. |
long
|
getTotalMemory()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür |
String
|
getTrackingSerial()
Cihaz yönetimi amacıyla, cihazı takip etmek için kullanılan seri numarasını alın. |
|
getUninstallablePackageNames()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. |
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin. |
int
|
getUserFlags(int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün. |
|
getUserInfos()
useId haritasını cihazdaki |
int
|
getUserSerialNumber(int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000). |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Belirtilen DeviceEvent'i işleme. DeviceEvent'i işleme (bu işlem bu cihazı yeni bir tahsise geçirebilir veya etmeyebilir) durumu. |
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme |
boolean
|
isBypassLowTargetSdkBlockSupported()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin |
boolean
|
isDebugfsMounted()
Debuggerfs'nin eklenip eklenmediğini kontrol edin. |
boolean
|
isDeviceEncrypted()
Cihaz şifrelenmişse döndürür. |
boolean
|
isDirectory(String path)
Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
Cihazda şifreleme destekleniyorsa döndürür. |
boolean
|
isExecutable(String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosyaysa Doğru değerini, aksi takdirde yanlış değerini döndürür. |
boolean
|
isFastbootEnabled()
Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün. |
boolean
|
isHeadless()
Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür. |
boolean
|
isHeadlessSystemUserMode()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür. |
boolean
|
isMainUserPermanentAdmin()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülememesini döndürür yönetici olmayan durumunu ele alacağız. |
boolean
|
isMultiUserSupported()
Birden çok kullanıcının desteklenip desteklenmediğini belirler. |
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda yüklü olup olmadığını gösterir. |
boolean
|
isPackageInstalled(String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın. |
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme |
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
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()
Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla SurfaceFlinger". |
|
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 olmadığında geri döner Adb'ye artık görünür durumda. |
void
|
postAdbRootAction()
Cihazın adb root'undan sonra ve cihaz tekrar çevrimiçi oldu. |
void
|
postAdbUnrootAction()
Adb kökten kaldırıldıktan sonra ve bu işlemden önce cihazın bazı belirli işlemlerin yapılması gerekiyorsa geçersiz kılın cihaz tekrar çevrimiçi olur. |
void
|
postBootSetup()
Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın. |
void
|
postInvocationTearDown(Throwable exception)
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar tamamlandı. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak pull eder. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak pull eder. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihaz dışına bir dosya getirir. |
File
|
pullFile(String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici |
File
|
pullFile(String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihaz dışına bir dosya getirir. |
String
|
pullFileContents(String remoteFilePath)
Cihaz dışındaki bir dosyayı alır ve içeriğini döndürür. |
File
|
pullFileFromExternal(String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak için kolay bir yöntem olan bu dosyayı bir
yerel geçici |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak ihtiyacı değerlendirebilen |
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 alternatif 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
|
setTrackingSerial(String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını takip edin. |
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın. |
void
|
startLogcat()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın. |
boolean
|
startUser(int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. |
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör. o ekranda etkinlik başlatmak için). |
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatın ve silin. |
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurun ve kayıtlı olan logcat verilerini silin. |
boolean
|
stopUser(int userId)
Belirli bir kullanıcıyı durdurur. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurun. |
String
|
switchToAdbTcp()
Cihazı adb-over-tcp moduna geçirin. |
boolean
|
switchToAdbUsb()
Cihazı usb modu üzerinden adb'ye geçirin. |
boolean
|
switchUser(int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. |
boolean
|
switchUser(int userId, long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel dosya dizininin içeriğini cihazla artımlı olarak senkronize eder. |
Bugreport
|
takeBugreport()
Bir hata raporu alıp işlenecek bir |
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" bölümünde olmasını engellemeler durum (bunun proje yönetiminin
|
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar |
void
|
waitForDeviceOnline()
Cihaz adb üzerinden görünür olana kadar engeller. |
void
|
waitForDeviceOnline(long waitTime)
Cihaz adb üzerinden görünür olana kadar engeller. |
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler. |
Korunan yöntemler | |
---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
Belirtilen adb kabuk komut oturumu ve bağımsız değişkenleri için OS komutunu oluşturur |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir |
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 `adb'den birine geri dönen bir cihaz özelliği kabuk getprop" veya "Fastboot getvar" komutunu çağırarak cihazın Fastboot'ta olup olmamasına bağlı olarak farklı işlemler gerçekleştirebilirsiniz. |
boolean
|
isInRebootCallback()
Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. |
boolean
|
isNewer(File localFile, IFileEntry entry)
Yerel dosya, uzak dosyadan yeniyse |
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 cihaz türünün (AndroidNativeDevice, TestDevice) aşağıdaki uygulamalarda bu yöntemi geçersiz kılmasına izin verir: kurulumu için e-posta gönderebilirsiniz. |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
Kullanılacak Saat örneğini ayarlayın. |
void
|
setMicrodroidProcess(Process process)
TestDevice'ı mikrodroid olarak işaretler ve müşteri kimliğini ayarlar. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutuna ekleyin. |
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 ()
'adb'yi çağırmak yerine ihtiyacımız olan tüm sahne öğelerini önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye) getprop tıklayın. Diğer bir deyişle, tüm mülkleri getirmek, en az bir mülk getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi tüm çağrılar "adb getprop" altında. Bunları tek bir çağrıda getirip NativeDevice.setProperty'i çağırırız. Bunu yapmasak bile, NativeDevice'ın kendisi setProperty'i çağırır ve sonucu önbelleğe alır telefon edebilir. Bunu biraz daha önce gerçekleştiriyoruz. Cihaz, kurtarma sürecindeyse veya diğer hatalar varsa bunları göz ardı ederiz.
BaşlıksızSistemKullanıcısınaGeçiş
public boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntemi, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikleri dikkate alır.
Parametreler | |
---|---|
strictMinLevel |
int : Özelliği destekleyen olası minimum seviye. |
İlerlemeler | |
---|---|
boolean |
Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Bağlantıyı kontrol et
public boolean checkConnectivity ()
Cihazın ağ bağlantısına sahip olduğundan emin olun.
İlerlemeler | |
---|---|
boolean |
Cihazın çalışan bir ağ bağlantısı varsa true ,
false fazla. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.
İlerlemeler | |
---|---|
boolean |
İletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true .
Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Son bağlanılan kablosuz ağı temizler. Yeni bir çağrı başlatırken bu çağrılmalıdır önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için gereklidir.
clearLogcat
public void clearLogcat ()
Birikmiş logcat verilerini siler.
Bu, ITestDevice#getLogcat()
ürününün yalnızca iade edilmesini istediğiniz durumlar için yararlıdır
Belirli bir noktadan sonra oluşturulan günlük verileri (örneğin, yeni bir cihaz sürümü yanıp söndükten sonra).
kablosuzAğa bağlan
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller.
ağlarına ait olanlar. Bağlantı kurulduğunda örnek,
ITestDevice#disconnectFromWifi()
tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler | |
---|---|
wifiSsidToPsk |
: Kablosuz SSID'lerin şifrelerle haritası. |
scanSsid |
boolean : Bu ağ için gizli SSID'lerin taranıp taranmayacağını belirtir. |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzAğa bağlan
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı yapılana kadar işlemi engeller.
Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır
ITestDevice#disconnectFromWifi()
veya
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler | |
---|---|
wifiSsid |
String : bağlanılacak kablosuz ağ ssid'si |
wifiPsk |
String : PSK parolası veya şifrelenmemişse null |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzAğa bağlan
public boolean connectToWifiNetwork (wifiSsidToPsk)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller.
ağlarına ait olanlar. Bağlantı kurulduğunda örnek,
ITestDevice#disconnectFromWifi()
tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle
ITestDevice#clearLastConnectedWifiNetwork()
adlı kullanıcının adı.f
Parametreler | |
---|---|
wifiSsidToPsk |
: Kablosuz SSID'lerin şifrelerle haritası. |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzAğa bağlan
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı yapılana kadar işlemi engeller.
Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır
ITestDevice#disconnectFromWifi()
veya
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler | |
---|---|
wifiSsid |
String : bağlanılacak kablosuz ağ ssid'si |
wifiPsk |
String : PSK parolası veya şifrelenmemişse null |
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağını belirtir. |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
Fırlatma | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String)
varyantı
şu anda ağ bağlantısı yok.
Parametreler | |
---|---|
scanSsid |
boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı |
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
Fırlatma | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String)
varyantı
şu anda ağ bağlantısı yok.
İlerlemeler | |
---|---|
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
Fırlatma | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler | |
---|---|
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
İlerlemeler | |
---|---|
int |
oluşturulan kullanıcının kimliği |
Fırlatma | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler | |
---|---|
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
forTesting |
boolean : oluşturma sırasında test 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'ı
önceki system_server ProcessInfo
. ProcessInfo
kazanmak için getProcessByName(String)
kullanın.
Parametreler | |
---|---|
prevSystemServerProcess |
ProcessInfo : Önceki system_server işlemi ProcessInfo . |
İlerlemeler | |
---|---|
boolean |
Cihaz geçici olarak yeniden başlatıldıysa true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
deviceYumuşakYeniden Başlatıldığından Beri
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem
cihaz ve ERROR(/TimeUnit)
. Geçici Yeniden Başlatma, sistem_sunucusunun bir hatanın dışında yeniden başlatılmasını
Cihazın donanımını yeniden başlatma (örneğin: yeniden başlatma isteğinde bulunma). Şu konumdaki mevcut cihaz utcEpochTime:
Milliseccond, getDeviceDate()
yöntemi ile elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : dönemden bu yana geçen saniye cinsinden cihaz süresi. |
timeUnit |
TimeUnit : Belirli bir utcEpochTime için TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
boolean |
Cihaz geçici olarak yeniden başlatıldıysa true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
devre dışı bırakmaAdbRoot
public boolean disableAdbRoot ()
Adb root'unu kapatır.
Adb root'u devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, kullanılabilir durumda olmalıdır.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Tuş Korumasını Devre Dışı Bırak
public void disableKeyguard ()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.
İlk olarak giriş dağıtımının hazır olmasını bekleyin. Bu işlem, cihaz, mevcut çerçeve nedeniyle eşzamansız bir şekilde BOOT_COMPLETE ile ilgili rapor uygulamada zaman zaman yarar koşulu bulunuyor. Ardından tuş koruyucuyu kapatmak için komut gönderilir (çalışır (yalnızca güvenli olmayanlarda)
Fırlatma | |
---|---|
DeviceNotAvailableException |
devre dışı bırakNetworkMonitor
public boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İlerlemeler | |
---|---|
boolean |
İzleme başarıyla devre dışı bırakıldıysa true . false .
ne olurlarsa olsunlar. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kablosuzdan bağlantıyı kes
public boolean disconnectFromWifi ()
Kablosuz ağ bağlantısı kesiliyor.
Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
İlerlemeler | |
---|---|
boolean |
Kablosuz ağ bağlantısı başarıyla kesildiyse true . false .
devam eder. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yokFileExist
public boolean doesFileExist (String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId |
int : Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yokFileExist
public boolean doesFileExist (String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
dumpHeap
public File dumpHeap (String process, String devicePath)
Yığını system_server'dan döküm yapmaya çalış. Temizle ilgili konuları temizlemek, arayanın sorumluluğudur. bu dökümdeki dosyayı oluşturur.
Parametreler | |
---|---|
process |
String : Kopyalanacak cihaz işleminin adı. |
devicePath |
String : Cihazda dökümün yerleştirileceği yol. Bu,
bu size izin veriyor. |
İlerlemeler | |
---|---|
File |
raporu içeren ERROR(/File) . İşlem başarısız olursa null değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
allowAdbKökü
public boolean enableAdbRoot ()
Adb root'unu açar. "enable-root" "false" (yanlış) değerine ayarlanırsa bir mesaj kökü etkinleştirmeden döndürülür.
Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, kullanılabilir durumda olmalıdır.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
allowNetworkMonitor
public boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
İlerlemeler | |
---|---|
boolean |
İzleme başarıyla etkinleştirildiyse true . false .
ne olurlarsa olsunlar. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (long timeout, String... cmdArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem.
Bunun yerine, mümkün olduğunca executeShellCommand(String)
kullanılmalıdır
yöntemi kullanıldığında hata tespiti ve performans daha iyi hale gelir.
Parametreler | |
---|---|
timeout |
long : cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden),
zaman aşımı yok |
cmdArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem.
Bunun yerine, mümkün olduğunca executeShellCommand(String)
kullanılmalıdır
yöntemi kullanıldığında hata tespiti ve performans daha iyi hale gelir.
Parametreler | |
---|---|
timeout |
long : cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden),
zaman aşımı yok |
envMap |
: komut için ayarlanacak ortam |
cmdArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (String... cmdArgs)
Sistem komutu olarak adb komutu yürüten yardımcı yöntem.
Bunun yerine, mümkün olduğunca executeShellCommand(String)
kullanılmalıdır
yöntemi kullanıldığında hata tespiti ve performans daha iyi hale gelir.
Parametreler | |
---|---|
cmdArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeHızlı önyüklemeKomutu
public CommandResult executeFastbootCommand (String... cmdArgs)
Varsayılan zaman aşımı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
cmdArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeHızlı önyüklemeKomutu
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Sistem komutu olarak fastboot 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 komutu olarak sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem değişkenlerine odaklanmalıdır.
Daha uzun bir zaman aşımı kullanma dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
envVarMap |
: fastboot komutunun birlikte çalıştırdığı sistem ortamı değişkenleri |
cmdArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public String executeShellCommand (String command)
Adb kabuk komutunu yürüten ve String
olarak çıkış döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
İlerlemeler | |
---|---|
String |
kabuk çıktısı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : komutun çalıştırılacağı maksimum süredir.
herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts durumunda DeviceNotDuyarlıException hatası verilir
başarılı olmadan gerçekleştirilir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
maxTimeToOutputShellResponse |
long : komutun çalıştırılacağı maksimum süredir.
herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver)
Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener.
Daha basit bir biçimi
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
varsayılan değerlere sahiptir.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem. stdout
belirtilen akışa yönlendirilir.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd |
String : Çalıştırılması gereken komut. |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yürütmeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
cmd |
String : çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
pipeToError |
OutputStream : std hatasının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
hızlıbootSilmeBölümü
public CommandResult fastbootWipePartition (String partition)
Cihazla ilgili bir bölümü silen yardımcı yöntem.
getUseFastbootErase()
değeri true
ise silme işlemi için fastboot silme özelliği kullanılır
olabilir. Cihazın sonraki başlatılışında bir dosya sistemi oluşturması gerekir.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak fastboot biçimi kullanılır.
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
partition |
String : silinecek bölüm |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getActiveApexe'ler
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 (boş). |
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ının belirli bir sürede id ile ilişkilendirilmiş bir Android kimliği bulunduğundan bazı kullanıcı kimlikleri null ile eşleşebilir.
İlerlemeler | |
---|---|
|
Kullanıcı kimlikleriyle eşleşen Android kimlikleri haritası bulundu. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getApiLevel'ı
public int getApiLevel ()
Cihazın API Düzeyi'ni alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın API Düzeyini gösteren bir tam sayı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir.
Parametreler | |
---|---|
packageName |
String |
İlerlemeler | |
---|---|
PackageInfo |
Bilgi alınamadıysa PackageInfo veya null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
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ünü alma
cihaza özel olduğundan tüm cihazlar için doğru bilgileri vermeyebilir. Bu
yöntemi, doğru sürüm bilgisini döndürmek için gsm.version.baseband özelliğini kullanır.
Bu bilgi, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm eşleşmeyebilir
ve fastboot tarafından bildirilen sürüm, CDMA radyo için sürümü döndürmeyebilir.
Özet: Bu yöntem yalnızca gsm.version.baseband mülkü
fastboot getvar version-baseband
tarafından döndürülen sürümle aynı.
İlerlemeler | |
---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null
(cihazda radyo yok veya sürüm dizesi okunamıyor) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pil alma
public Integer getBattery ()
Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür.
İlerlemeler | |
---|---|
Integer |
getBooleanÖzelliği
public boolean getBooleanProperty (String name, boolean defaultValue)
Belirtilen özelliğin boole değerini döndürür.
Parametreler | |
---|---|
name |
String : Mülkün adı |
defaultValue |
boolean : Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
boolean |
Özellik "1" , "y" , "yes" değerine sahipse true
"on" veya özellik "0" değerine sahipse "true" , false ,
"n" , "no" , "off" , "false" veya defaultValue
aksi takdirde. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootHistory
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, belirtilen
cihazdan itibaren geçen süre ve belirtilen zaman birimi. Şu konumdaki mevcut cihaz utcEpochTime:
Milisaniye, getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan bu yana geçen cihaz süresi. |
timeUnit |
TimeUnit : TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
|
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootloaderSürümü
public String getBootloaderVersion ()
Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.
Cihazın mevcut durumundan bootloader sürümü alınmaya çalışılır. (ör. cihaz hızlı önyükleme modundaysa, fastboot'tan sürüm almaya çalışır)
İlerlemeler | |
---|---|
String |
String bootloader sürümünü veya bulunamazsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bu uygulamanın, sdcard olmayan bir cihazda çalışmaya devam edeceği garanti edilir. (veya sdcard'ın henüz eklenmemiş olduğu durumlarda).
İlerlemeler | |
---|---|
InputStreamSource |
İsteğe bağlı olarak hata raporu içeriklerini üretecek bir InputStreamSource . İçinde
başarısız olursa InputStreamSource , boş bir ERROR(/InputStream) üretir. |
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan bir errorreportz alır. Zip biçimi hata raporu, ana hata raporunu ve yardımcı olacak diğer günlük dosyalarını da bulabilirsiniz.
Yalnızca 'adb sürümü' için desteklenir > 1.0.36
İlerlemeler | |
---|---|
InputStreamSource |
errorreportz içeren zip dosyasının InputStreamSource öğesi, içinde null değeri döndürün
belirler. |
getBuildAlias
public String getBuildAlias ()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın.
Derleme takma adı, genellikle derleme kimliğinden daha okunabilir bir dizedir (genellikle Nexus derlemeleri). Örneğin, son Android 4.2 sürümü, JDQ39 derleme takma adına ve derleme kimliğine sahiptir 573038
İlerlemeler | |
---|---|
String |
derleme takma adı veya alınamaması durumunda derleme kimliğine geçiş yapın |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBuildFlavor
public String getBuildFlavor ()
Cihaz için derleme türünü alın.
İlerlemeler | |
---|---|
String |
derleme türü veya alınamadıysa null değeri |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın.
İlerlemeler | |
---|---|
String |
derleme kimliği veya alınamadıysa IBuildInfo#UNKNOWN_BUILD_ID |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür
Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya sürüm anahtarlarıyla imzalanabilir. (bağımsız cihaz üreticileri tarafından kontrol edilir)
İlerlemeler | |
---|---|
String |
Varsa imzalama anahtarı, aksi takdirde boştur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor
döndürür; aksi takdirde,
şu anda DeviceDescriptor
.
İlerlemeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor
döndürür; aksi takdirde,
şu anda DeviceDescriptor
.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getChildren'lar
public String[] getChildren (String path)
Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry
alternatifi.
Parametreler | |
---|---|
path |
String : Cihazda aramanın yapılacağı yoldur |
İlerlemeler | |
---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getConnection
public AbstractConnection getConnection ()
Cihazla ilişkilendirilen mevcut bağlantı.
İlerlemeler | |
---|---|
AbstractConnection |
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
Yoksa ContentProviderHandler
veya null değerini döndürür.
İçerik sağlayıcı, daha önce aynı userId
ile oluşturulduysa yeniden kullanılabilir.
Parametreler | |
---|---|
userId |
int : İçerik sağlayıcının başlatılacağı kullanıcı kimliği. |
İlerlemeler | |
---|---|
ContentProviderHandler |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
İlerlemeler | |
---|---|
DeviceFoldableState |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
Çalışan geçerli kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.
İlerlemeler | |
---|---|
int |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getCihazSınıfı
public String getDeviceClass ()
Cihaz sınıfını al.
İlerlemeler | |
---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public long getDeviceDate ()
Epoch'tan beri cihazın tarihini milisaniye cinsinden döndürür.
İlerlemeler | |
---|---|
long |
cihazın tarihini epoch biçiminde girin. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
DeviceDescriptor
olmadan, cihaz bilgilerinden bilgi alabilirsiniz
tam cihaz nesnesini geçiremez.
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
DeviceDescriptor
olmadan, cihaz bilgilerinden bilgi alabilirsiniz
tam cihaz nesnesini geçiremez.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
Cihazın durumunu öğrenin.
İlerlemeler | |
---|---|
TestDeviceState |
getDeviceTimeOfset
public long getDeviceTimeOffset (Date date)
Cihaz ile belirtilen ERROR(/Date)
arasındaki saat farkını öğrenme yardımcısı. Epoch saatini kullan
içten içe.
Parametreler | |
---|---|
date |
Date |
İlerlemeler | |
---|---|
long |
milisaniye cinsinden fark |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEmulatorÇıkış
public InputStreamSource getEmulatorOutput ()
stdout ve stderr emülatör akışını alma
İlerlemeler | |
---|---|
InputStreamSource |
emülatör çıkışı |
getEmulatorProcess
public Process getEmulatorProcess ()
Bu emülatöre karşılık gelen Process
değerini döndürün.
İlerlemeler | |
---|---|
Process |
Process veya null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Tüm executeShellCommand(String)
günlüklerini içeren günlük.
İlerlemeler | |
---|---|
File |
getExternalStoreSerbestAlan
public long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için yardımcı yöntem.
İlerlemeler | |
---|---|
long |
boş alanın KB cinsinden miktarı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
Kullanılmakta olan fastboot ikili programının yolunu döndürür.
Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled()
değerinin true olması gerekiyor.
İlerlemeler | |
---|---|
String |
getFastbootProductType
public String getFastbootProductType ()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.
Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Biraz daha güvenli bir çeşit
jenerik getProductType()
yönteminden daha iyidir, çünkü ITestDevice
cihaz yanlış durumda veya
yanıt vermiyor.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootProductDeğişkeni
public String getFastbootProductVariant ()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.
Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Biraz daha güvenli bir çeşit
jenerik getProductType()
yönteminden daha iyidir, çünkü ITestDevice
cihaz yanlış durumda veya
yanıt vermiyor.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootSerialNumarası
public String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İlerlemeler | |
---|---|
String |
getFastbootDeğişkeni
public String getFastbootVariable (String variableName)
Belirtilen fastboot değişken değerini cihazdan alın.
Parametreler | |
---|---|
variableName |
String : değişken adı |
İlerlemeler | |
---|---|
String |
özellik değeri veya mevcut değilse null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFastbootSürümü
public String getFastbootVersion ()
Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür. Devam ederse null yanlış.
İlerlemeler | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyaya referans alın.
Parametreler | |
---|---|
path |
String : Alınacak dosya yoludur. "/" karakterine göre mutlak bir yol veya yol olabilir. (ör.
hem "/system" hem de ve "system" söz dizimi destekleniyor) |
İlerlemeler | |
---|---|
IFileEntry |
path konumundaki dosya geçerli değilse IFileEntry veya null
bulunabilir |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Kök olmayan bir yoldan FileEntry
almak için resmi olmayan yardımcı. FIXME: Yeniden düzenleyin:
Herhangi bir yoldan kullanılabilir olmasını sağlamak için Dosya Girişi sistemi. (kök olmayanlar da dahil).
Parametreler | |
---|---|
entry |
FileListingService.FileEntry : Ddmlib'in gerektirdiği gibi bir FileEntry kökü olmayabilir. |
İlerlemeler | |
---|---|
IFileEntry |
FileEntry'yi temsil eden bir FileEntryWrapper. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
Cihazdaki katlanabilir cihaz durumlarının listesini döndürür. "cmd device_state" ile edinilebilir yazdırma durumları".
İlerlemeler | |
---|---|
|
Fırlatma | |
---|---|
DeviceNotAvailableException |
GetICihaz
public IDevice getIDevice ()
İlişkilendirilmiş ddmlib IDevice
öğesine bir referans döndürür.
Cihazın bağlantısı her kesildiğinde veIDevice
adb'den yeniden bağlanır. Bu nedenle, arayanlar IDevice
referansını tutmamalıdır,
referanslarınız güncelliğini yitirebilir.
İ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 defaultValue
veya bir tam sayı değeri içermez. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getIpAdresi
public String getIpAddress ()
Cihazın IP adresini alır.
İlerlemeler | |
---|---|
String |
cihazın IP adresi. Cihazın IP adresi yoksa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getKeyGuardState
public KeyguardControllerState getKeyguardState ()
Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa null.
İlerlemeler | |
---|---|
KeyguardControllerState |
tuş koruyucunun durumunun anlık görüntüsünü içeren bir KeyguardControllerState
ve KeyGuard sorgusu desteklenmiyorsa Null değerini döndürür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getLastBeklenenRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini
System.currentTimeMillis()
tarafından iade edildi.
İlerlemeler | |
---|---|
long |
getLaunchApiLevel
public int getLaunchApiLevel ()
Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın ilk API Düzeyini gösteren tam sayı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntüsünü alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize()
baytını döndürür
logcat yakalama
İlerlemeler | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes
tanesinin anlık görüntü akışını yakalar.
Yakalanan logcat verilerinin sık sık anlık görüntüsünü almak istediğiniz durumlarda kullanışlıdır
getLogcat()
anlık görüntüsünün tamamını almanızın olası büyük disk alanı cezasına neden olmadan.
Parametreler | |
---|---|
maxBytes |
int : Döndürülecek maksimum veri miktarı. Teklif verilebilecek
belleğe rahatça sığdır |
İlerlemeler | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
Cihaz için geçerli logcat'in dökümünü alın. getLogcat()
işlevinin aksine bu yöntem
her zaman logcat'in statik bir dökümünü döndürür.
Dezavantajı ise cihaza erişilemediğinde hiçbir şeyin döndürülmemesidir.
İlerlemeler | |
---|---|
InputStreamSource |
logcat verilerinin InputStreamSource . Başarısız olursa boş bir akış döndürülür
API'yi kullanabilirsiniz. |
getLogcatBefore
public InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. Planda
getDeviceDate()
kullanılmalıdır.
Parametreler | |
---|---|
date |
long : Anlık görüntünün şu ana kadar başlatılacağı dönem biçiminden beri milisaniye cinsinden.
('tarih +%s' kullanılarak elde edilebilir) |
İlerlemeler | |
---|---|
InputStreamSource |
getMacAdresi
public String getMacAddress ()
Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.
İlerlemeler | |
---|---|
String |
getMainUserId
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İlerlemeler | |
---|---|
Integer |
varsa ana kullanıcının userId değeri, ana kullanıcı yoksa null olur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
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 şunu döndürür: null. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Cihazla ilişkilendirilen IDeviceStateMonitor
öğesini iade edin.
İlerlemeler | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice
içinde önbelleğe alınan bilgiler kullanılamıyorsa doğrudan cihazı sorgular.
YAPILACAKLAR: Bu davranışı IDevice#getMountPoint(String)
öğesine taşı
Parametreler | |
---|---|
mountName |
String : ekleme noktasının adı |
İlerlemeler | |
---|---|
String |
ekleme noktası veya null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo
döndürür veya
null
bu yola hiçbir şey eklenmemişse veya yol
/proc/mounts konumuna ekleyin.
Parametreler | |
---|---|
mountpoint |
String |
İlerlemeler | |
---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren ERROR(/List) /MountPointInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
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"u çalıştırır ve "stat" komutuna dahil eder ve şununla ProcessInfo
nesnesini döndürür:
Belirtilen işlemin PID'si ve işlem başlangıç zamanı.
Parametreler | |
---|---|
processName |
String : işlem adı String'dir. |
İlerlemeler | |
---|---|
ProcessInfo |
Belirtilen transactionName için ProcessInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.
Parametreler | |
---|---|
process |
String : İşlem adı String'dir. |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
Bu cihazın ürün türünü almak için kullanışlı yöntem.
Cihaz adb veya fastboot modundaysa bu yöntem çalışır.
İlerlemeler | |
---|---|
String |
String ürün türü adı. Boş olmayacaktır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProductVaryant
public String getProductVariant ()
Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.
Cihaz adb veya fastboot modundaysa bu yöntem çalışır.
İlerlemeler | |
---|---|
String |
String ürün varyantı adı veya kullanılamıyorsa null
kararlı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProperty
public String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
Parametreler | |
---|---|
name |
String : Mülkün adı |
İlerlemeler | |
---|---|
String |
özellik değeri veya mevcut değilse null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getKurtarmaModu
public ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan geçerli kurtarma modunu alın.
İlerlemeler | |
---|---|
ITestDevice.RecoveryMode |
cihaz için kullanılan mevcut kurtarma modu. |
getEkran görüntüsü
public InputStreamSource getScreenshot (String format)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyutlar için JPEG kodlaması 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 varsa null
Ekran görüntüsü alınamadı. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEkran görüntüsü
public InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğinden bir ekran görüntüsü alır. Dosya PNG biçimindedir.
YAPILACAKLAR: Yukarıdaki uygulamaları 'biçimi' destekleyecek şekilde genişletin ve "yeniden ölçeklendirin"
Parametreler | |
---|---|
displayId |
long : Ekran görüntüsü alınacak ekranın kimliğidir. |
İlerlemeler | |
---|---|
InputStreamSource |
InputStreamSource ekran görüntüsü biçiminde veya null
ekran görüntüsü alınamadı. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEkran görüntüsü
public InputStreamSource getScreenshot (String format, boolean rescale)
Cihazdan bir ekran görüntüsü alır. Bunun yerine getScreenshot(String)
kullanılması önerilir
JPEG kodlamasını kullanır.
Parametreler | |
---|---|
format |
String : desteklenen PNG, JPEG |
rescale |
boolean : Oluşturulan resmin boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa |
İlerlemeler | |
---|---|
InputStreamSource |
InputStreamSource ekran görüntüsü biçiminde veya null
ekran görüntüsü alınamadı. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEkran görüntüsü
public InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
İlerlemeler | |
---|---|
InputStreamSource |
Ekran görüntüsünün png biçiminde bir InputStreamSource veya varsa null
Ekran görüntüsü alınamadı. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
Bu cihazın seri numarasını almanın kolay yöntemi.
İlerlemeler | |
---|---|
String |
String seri numarası |
getSetting
public String getSetting (int userId, String namespace, String key)
İstenen ayarın değerini döndürün. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler | |
---|---|
userId |
int |
namespace |
String |
key |
String |
İlerlemeler | |
---|---|
String |
kullanıcının ad alanı:anahtarıyla ilişkili değerdir. Bulunamazsa null olur. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (String namespace, String key)
getSetting(int, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler | |
---|---|
namespace |
String |
key |
String |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getSimOperator
public String getSimOperator ()
Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün.
İlerlemeler | |
---|---|
String |
getSimState
public String getSimState ()
SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin.
İlerlemeler | |
---|---|
String |
GetTombstones
publicgetTombstones ()
Cihazlardan mezar taşlarının listesini getirip döndürün. Kök gereklidir.
en iyisidir. Dolayısıyla, bir mezar taşı herhangi bir nedenle çekilemezse,
yok. Yalnızca DeviceNotAvailableException
, yöntemi sonlandırır.
gerekiyor.
İlerlemeler | |
---|---|
|
Mezar taşı yoksa boş olan mezar dosyalarının listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür
İlerlemeler | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Cihaz yönetimi amacıyla, cihazı takip etmek için kullanılan seri numarasını alın.
İlerlemeler | |
---|---|
String |
getRemoveablePackageNames
publicgetUninstallablePackageNames ()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. Bu tanım sistem dışı paketler ve güncellenmiş sistem paketleri.
İlerlemeler | |
---|---|
|
Kaldırılabilir String paket adlarının ERROR(/Set) kadarı şu anda
olanak tanır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getUseFastbootDelete
public boolean getUseFastbootErase ()
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.
İlerlemeler | |
---|---|
boolean |
Fastboot silme özelliği kullanılacaksa true , fastboot biçimi kullanılacaksa false
emin olmanız gerekir. |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün. İşaretler, "android.content.pm.UserInfo" içinde tanımlanır sınıfını ele alacağız.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
int |
bulunursa, userId ile ilişkili flag'ler (diğer durumlarda -10000). |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getUserInfos
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ın geçişine izin verilebilir
yeni duruma getirebilirsiniz. Herhangi bir durum geçişinde IDeviceMonitor
bilgilendirilecek.
DeviceEvent'i işleme (bu işlem bu cihazı yeni bir tahsise geçirebilir veya etmeyebilir) durumu.
Parametreler | |
---|---|
event |
DeviceEvent |
İlerlemeler | |
---|---|
IManagedTestDevice.DeviceEventResponse |
hasFeature
public boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.
Parametreler | |
---|---|
feature |
String : Hangi biçim "feature: |
İlerlemeler | |
---|---|
boolean |
Özellik bulunursa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı İçin Paket
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı İçin Paket
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
in VerifyPropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
İlerlemeler | |
---|---|
boolean |
isAppEnumerationsupported
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış 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 silinememesi veya düzeyinin düşürülememesini döndürür yönetici olmayan durumunu ele alacağız.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Birden Çok Kullanıcı Destekli
public boolean isMultiUserSupported ()
Birden çok kullanıcının desteklenip desteklenmediğini belirler.
İlerlemeler | |
---|---|
boolean |
birden çok kullanıcı destekleniyorsa true, değilse false (yanlış) değerine sahiptir |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Paket Yüklü
public boolean isPackageInstalled (String packageName, String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda yüklü olup olmadığını gösterir.
Parametreler | |
---|---|
packageName |
String : Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String : Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise birincil kullanıcı
sıfır kullanılır. |
İlerlemeler | |
---|---|
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Paket Yüklü
public boolean isPackageInstalled (String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın.
Parametreler | |
---|---|
packageName |
String |
İlerlemeler | |
---|---|
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionDesteklenen
public boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde false (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
StateBootloaderveyaFastbootd
public boolean isStateBootloaderOrFastbootd ()
Cihaz TestDeviceState#FASTBOOT
veya TestDeviceState.FASTBOOTD
içindeyse true değerini döndürür.
İlerlemeler | |
---|---|
boolean |
KullanıcıÇalıştırıyor
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Kullanıcı çalışıyorsa doğru, diğer her durumda false değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcıİkincil
public boolean isUserSecondary (int userId)
Belirtilen kullanıcının, işaretlemelerine göre ikincil kullanıcı olup olmadığını döndürür.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
kullanıcı ikincilse true, değilse false (yanlış) değerine sahiptir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı Görünür
public boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin başlatma etkinliklerini başlatma (genellikle varsayılan ekranda).
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı Görünürlüğü
public boolean isUserVisibleOnDisplay (int userId, int displayId)
Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin o ekranda lansman etkinliklerini açabilirsiniz.
Parametreler | |
---|---|
userId |
int |
displayId |
int |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isvisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
içinde arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
Varsa startVisibleBackgroundUser(int, int, boolean)
öğesini çağırarak
listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekran
(ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
değerini içermelidir).
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
GörünürdeArka PlanKullanıcılarDestekli
public boolean isVisibleBackgroundUsersSupported ()
Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
Varsa startVisibleBackgroundUser(int, int, boolean)
öğesini çağırarak
listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekran.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
WifiEtkin
public boolean isWifiEnabled ()
Kablosuz bağlantının etkin olup olmadığını test edin.
Cihazda kablosuz bağlantının etkin olup olmadığını kontrol eder. Aşağıdaki koşulları karşılayan testlerden önce kablosuz bağlantı durumunu doğrulamak için yararlıdır: kablosuz bağlantıyla çalışmamalıdır, ör. mobil veri testleri.
İlerlemeler | |
---|---|
boolean |
Kablosuz bağlantı etkinse true . Devre dışıysa false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla SurfaceFlinger".
İlerlemeler | |
---|---|
|
Ekranların listesi. Varsayılan değer, her zaman varsayılan görüntü olan 0'ı döndürür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
listDisplayIdsForBaşlangıç görünürArka Plan Kullanıcıları
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. Çıkışsa DeviceRuntimeException
atlanır
olması beklendiği gibi değil.
İlerlemeler | |
---|---|
|
kullanıcı kimlikleri listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
logAnr'lar
public boolean logAnrs (ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder.
Parametreler | |
---|---|
logger |
ITestLogger : ANR'leri günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
logBugreport
public boolean logBugreport (String dataName, ITestLogger listener)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.
Parametreler | |
---|---|
dataName |
String : Hata raporunun bildirileceği ad. |
listener |
ITestLogger : Hata raporunu günlüğe kaydetmek için ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
logOnCihaz
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir mesaj kaydedin. Bu güvenli bir çağrıdır ve şu an için günlük başarısız olur.
Parametreler | |
---|---|
tag |
String : Mesajımızı logcat'te günlüğe kaydettiğimiz etiket. |
level |
Log.LogLevel : Logcat'teki mesajın hata ayıklama düzeyi. |
format |
String : Mesaj biçimi. |
args |
Object : String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
mountDebugf'lar
public void mountDebugfs ()
Debuggerf'leri ekleyin.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Engellemeyen Yeniden Başlat
public void nonBlockingReboot ()
Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz olmadığında geri döner Adb'ye artık görünür durumda.
Fırlatma | |
---|---|
DeviceNotAvailableException |
ReklamdanKökİşlemi
public void postAdbRootAction ()
Cihazın adb root'undan sonra ve cihaz tekrar çevrimiçi oldu. Varsayılan uygulama herhangi bir ek işlem içermez. adb root'unun bu aşamada etkinleştirileceği garanti edilmez.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Kökten Kaldırılacak İşlem
public void postAdbUnrootAction ()
Adb kökten kaldırıldıktan sonra ve bu işlemden önce cihazın bazı belirli işlemlerin yapılması gerekiyorsa geçersiz kılın cihaz tekrar çevrimiçi olur. Varsayılan uygulama herhangi bir ek işlem içermez. adb root'unun bu aşamada devre dışı bırakılacağı garanti edilmez.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
önyükleme kurulumu
public void postBootSetup ()
Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır
Normal koşullarda bu yöntemin uygulamaları, yeniden başlatma sırasında bu adımları otomatik olarak gerçekleştirmelidir.
Çağrının yapılması gereken yer, cihaz başka etkinlikler nedeniyle yeniden başlatıldığında (ör. fastboot güncelleme komutu tamamlandı)
Fırlatma | |
---|---|
DeviceNotAvailableException |
PostInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar tamamlandı.
Parametreler | |
---|---|
exception |
Throwable : Varsa, çağrı hatasının bildirdiği son istisna. |
PreInvocationKurulum
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın.
Parametreler | |
---|---|
info |
IBuildInfo : Cihazın IBuildInfo öğesi. |
attributes |
MultiMap : Çağrı bağlamında depolanan özellikler |
Fırlatma | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public boolean pullDir (String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak pull eder.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : dosyaların çekileceği yerel dizin |
userId |
int : verinin alınacağı kullanıcının kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak pull eder.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : dosyaların çekileceği yerel dizin |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile)
Cihaz dışına bir dosya getirir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : içeriklerin depolanacağı yerel dosyadır. Boş değilse, içerik
değiştirildi. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici ERROR(/File)
içinde depolar ve şunu döndürür:
File
.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
userId |
int : Verinin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici ERROR(/File)
içinde depolar ve şunu döndürür:
File
.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile, int userId)
Cihaz dışına bir dosya getirir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : içeriklerin depolanacağı yerel dosyadır. Boş değilse, içerik
değiştirildi. |
userId |
int : Verinin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFileContents
public String pullFileContents (String remoteFilePath)
Cihaz dışındaki bir dosyayı alır ve içeriğini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
String |
Cihaz dosyasının içeriğini içeren bir String veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak için kolay bir yöntem olan bu dosyayı bir
yerel geçici ERROR(/File)
ve ilgili File
için bir referans döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazın harici depolama alanına göre cihazdaki dosyanın yolu
ekleme noktası |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi.
Parametreler | |
---|---|
localFileDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
excludedDirectories |
: Aktarılmaması gereken, hariç tutulan dizin adları grubu. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localFileDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localFileDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : aktarım yapılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDosyası
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak ihtiyacı değerlendirebilen pushFile(File, String)
varyantı
içerik sağlayıcı için.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean : İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmeli miyiz |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDosyası
public boolean pushFile (File localFile, String remoteFilePath)
Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDosyası
public boolean pushFile (File localFile, String remoteFilePath, int userId)
Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
userId |
int : aktarılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pushDizesi
public boolean pushString (String contents, String remoteFilePath)
Bir dizeden cihaza aktarma dosyası
Parametreler | |
---|---|
contents |
String : aktarılacak dosyanın içeriği |
remoteFilePath |
String : Uzak hedef mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dize başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
tekrar başlat
public void reboot (String reason)
Cihazı, yeniden başlatma boyunca kalıcı olması için belirtilen reason
ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason
özelliğini sorgulayarak elde edilebilir.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
tekrar başlat
public void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Bootloader'da yeniden başlatmak
public void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna geçene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Hızlı önyüklemeyle yeniden başlatma
public void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna geçene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kurtarma İçin Yeniden Başlatma
public void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma işlemine girene kadar engeller
Fırlatma | |
---|---|
DeviceNotAvailableException |
Yeniden başlatmaIntoSideload
public void rebootIntoSideload ()
Cihazı adb alternatif 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 alternatif 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.
Cihazla ilgili işlem yapılmadan önce kayıtlı tüm IDeviceActionReceiver
kullanıcılarına bildirim gönderilir
cihaz işlemi sona erdikten sonra başlar.
Parametreler | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Kaydedilecek bir IDeviceActionReceiver . |
yeniden ekle
public void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yenidenmountSystemWritable
public void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yeniden ekleme
public void remountVendorReadOnly ()
Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yeniden ekleyin
public void remountVendorWritable ()
Cihazdaki satıcı bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
DeviceNotAvailableException |
yöneticiyi kaldır
public boolean removeAdmin (String componentName, int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true
değerini, aksi takdirde false
değerini döndürün.
Parametreler | |
---|---|
componentName |
String : Cihaz yöneticisinin sayısı kaldırılacak. |
userId |
int : Cihaz yöneticisinin bulunduğu kullanıcı yüzdesi. |
İlerlemeler | |
---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Sahipleri Kaldır
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
kullanıcı kaldırma
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler | |
---|---|
userId |
int : kaldırılacak kullanıcı sayısı |
İlerlemeler | |
---|---|
boolean |
doğru, kullanıcıyı kaldırma işlemi başarılıysa false (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
sıfırlamaContentProviderSetup
public void resetContentProviderSetup ()
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 başarısız olduysa false
tamamlandı, ancak kurtarma başarılı oldu |
Fırlatma | |
---|---|
DeviceNotAvailableException |
RunInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.
Test çalıştırması tamamlanmadan cihaz bağlantısı kesilirse ve kurtarma işlemi başarılı olursa dinleyicilere testRunFailed ve "false" olduğu bilgisi verilir döndürülecek. Test komutu yeniden çalıştırılmayacak. Gerekirse arayanların yeniden denemesine izin verilir.
Test çalıştırması tamamlanmadan cihazla bağlantı kesilir ve kurtarma işlemi başarısız olursa dinleyicilere testRunFailed konusunda bilgi verilir ve DeviceNotAvailableException hatası verilir.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
: test sonucu işleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . İşlem başarısız olduysa false
cihaz iletişim istisnası nedeniyle tamamlandı, ancak kurtarma başarılı oldu |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanım TestleriAsKullanıcı
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
ile aynı ancak
belirtilen kullanıcı için testi çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanım TestleriAsKullanıcı
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
öğesini ekler.
Parametreler | |
---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
Parametreler | |
---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
Cihazdaki tarihi ayarlar
Not: Cihazda tarih ayarlama işlemi için root gerekir
Parametreler | |
---|---|
date |
Date : Belirli bir tarih belirtin; null ise barındırma tarihini kullanır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazı ayarla
public boolean setDeviceOwner (String componentName, int userId)
Bir cihaz yöneticisi bileşenini, belirli bir kullanıcı için 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 açıldığında ayarlanmalıdır tahsis edilmiştir.
Parametreler | |
---|---|
fastbootEnabled |
boolean : fastboot'un cihaz için kullanılabilir olup olmadığı |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılması gereken fastboot ikili programının yolunu ayarlar.
Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled()
değerinin true olması gerekiyor.
Parametreler | |
---|---|
fastbootPath |
String |
cihazı ayarla
public void setIDevice (IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'yi güncelleyin.
Yeni IDevice, geçerli referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem DCM, yeni bir IDevice tahsis ederse çağrılır
Parametreler | |
---|---|
newDevice |
IDevice : IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Çevrimiçi bir cihaz için logcat yakalama işlemi başlatılmadan önce beklenecek süreyi ms olarak ayarlar.
Parametreler | |
---|---|
delay |
int : ms cinsinden gecikme |
setOptions
public void setOptions (TestDeviceOptions options)
Cihazın TestDeviceOptions
ayarını yapın
Parametreler | |
---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey, String propValue)
Cihazda verilen özellik değerini ayarlar. Adb kökü doğru gerektirir.
Parametreler | |
---|---|
propKey |
String : Ayarlanacak anahtar. |
propValue |
String : Ayarlanacak özellik değeri. |
İlerlemeler | |
---|---|
boolean |
setprop komutu başarılıysa True değerini, aksi halde Yanlış değerini döndürür. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kurtarma
public void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery
özelliğini ayarlayın. Cihaz ilk açıldığında ayarlanmalıdır
tahsis edilmiştir.
Parametreler | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
KurtarmaModu
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın.
Cihazda iletişim sorunu yaşandığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır karşılaşılır. Bu yöntemi yalnızca gerektiğinde (örneğin, çerçeve arızalı olduğunda vs.
Parametreler | |
---|---|
mode |
ITestDevice.RecoveryMode : "yalnızca internete bağlanana kadar kurtarma" olup olmadığı modunun açık ya da kapalı olması gerekir. |
setAyarı
public void setSetting (String namespace, String key, String value)
setSetting(int, String, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler | |
---|---|
namespace |
String |
key |
String |
value |
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setAyarı
public void setSetting (int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. Bazı ayarlar yalnızca kullanılabilir yeniden başlatıldıktan sonra. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler | |
---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger
örneğini ekler
Parametreler | |
---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını takip edin.
Parametreler | |
---|---|
trackingSerial |
String |
setUseFastbootDelete
public void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın.
Parametreler | |
---|---|
useFastbootErase |
boolean : Fastboot silme özelliğinin kullanılması gerekiyorsa true , gerekirse false
fastboot biçimi kullanılmalıdır. |
startLogcat
public void startLogcat ()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın.
Logcat çıkışı zaten yakalanıyorsa herhangi bir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.
Cihaz artık kullanılmadığında stopLogcat()
aranmalıdır.
startLogcat()
ve stopLogcat()
çağrılarının normal şartlarda
içinde başlatılacak ve logcat'i durduracak. Bu nedenle, TF çağrısı bağlamında
başlangıçKullanıcı
public boolean startUser (int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir.
Parametreler | |
---|---|
userId |
int : Kullanıcının arka planda başlaması için |
İlerlemeler | |
---|---|
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
başlangıçKullanıcı
public boolean startUser (int userId, boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir. Beklenecek ek işaret sağlanabilir geçerli olmasını sağlar.
Parametreler | |
---|---|
userId |
int : Kullanıcının arka planda başlaması için |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler | |
---|---|
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
startGörüntülenebilirArka PlanKullanıcısı
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör. o ekranda etkinlik başlatmak için).
NOT: Bu komut, kullanıcının mevcut, görüntülemenin kullanılabilir, device supports such feature
vb. olup olmadığını kontrol etmez.
Parametreler | |
---|---|
userId |
int : Kullanıcının arka planda başlaması için |
displayId |
int : Kullanıcının görüneceği şekilde başlatılacak ekran |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler | |
---|---|
boolean |
Kullanıcı arka planda görünür durumda başarıyla başlatıldıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
stopEmulatorÇıkışı
public void stopEmulatorOutput ()
Emülatör çıkışını kapatın ve silin.
durdurmaLogcat
public void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurun ve kayıtlı olan logcat verilerini silin.
Logcat çıkışı yakalanmazsa herhangi bir etkisi olmaz.
durdurmaKullanıcı
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'dir. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler | |
---|---|
userId |
int : Kullanıcının durdurması. |
İlerlemeler | |
---|---|
boolean |
true (doğru) değerine sahiptir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
durdurmaKullanıcı
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin etkili olması için beklenecek ek işaretler sağlanabilir. ve kullanıcıyı zorla sonlandırın. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler | |
---|---|
userId |
int : Kullanıcının durdurması. |
waitFlag |
boolean : Komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean : Kullanıcıyı zorla durdurur. |
İlerlemeler | |
---|---|
boolean |
true (doğru) değerine sahiptir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
adbTcp geçiş
public String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
İlerlemeler | |
---|---|
String |
TCP seri numarası veya cihaz değiştirilemediyse null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
geçiş
public boolean switchToAdbUsb ()
Cihazı usb modu üzerinden adb'ye geçirin.
İlerlemeler | |
---|---|
boolean |
Başarıyla geçiş yapıldıysa true , geçiş başarılı değilse false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
anahtarKullanıcı
public boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long)
.
Parametreler | |
---|---|
userId |
int |
İlerlemeler | |
---|---|
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
anahtarKullanıcı
public boolean switchUser (int userId, long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş koruyucuyu devre dışı bırakma denemesi.
Parametreler | |
---|---|
userId |
int |
timeout |
long : geçiş kullanıcısı için "false" 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ı uzaktan kumanda cihazlarıyla karşılaştırarak hangi dosyaların aktarılacağına karar verir. eşdeğerdir. Yalnızca "daha yeni" veya var olmayan dosyalar cihaza aktarılır. Dolayısıyla genel giderler Cihazda ayarlanan dosya güncelse nispeten küçük olmalıdır.
Gizli dosyalar ("." ile başlayan adlara sahip) yoksayılır.
Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), şu durumlarda bir /sdcard/files dizini oluşturur dosyası mevcut değildir ve /tmp/files içeriklerini tekrarlı olarak /sdcard/files konumuna gönderir.
Parametreler | |
---|---|
localFileDir |
File : Yinelemeli olarak aktarılacak dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu kökü. Bu dizindeki tüm dizinler
dosya yolu okunabilir olmalıdır. ör. adb kök olmadığında /data/local/tmp öğesine aktarma
başarısız olur |
İlerlemeler | |
---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
TakeBugreport
public Bugreport takeBugreport ()
Bir hata raporu alıp işlenecek bir Bugreport
nesnesinin içinde döndürür. Dönüş null
lütfen unutmayın. Hata raporu nesnesinde başvurulan dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekiyor.
İlerlemeler | |
---|---|
Bugreport |
removePackage
public String uninstallPackage (String packageName)
Android paketini cihazdan kaldırın.
Parametreler | |
---|---|
packageName |
String : kaldırılacak Android paketi |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanıcı Tarafından Kaldırılacak Paket
public String uninstallPackageForUser (String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın.
Parametreler | |
---|---|
packageName |
String : kaldırılacak Android paketi |
userId |
int : Yüklemenin kaldırılacağı tam sayı kullanıcı kimliği. |
İlerlemeler | |
---|---|
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazın kilidini aç
public boolean unlockDevice ()
Cihaz şifrelenmiş bir durumdaysa kilidini açar.
Bu yöntem çerçeveyi yeniden başlatabilir ancakpostBootSetup()
yöntemini çağırmaz. Dolayısıyla,
cihaz, bu yöntem geri döndüğünde test edilmeye tam olarak hazır olmayabilir.
İlerlemeler | |
---|---|
boolean |
İşlem başarılıysa veya cihaz şifrelenmemişse true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Hata Ayıklama Ayıklamaları
public void unmountDebugfs ()
Debuggerf'lerin bağlantısını kaldırın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Önyükleme Sırasında Bekleme
public boolean waitForBootComplete (long timeOut)
Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.
Parametreler | |
---|---|
timeOut |
long : İşaretin ayarlanması için beklenecek süre (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
cihazın başlatma tamamlandı bayrağı zaman aşımı süresi içinde ayarlanırsa true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
CihazKullanılabilirliğini bekleme
public boolean waitForDeviceAvailable ()
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. Varsayılan zaman aşımını kullanır.
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
CihazKullanılabilirliğini bekleme
public boolean waitForDeviceAvailable (long waitTime)
Cihazın duyarlı olmasını ve teste hazır olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
WaitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.
Parametreler | |
---|---|
waitTime |
long |
İlerlemeler | |
---|---|
boolean |
Cihaz mevcutsa doğru, mevcut değilse Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
DeviceBootloader için bekle
public void waitForDeviceBootloader ()
Cihaz fastboot üzerinden görü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" bölümünde olmasını engellemeler durum (bunun proje yönetiminin
IDeviceRecovery
) bilgileri gösterilir.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce kurtarma işlemine başlarsa true .
Aksi durumda false |
Bizim CihazdaYanda Yüklü bekleyin
public boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce başka cihazdan yüklenirse true . Aksi durumda false
|
WaitForDeviceNotKullanılabilir
public boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce kullanılamazsa true .
Aksi durumda false |
Cihaz Online olmasını bekleyin
public void waitForDeviceOnline ()
Cihaz adb üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanır
Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Tekliflerinizi otomatikleştirmek ve optimize etmek için
Bunun yerine waitForDeviceAvailable()
.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz Online olmasını bekleyin
public void waitForDeviceOnline (long waitTime)
Cihaz adb üzerinden görünür olana kadar engeller.
Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Tekliflerinizi otomatikleştirmek ve optimize etmek için
Bunun yerine waitForDeviceAvailable()
.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
WaitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, waitTime dolmadan önce duyarlı hale gelirse true . |
Korunan yöntemler
addExtraConnectionBuilderArgs (Ekstra BağlantıOluşturucu)
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
Parametreler | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
derlemeAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
Belirtilen adb kabuk komut oturumu ve bağımsız değişkenleri için OS komutunu oluşturur
Parametreler | |
---|---|
command |
String |
forceExitStatusDetection |
boolean |
İlerlemeler | |
---|---|
String[] |
checkApiLevelA Karşı
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
Parametreler | |
---|---|
feature |
String |
strictMinLevel |
int |
createRebootCihazİşlemi
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirirken kullanılacak bir RebootDeviceAction
oluşturun.
Parametreler | |
---|---|
rebootMode |
NativeDevice.RebootMode : Bu yeniden başlatma modu. |
reason |
String : Bu yeniden başlatma için |
İlerlemeler | |
---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction oluşturuldu. |
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 `adb'den birine geri dönen bir cihaz özelliği kabuk getprop" veya "Fastboot getvar" komutunu çağırarak cihazın Fastboot'ta olup olmamasına bağlı olarak farklı işlemler gerçekleştirebilirsiniz.
Parametreler | |
---|---|
propName |
String : "adb shell getprop" tarafından döndürülen cihaz özelliğinin adı |
fastbootVar |
String : Sorgulanacak eşdeğer fastboot değişkeninin adı. null ise,
fastboot sorgusu yapılmayacak |
description |
String : Değişkenin basit bir açıklamasıdır. İlk harf büyük yazılmalıdır. |
İlerlemeler | |
---|---|
String |
Belirtilen özelliğin değerini içeren, muhtemelen null veya boş bir dize |
Fırlatma | |
---|---|
DeviceNotAvailableException |
InRebootCallback
protected boolean isInRebootCallback ()
Yeniden başlatma geri çağırmalarının şu anda yürütülüp yürütülmediğini döndürür. için tüm herkese açık API'ler yeniden başlatma, doğru ise devre dışı bırakılmalıdır.
İlerlemeler | |
---|---|
boolean |
Daha yeni
protected boolean isNewer (File localFile, IFileEntry entry)
Yerel dosya, uzak dosyadan yeniyse true
sonucunu döndürün. IFileEntry
dakikaya göre doğrudur. Eşit sıklıkta olması durumunda dosya daha yeni kabul edilir.
Parametreler | |
---|---|
localFile |
File |
entry |
IFileEntry |
İlerlemeler | |
---|---|
boolean |
bildirimRebootSona Erdi
protected void notifyRebootEnded ()
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. Aşağıdaki durumlarda cihazı kurtarmayı dener ve isteğe bağlı olarak komutu yeniden dener işlem başarısız olur.
Parametreler | |
---|---|
actionDescription |
String : yapılacak işlemin kısa bir açıklamasıdır. Günlük kaydı için kullanılır
kullanılabilir. |
action |
NativeDevice.DeviceAction : gerçekleştirilecek işlem |
retryAttempts |
int : Deneme başarısız olursa ancak kurtarma başarılı olursa işlem yapmaya çalışır. |
İlerlemeler | |
---|---|
boolean |
İşlem başarıyla gerçekleştirildiyse true |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kurtarma girişimi başarısız olursa veya maksimum deneme sayısı başarı |
Reklam Yeniden Başlatma
protected void postAdbReboot ()
Yeniden başlatma sonrasında yapılabilecek olası ek işlemler.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Başlatma ÖncesiKurulum
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) aşağıdaki uygulamalarda bu yöntemi geçersiz kılmasına izin verir: kurulumu için e-posta gönderebilirsiniz.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pullFileDahili
protected boolean pullFileInternal (String remoteFilePath, File localFile)
Parametreler | |
---|---|
remoteFilePath |
String |
localFile |
File |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setClock
protected void setClock (Clock clock)
Kullanılacak Saat örneğini ayarlayın.
Parametreler | |
---|---|
clock |
Clock |
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 komutuna ekleyin.
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. |