NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDevice |
ITestDevice Tam yığın olmayan Android cihazlarda varsayılan uygulama.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
NativeDevice.AdbAction
İşletim sistemi "adb ...." komutunu çalıştırmak için |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
Sabitler | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
Geçersiz/bulunamayan kullanıcı kimliği için döndürülen değer: UserHandle, -10000 değerini tanımladı |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
Gerçekleştirilecek varsayılan komut yeniden deneme sayısı |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
Alanlar | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
Herkese açık oluşturucular | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
|
Herkese açık yöntemler | |
|---|---|
String
|
adbInstallPackage(File packageFile, boolean reinstall, String... extraArgs)
adb komutuyla cihaza bir Android paketi yükleyin. |
String
|
adbInstallPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
adb komutuyla cihaza bir Android paketi yükleyin. |
void
|
batchPrefetchStartupBuildProps()
Her biri için "adb getprop" komutunu çağırmak yerine ihtiyacımız olan tüm özellikleri önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye) yapıldı. |
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 özellik için şu anda desteklenip desteklenmediğini kontrol edin. |
boolean
|
checkConnectivity()
Cihazın ağ bağlantısı olup olmadığını kontrol edin. |
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın. |
void
|
clearLastConnectedWifiNetwork()
Son bağlanan kablosuz ağı temizler. |
void
|
clearLogcat()
Birikmiş tüm logcat verilerini siler. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)
Kablosuz ağa bağlanır. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlanır. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk)
Kablosuz ağa bağlanır. |
int
|
createUser(String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma |
int
|
createUser(String name)
Belirli bir ada ve varsayılan 0 işaretine sahip bir kullanıcı oluşturun. |
int
|
createUserNoThrow(String name)
Belirli bir ada ve varsayılan 0 işaretine sahip bir kullanıcı oluşturun. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
Bir cihazı inceleyin ve kullanılamaz hale geldiğinde ayrıntılı bilgi döndürün. |
void
|
deleteFile(String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void
|
deleteFile(String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Kayıtlı |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdaki ve |
boolean
|
disableAdbRoot()
adb root'u devre dışı bırakır. |
void
|
disableKeyguard()
Kilit ekranını devre dışı bırakma girişimleri |
boolean
|
disableNetworkMonitor()
Cihazda ağ izlemeyi devre dışı bırakır. |
boolean
|
disconnectFromWifi()
Kablosuz ağ bağlantısını keser. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yöntem. |
boolean
|
doesFileExist(String deviceFilePath)
Cihazdaki dosyanın var olup olmadığını belirlemeye yardımcı olan yöntem. |
File
|
dumpHeap(String process, String devicePath)
system_server'dan yığın dökümü almayı deneyin. |
boolean
|
enableAdbRoot()
adb root'u etkinleştirir. |
boolean
|
enableNetworkMonitor()
Cihazda ağ izlemeyi etkinleştirir. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeAdbCommand(String... cmdArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeAdbV2Command(String... cmdArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult
|
executeLongFastbootCommand(Map<String, String> envVarMap, String... cmdArgs)
Uzun süren bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem. |
String
|
executeShellCommand(String command)
Bir adb shell komutunu yürüten ve çıkışı |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu 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 parametreyle bir adb shell komutu yürütür. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb shell komutunu yürütür. Komut başarısız olursa birden çok kez yeniden dener. |
CommandResult
|
executeShellV2Command(String cmd)
Bir adb shell komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir |
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 parametreyle bir adb shell komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
CommandResult
|
executeShellV2Command(String cmd, IShellOutputReceiver receiver)
Bir adb shell komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile |
CommandResult
|
fastbootOemRamdumpNow()
Fastboot modundan ramdump'ı tetikleyen yardımcı yöntem. |
CommandResult
|
fastbootWipePartition(String partition)
Cihazdaki bir bölümü silen yardımcı yöntem. |
Set<ITestDevice.ApexInfo>
|
getActiveApexes()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir. |
String
|
getAdbPath()
Kullanılan adb ikili programının yolunu döndürür. |
Map<String, String>
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürür. |
DeviceAllocationState
|
getAllocationState()
Cihazın mevcut tahsis durumunu döndürür. |
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulur ve döndürür. Bulunamazsa null değerini döndürür. |
Map<Integer, String>
|
getAndroidIds()
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritasını oluşturun. |
int
|
getApiLevel()
Cihazın API düzeyini alın. |
int
|
getApiLevelFull()
|
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getirin. |
List<PackageInfo>
|
getAppPackageInfos()
Cihazda yüklü paketlerin bilgilerini getirme. |
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. |
Integer
|
getBattery()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa Null değerini döndürür. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Belirtilen özelliğin Boole değerini döndürür. |
Map<Long, String>
|
getBootHistory()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
Map<Long, String>
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
String
|
getBootloaderVersion()
Bu cihazın önyükleyici sürümünü almanın kolay yolu. |
InputStreamSource
|
getBugreport()
Cihazdan hata raporu alır. |
InputStreamSource
|
getBugreportz()
Cihazdan hata raporu alır. |
String
|
getBuildAlias()
Cihazın şu anda çalıştığı derlemenin takma adını alın. |
String
|
getBuildFlavor()
Cihazın derleme türünü alın. |
String
|
getBuildId()
Cihazın şu anda çalıştığı 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 yayın anahtarları (tek tek cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir. |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz ayrılmışsa önbelleğe alınmış |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış |
String[]
|
getChildren(String path)
Bazen izinler nedeniyle çalışmayan |
AbstractConnection
|
getConnection()
Cihazla ilişkilendirilmiş mevcut bağlantı. |
ContentProviderHandler
|
getContentProvider(int userId)
|
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değeri döndürür. |
int
|
getCurrentUser()
Şu anda çalışan kullanıcının kimliğini döndürür. |
String
|
getDeviceClass()
Cihaz sınıfını alın. |
long
|
getDeviceDate()
Cihazın tarihini epoch'tan bu yana geçen milisaniye cinsinden döndürür. |
DeviceDescriptor
|
getDeviceDescriptor()
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir |
TestDeviceState
|
getDeviceState()
Cihazın durumunu alın. |
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirli bir |
InputStreamSource
|
getEmulatorOutput()
Emülatörün stdout ve stderr 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ı belirlemeye yardımcı yöntem. |
String
|
getFastbootPath()
Kullanılan fastboot ikili programının yolunu döndürür. |
String
|
getFastbootProductType()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu. |
String
|
getFastbootProductVariant()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu. |
String
|
getFastbootSerialNumber()
Fastboot modunun seri numarasını döndürür. |
String
|
getFastbootVariable(String variableName)
Belirtilen fastboot değişken değerini cihazdan alın. |
String
|
getFastbootVersion()
Kullanılan fastboot ikili programının sürüm dizesini döndürür. |
IFileEntry
|
getFileEntry(String path)
Cihazdaki uzak bir dosyanın referansını alma. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
Kök olmayan bir yoldan |
Set<DeviceFoldableState>
|
getFoldableStates()
Cihazdaki katlanabilir durumların listesini döndürür. |
IDevice
|
getIDevice()
İlişkili ddmlib |
Set<String>
|
getInstalledPackageNames()
Cihazda bulunan uygulama paketi adlarını getirin. |
long
|
getIntProperty(String name, long defaultValue)
Cihazdaki belirtilen özelliğin tam sayı değerini döndürür. |
String
|
getIpAddress()
Cihazın IP adresini alır. |
KeyguardControllerState
|
getKeyguardState()
Anahtar koruyucunun mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa boş değer döndürür. |
long
|
getLastExpectedRebootTimeMillis()
|
int
|
getLaunchApiLevel()
Cihazın ilk başlatılan API düzeyini alır. |
InputStreamSource
|
getLogcat()
Logcat verilerinin anlık görüntü akışını alır. |
InputStreamSource
|
getLogcat(int maxBytes)
Yakalanan logcat verilerinin son |
InputStreamSource
|
getLogcatDump()
Cihaz için mevcut logcat'in dökümünü alın. |
InputStreamSource
|
getLogcatSince(long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. |
String
|
getMacAddress()
Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa null değerini döndürür. |
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür. |
Set<String>
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleri hakkında bilgi alın. |
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalışan desteklenen maksimum kullanıcı sayısına ulaşın. |
int
|
getMaxNumberOfUsersSupported(String userType)
Belirli bir kullanıcı türü için desteklenen maksimum kullanıcı sayısını alın. |
int
|
getMaxNumberOfUsersSupported()
Konuklar hariç, desteklenen maksimum sayıda değiştirilebilir kullanıcı elde edin. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
Cihazla ilişkilendirilmiş |
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen bir |
List<ITestDevice.MountPointInfo>
|
getMountPointInfo()
Cihazdaki /proc/mounts dosyasındaki 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ı belirlemeye yardımcı yöntem. |
Integer
|
getPrimaryUserId()
Birincil kullanıcı kimliğini döndürür. |
ProcessInfo
|
getProcessByName(String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve |
String
|
getProcessPid(String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değerini döndürür. |
String
|
getProductType()
Bu cihazın ürün türünü almak için kolaylık yöntemi. |
String
|
getProductVariant()
Bu cihazın ürün varyantını almak için kolaylık yöntemi. |
String
|
getProperty(String name)
Belirtilen özellik değerini cihazdan alın. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
Cihaz için kullanılan mevcut kurtarma modunu alın. |
int
|
getRemainingCreatableUserCount(String userType)
Belirtilen kullanıcı türünde kaç kullanıcının bu cihazda oluşturulabileceğini döndürür. |
InputStreamSource
|
getScreenshot(Long displayId, String format, boolean rescale)
Desteklenen biçimde, belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(String format)
Cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(long displayId)
Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Cihazdan ekran görüntüsü alır. |
InputStreamSource
|
getScreenshot()
Cihazdan ekran görüntüsü alır. |
String
|
getSerialNumber()
Bu cihazın seri numarasını almanın kolay yolu. |
String
|
getSetting(int userId, String namespace, String key)
İstenen ayarın değerini döndürür. |
String
|
getSetting(String namespace, String key)
|
String
|
getSimOperator()
Kullanılamıyorsa veya cihaz kullanılamıyorsa SIM kart operatörünü ya da null değerini döndürür. |
String
|
getSimState()
SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür. |
List<File>
|
getTombstones()
Cihazlardaki silinmiş öğelerin listesini getirip döndürür. |
long
|
getTotalMemory()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür. |
String
|
getTrackingSerial()
Cihazı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın. |
Set<String>
|
getUninstallablePackageNames()
Kaldırılabilen uygulama paketi adlarını getirin. |
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını öğrenin. |
int
|
getUserFlags(int userId)
Belirli bir kullanıcının işaretlerini bulur ve döndürür. |
Map<Integer, UserInfo>
|
getUserInfos()
Cihazda useId'nin |
int
|
getUserSerialNumber(int userId)
Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür. |
int
|
getUserVisibleOnDisplay(int displayId)
Belirli bir ekranda görünen kullanıcının kullanıcı kimliğini alır. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Belirtilen DeviceEvent'i işleyin. DeviceEvent'i işleyin. Bu işlem, cihazı yeni bir tahsis durumuna geçirebilir veya geçirmeyebilir. |
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin. |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
Cihazla bağlantıyı başlatın. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
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 Android paketi yükleyin. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleyin. |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
Artımlı modda APK'ları yükler. |
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'yı atlama engelini destekleyip desteklemediğini kontrol edin. |
boolean
|
isDebugfsMounted()
debugfs'nin bağlı olup olmadığını kontrol edin. |
boolean
|
isDeviceEncrypted()
Cihazın şifrelenmiş olup olmadığını döndürür. |
boolean
|
isDirectory(String path)
Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür. |
boolean
|
isExecutable(String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosya ise True, aksi takdirde False değerini döndürür. |
boolean
|
isFastbootEnabled()
Cihazda fastboot kullanılıp kullanılamadığını döndürür. |
boolean
|
isHeadless()
Cihazda ekran yoksa doğru, aksi takdirde 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 silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür. |
boolean
|
isMultiUserSupported()
Bu cihazın, kendi giriş bilgilerine ve özelleştirilebilir alana sahip birden fazla değiştirilebilir kullanıcıyı destekleyip desteklemediğini döndürür. |
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcının cihazında uygulamanın yüklü olup olmadığını kontrol edin. |
boolean
|
isPackageInstalled(String packageName)
Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayın. |
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında istenen izin vermeyi destekleyip desteklemediğini kontrol edin. |
boolean
|
isShellV2Support()
|
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şaretlerine 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 şekilde 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. |
Set<Long>
|
listDisplayIds()
"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın. |
Set<Integer>
|
listDisplayIdsForStartingVisibleBackgroundUsers()
|
ArrayList<Integer>
|
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 oluşturup muhabirlere kaydetmek için yardımcı yöntem. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir ileti kaydedin. |
void
|
mountDebugfs()
debugfs'yi bağlayın. |
void
|
nonBlockingReboot()
Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner. |
void
|
postAdbRootAction()
adb root işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. |
void
|
postAdbUnrootAction()
adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. |
void
|
postBootSetup()
Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın. |
void
|
postInvocationTearDown(Throwable exception)
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
Cihazdaki bir dosyayı alır. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihazdaki bir dosyayı alır. |
File
|
pullFile(String remoteFilePath, int userId)
Cihazdan bir dosyayı alır, yerel bir geçici |
File
|
pullFile(String remoteFilePath)
Cihazdan bir dosyayı alır, yerel bir geçici |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihazdaki bir dosyayı alır. |
String
|
pullFileContents(String remoteFilePath)
Cihazdaki bir dosyayı alır ve içeriğini döndürür. |
File
|
pullFileFromExternal(String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Dizin içeriklerini cihaza yinelemeli olarak aktarın. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, Set<String> excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Dizin içeriklerini cihaza yinelemeli olarak aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen |
boolean
|
pushFile(File localFile, String remoteFilePath)
Dosyayı cihaza aktarın. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
Dosyayı cihaza aktarın. |
boolean
|
pushString(String contents, String remoteFilePath)
Dizeden oluşturulan dosyayı cihaza aktarma |
void
|
reboot(String reason)
Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde verilen |
String
|
reboot(String command, String reason)
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 sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın). Cihaz, yan yükleme moduna girene kadar engeller. |
void
|
rebootIntoSideload(boolean autoReboot)
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın). Cihaz, yan yükleme moduna girene kadar engeller. |
void
|
rebootUntilOnline()
|
void
|
rebootUntilOnline(String reason)
|
void
|
rebootUserspace()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır. |
void
|
rebootUserspaceUntilOnline()
|
boolean
|
recoverDevice()
Cihaz iletişimi kurtarılmaya çalışılıyor. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için |
void
|
remountSystemReadOnly()
Cihazdaki sistem bölümünü salt okunur hale getirin. |
void
|
remountSystemWritable()
Cihazdaki sistem bölümünü yazılabilir hale getirin. |
void
|
remountVendorReadOnly()
Cihazdaki tedarikçi bölümünü salt okunur hale getirin. |
void
|
remountVendorWritable()
Cihazdaki tedarikçi bölümünü yazılabilir hale getirin. |
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıda belirtilen cihaz yöneticisini kaldırır ve başarılı olursa |
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma |
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırma |
void
|
resetContentProviderSetup()
İçerik sağlayıcı kurulumu için işaretini sıfırlayarak tekrar tetikleyin. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
Araç testleri çalıştırır ve cihaz kurtarma olanağı sunar. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
|
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
|
void
|
setAdbPath(String adbPath)
Kullanılacak adb ikilisinin yolunu ayarlar. |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
Cihazdaki tarihi ayarlar. Not: Cihazda tarih ayarlamak için kök erişimi gerekir. |
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda 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 |
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ılacak fastboot ikilisinin yolunu ayarlar. |
void
|
setIDevice(IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'ı güncelleyin. |
void
|
setLogStartDelay(int delay)
Çevrimiçi bir cihaz için logcat yakalama başlatılmadan önce beklenecek süreyi milisaniye cinsinden ayarlar. |
void
|
setOptions(TestDeviceOptions options)
Cihaz için |
boolean
|
setProperty(String propKey, String propValue)
Cihazda belirtilen özellik değerini ayarlar. |
void
|
setRecovery(IDeviceRecovery recovery)
Bu cihaz için kullanılacak |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Cihazda kullanılacak mevcut 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ı izleyin. |
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını ayarlayın. |
void
|
startLogcat()
Cihazdan arka planda logcat çıktısı yakalamaya başlar. |
boolean
|
startTradeInModeTesting(int timeoutMs)
Test takas modunu etkinleştirin. |
boolean
|
startUser(int userId)
Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır. |
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. kullanıcının bu ekranda etkinlik başlatmasına izin verir). |
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatıp silin. |
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler. |
void
|
stopTradeInModeTesting()
Eski cihazı yenisiyle değiştirme modu testini durdurun. |
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 üzerinden adb moduna geçirin. |
boolean
|
switchUser(int userId)
Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. |
boolean
|
switchUser(int userId, long timeout)
Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçiş yapın. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel bir dosya dizininin içeriğini cihaza artımlı olarak senkronize eder. |
Bugreport
|
takeBugreport()
Bir hata raporu alır ve bunu işlemek için |
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırma. |
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın. |
boolean
|
unlockDevice()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar. |
void
|
unmountDebugfs()
debugfs'yi ayırın. |
boolean
|
waitForBootComplete(long timeOut)
Cihazın başlatma işlemi tamamlandı işareti ayarlanana kadar engeller. |
boolean
|
waitForDeviceAvailable()
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. |
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler. |
void
|
waitForDeviceBootloader()
Cihaz, fastboot üzerinden görünene kadar engeller. |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun |
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller. |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir. |
void
|
waitForDeviceOnline()
Cihaz, adb üzerinden görünene kadar engeller. |
void
|
waitForDeviceOnline(long waitTime)
Cihaz, adb üzerinden görünene kadar engeller. |
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir. |
Korunan yöntemler | |
|---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection, boolean oldShellCommand)
Belirtilen adb shell komut oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur. |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirilirken 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ında istenen izin desteklenmiyorsa istisna oluşturmak için yardımcı yöntem |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
Kullanmak istediğiniz |
String
|
internalGetProperty(String propName, String fastbootVar, String description)
Cihazın Fastboot modunda olup olmamasına bağlı olarak, varsayılan olarak ddmlib önbelleğinden bir cihaz özelliği getirir ve `adb shell getprop` veya `fastboot getvar` komutuna geri döner. |
boolean
|
isInRebootCallback()
Yeniden başlatma geri aramalarının şu anda yürütülüp yürütülmediğini döndürür. |
boolean
|
isNewer(File localFile, IFileEntry entry)
Yerel dosya, uzak dosyadan daha yeni ise |
void
|
notifyRebootEnded()
Yeniden başlatma bitiş etkinliği hakkında tüm |
void
|
notifyRebootStarted()
Yeniden başlatma başlangıcı etkinliği hakkında tüm |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir işlem gerçekleştirir. |
void
|
postAdbReboot(NativeDevice.RebootMode rebootMode)
Yeniden başlatma işleminden sonra yapılabilecek olası ek işlemler. |
void
|
prePostBootSetup()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır. |
boolean
|
pullFileWithAdbCommand(String remoteFilePath, File localFile, long timeout)
|
void
|
setClock(Clock clock)
Kullanılacak Clock örneğini ayarlayın. |
void
|
setMicrodroidProcess(Process process)
TestDevice'ı microdroid olarak işaretler ve CID'sini ayarlar. |
void
|
setTestDeviceOptions(Map<String, String> deviceOptions)
|
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
Basit bir fastboot komutunu yürütür ve komutun durumunu bildirir. |
CommandResult
|
simpleFastbootCommand(long timeout, Map<String, String> envVarMap, String[] fullCmd)
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu bildirir. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
Cihazın kullanılamaz hale gelmesini (adb'ye raporlamayı durdurmasını) bekleyin. |
Sabitler
DEBUGFS_PATH
public static final String DEBUGFS_PATH
Sabit Değer: "/sys/kernel/debug"
INVALID_USER_ID
public static final int INVALID_USER_ID
Geçersiz/bulunamayan kullanıcı kimliği için döndürülen değer: UserHandle, -10000 değerini tanımladı
Sabit Değer: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
Sabit Değer: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
Gerçekleştirilecek varsayılan komut yeniden deneme sayısı
Sabit Değer: 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
Sabit Değer: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
Sabit Değer: "/storage/emulated/"
Alanlar
Herkese açık oluşturucular
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
TestDevice oluşturur.
| Parametreler | |
|---|---|
device |
IDevice: ilişkili IDevice |
stateMonitor |
IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor mekanizması |
allocationMonitor |
IDeviceMonitor: Tahsis durumu değişiklikleri hakkında bilgi vermek için IDeviceMonitor.
Boş olabilir |
Herkese açık yöntemler
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs)adb komutuyla cihaza bir Android paketi yükleyin.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)adb komutuyla cihaza bir Android paketi yükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
Gerekli tüm özellikleri önceden getirerek her biri için "adb getprop" çağrısı yapmak yerine mikro optimizasyon (yaklaşık 400 milisaniye) yapın. Yani, tüm özellikleri getirmek tek bir özelliği getirmek kadar hızlıdır. device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi işlevler, arka planda `adb getprop` işlevini çağırır. Bu verileri tek bir çağrıyla getirip NativeDevice.setProperty'yi çağırırız. Bunu yapmasak bile NativeDevice, setProperty'yi kendisi çağırır ve sonucu gelecekteki çağrılar için önbelleğe alır. Yalnızca biraz daha erken yapıyoruz. Cihaz kurtarma modundaysa veya özellikleri getirirken başka hatalar varsa bunları yoksayarız.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir özellik için şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz yayınlanmamış özellikleri dikkate alır.
| Parametreler | |
|---|---|
strictMinLevel |
int: Özelliği destekleyen olası en düşük seviye. |
| İadeler | |
|---|---|
boolean |
Düzey destekleniyorsa doğru değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
checkConnectivity
public boolean checkConnectivity ()
Cihazın ağ bağlantısı olup olmadığını kontrol edin.
| İadeler | |
|---|---|
boolean |
true Cihazın çalışan bir ağ bağlantısı varsa,
false Aksi takdirde. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.
| İadeler | |
|---|---|
boolean |
Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true
Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Son bağlanan kablosuz ağı temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmamak için yeni bir çağırma başlatılırken bu yöntem çağrılmalıdır.
clearLogcat
public void clearLogcat ()
Birikmiş tüm logcat verilerini siler.
Bu, ITestDevice.getLogcat() yalnızca belirli bir noktadan sonra (ör. yeni bir cihaz derlemesi yükledikten sonra) oluşturulan günlük verilerinin döndürülmesini istediğiniz durumlarda kullanışlıdır.
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String,String) varyantı.
| Parametreler | |
|---|---|
scanSsid |
boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı |
| İadeler | |
|---|---|
IWifiHelper.WifiConnectionResult |
Bağlantının durumunu gösteren WifiConnectionResult simgesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String,String) varyantı.
| İadeler | |
|---|---|
IWifiHelper.WifiConnectionResult |
Bağlantının durumunu gösteren WifiConnectionResult simgesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsid |
String: Bağlanılacak kablosuz ağ SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
scanSsid |
boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı. |
| İadeler | |
|---|---|
IWifiHelper.WifiConnectionResult |
Bağlantının durumunu gösteren WifiConnectionResult simgesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı başarıyla kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsidToPsk |
Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
| İadeler | |
|---|---|
IWifiHelper.WifiConnectionResult |
Bağlantının durumunu gösteren WifiConnectionResult simgesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı başarıyla kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsidToPsk |
Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
scanSsid |
boolean: Bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
| İadeler | |
|---|---|
IWifiHelper.WifiConnectionResult |
Bağlantının durumunu gösteren WifiConnectionResult simgesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler | |
|---|---|
wifiSsid |
String: Bağlanılacak kablosuz ağ SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
| İadeler | |
|---|---|
IWifiHelper.WifiConnectionResult |
Bağlantının durumunu gösteren WifiConnectionResult simgesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma
| Parametreler | |
|---|---|
name |
String: cihazda oluşturulacak kullanıcının |
guest |
boolean: oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean: oluşturma sırasında kullanıcı işaretini --ephemeral olarak etkinleştirin |
| İadeler | |
|---|---|
int |
Oluşturulan kullanıcının kimliği |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
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şturma
| Parametreler | |
|---|---|
name |
String: cihazda oluşturulacak kullanıcının |
guest |
boolean: oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean: oluşturma sırasında kullanıcı işaretini --ephemeral olarak etkinleştirin |
forTesting |
boolean: Oluşturma sırasında --for-testing test işaretini etkinleştirin. |
| İadeler | |
|---|---|
int |
Oluşturulan kullanıcının kimliği |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name)
Belirli bir ada ve varsayılan 0 işaretine sahip bir kullanıcı oluşturun.
| Parametreler | |
|---|---|
name |
String: cihazda oluşturulacak kullanıcının |
| İadeler | |
|---|---|
int |
Oluşturulan kullanıcı kimliğinin tam sayısı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUserNoThrow
public int createUserNoThrow (String name)
Belirli bir ada ve varsayılan 0 işaretine sahip bir kullanıcı oluşturun.
| Parametreler | |
|---|---|
name |
String: cihazda oluşturulacak kullanıcının |
| İadeler | |
|---|---|
int |
Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Bir cihazı inceleyin ve kullanılamaz hale geldiğinde ayrıntılı bilgi döndürün.
| İadeler | |
|---|---|
DeviceInspectionResult |
|
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 |
| Verdiği hatalar | |
|---|---|
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. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver kaldırılır.
| Parametreler | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: Kaldırılacak bir IDeviceActionReceiver. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server ProcessInfo karşılaştırılarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem. ProcessInfo elde etmek için getProcessByName(String) kullanın.
| Parametreler | |
|---|---|
prevSystemServerProcess |
ProcessInfo: önceki system_server işlemi ProcessInfo. |
| İadeler | |
|---|---|
boolean |
true Cihaz yazılımsal olarak yeniden başlatıldıysa |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)Cihazın, cihazdaki ve TimeUnit içindeki UTC zamanından beri yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, sistem sunucusunun cihazın donanımını yeniden başlatma işlemi dışında yeniden başlatılmasıdır (ör. istenen yeniden başlatma). Geçerli cihazın UTC epoch zamanı (milisaniye cinsinden) getDeviceDate() yöntemiyle elde edilebilir.
| Parametreler | |
|---|---|
utcEpochTime |
long: Epoch'tan beri geçen saniye cinsinden cihaz zamanı. |
timeUnit |
TimeUnit: Belirtilen utcEpochTime için zaman birimi TimeUnit. |
| İadeler | |
|---|---|
boolean |
true Cihaz yazılımsal olarak yeniden başlatıldıysa |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
disableAdbRoot
public boolean disableAdbRoot ()
adb root'u devre dışı bırakır.
adb root'un devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engellenir.
| İadeler | |
|---|---|
boolean |
true başarılı olursa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public void disableKeyguard ()
Kilit ekranını devre dışı bırakma girişimleri
Öncelikle giriş gönderme işleminin hazır olmasını bekleyin. Bu işlem, cihazın BOOT_COMPLETE'i bildirdiği sırada gerçekleşir. Mevcut çerçeve uygulaması zaman zaman yarış durumu koşuluna sahip olduğundan bu işlem eşzamansız olarak gerçekleşir. Ardından, tuş kilidini kapatma komutu gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
disableNetworkMonitor
public boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
| İadeler | |
|---|---|
boolean |
İzleme başarıyla devre dışı bırakılırsa true false
başarısız olursa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
Kablosuz ağ bağlantısını keser.
Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
| İadeler | |
|---|---|
boolean |
Kablosuz ağ bağlantısı başarıyla kesildiyse true. false
Bağlantı kesme işlemi başarısız olduysa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
userId |
int: Dosyanın varlığına karşı kontrol edilecek kullanıcı kimliği |
| İadeler | |
|---|---|
boolean |
Dosya varsa true, yoksa false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Cihazdaki dosyanın var olup olmadığını belirlemeye yardımcı olan yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
| İadeler | |
|---|---|
boolean |
Dosya varsa true, yoksa false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)system_server'dan yığın dökümü almayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.
| Parametreler | |
|---|---|
process |
String: dumpheap işleminin yapılacağı cihaz işleminin adı. |
devicePath |
String: Dökümün cihaza yerleştirileceği yol. Bu, izinlerin buna izin verdiği bir konum olmalıdır. |
| İadeler | |
|---|---|
File |
Raporu içeren File. Bir hata oluştuysa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
adb root'u etkinleştirir. "enable-root" ayarı "false" ise bir mesaj kaydedilir ve root etkinleştirilmeden geri dönülür.
adb root'un etkinleştirilmesi, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engellenir.
| İadeler | |
|---|---|
boolean |
true başarılı olursa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
| İadeler | |
|---|---|
boolean |
true İzleme başarıyla etkinleştirildiyse. false
başarısız olursa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
String... cmdArgs)Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... cmdArgs)Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
envMap |
Map: komut için ayarlanacak ortam |
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
envMap |
Map: komut için ayarlanacak ortam |
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
envMap |
Map: komut için ayarlanacak ortam |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
cmdArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
cmdArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
timeout |
long: komutun süresinin dolmasına kalan süre (milisaniye cinsinden) |
cmdArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String...) ile aynıdır.
| Parametreler | |
|---|---|
cmdArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... cmdArgs)
Uzun süren bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String...) ile aynıdır.
| Parametreler | |
|---|---|
envVarMap |
Map: fastboot komutunun çalıştırıldığı sistem ortamı değişkenleri |
cmdArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeShellCommand
public String executeShellCommand (String command)
Bir adb shell komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
| İadeler | |
|---|---|
String |
kabuk çıktısı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
maxTimeToOutputShellResponse |
long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts
işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
maxTimeToOutputShellResponse |
long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)Belirtilen adb shell komutunu yürütür. Komut başarısız olursa birden çok kez yeniden dener.
Varsayılan değerlere sahip executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int)'nın daha basit bir biçimi.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Bir adb shell komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılması gereken komut. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: çalıştırılacak adb shell komutu |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; birim, timeUnit içinde belirtildiği gibi |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılması gereken komut. |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: çalıştırılacak adb shell komutu |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; birim, timeUnit içinde belirtildiği gibi |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile CommandResult düzgün şekilde doldurulmuş 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: OutputStream where the std output will be redirected, or null. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
pipeToError |
OutputStream: OutputStream, standart hatanın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
pipeToError |
OutputStream: OutputStream, standart hatanın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
maxTimeToOutputShellResponse |
long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, IShellOutputReceiver receiver)
Bir adb shell komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
cmd |
String: Çalıştırılması gereken komut. |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
fastbootOemRamdumpNow
public CommandResult fastbootOemRamdumpNow ()
Fastboot modundan ramdump'ı tetikleyen yardımcı yöntem.
Bu yöntem, "oem ramdump now" komutunu yürütür. ERROR(/#executeFastbootCommand())'dan farklı olarak, komut başarısız olursa veya durum geçersizse yeniden deneme ya da cihaz kurtarma işlemi yapılmaz. Amaçlanan sonuç, cihazın kilitlenmesidir.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
Cihazdaki bir bölümü silen yardımcı yöntem.
getUseFastbootErase(), true ise bölümü silmek için fastboot erase kullanılır. Cihaz, bir sonraki başlatma işleminde dosya sistemi oluşturmalıdır.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan fastboot biçimi kullanılır.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
partition |
String: temizlenecek bölüm |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
public Set<ITestDevice.ApexInfo> getActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir.
| İadeler | |
|---|---|
Set<ITestDevice.ApexInfo> |
Cihazda şu anda ApexInfo cihazdan Set tanesi etkin |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
Kullanılan adb ikili programının yolunu döndürür.
| İadeler | |
|---|---|
String |
|
getAllSettings
public Map<String, String> getAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürür.
| Parametreler | |
|---|---|
namespace |
String: {"system", "secure", "global"} değerlerinden biri olmalıdır |
| İadeler | |
|---|---|
Map<String, String> |
Anahtar/değer çiftlerinin haritası. Ad alanı desteklenmiyorsa boş. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
Cihazın mevcut tahsis durumunu döndürür.
| İadeler | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulur ve döndürür. Bulunamazsa null değerini döndürür.
| Parametreler | |
|---|---|
userId |
int |
| Döndürülenler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
public Map<Integer, String> getAndroidIds ()
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağına dair bir garanti yoktur. Bu nedenle, bazı kullanıcı kimlikleri null ile eşleşebilir.
| İadeler | |
|---|---|
Map<Integer, String> |
Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritası. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
Cihazın API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.
| İadeler | |
|---|---|
int |
Cihazın API düzeyini gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getApiLevelFull
public int getApiLevelFull ()
getApiLevel() işlevine benzer ancak tam sürümü döndürür.
| İadeler | |
|---|---|
int |
Cihazın tam API düzeyini gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getirin.
| Parametreler | |
|---|---|
packageName |
String |
| İadeler | |
|---|---|
PackageInfo |
Bilgiler alınamadıysa PackageInfo veya null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
public List<PackageInfo> getAppPackageInfos ()
Cihazda yüklü paketlerin bilgilerini getirme.
| İadeler | |
|---|---|
List<PackageInfo> |
Cihazda yüklü olan PackageInfo uygulamasından List tanesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. Radyo sürümünü alma işlemi cihaza özel olduğundan tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband özelliğini kullanır.
Bu, bazı CDMA cihazlar için doğru değildir ve burada döndürülen sürüm, fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir.
Özetle, bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband tarafından döndürülen sürümle aynıysa doğru sürümü bildirir.
| İadeler | |
|---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null
(cihazda radyo yok veya sürüm dizesi okunamıyor) |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBattery
public Integer getBattery ()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa Null değerini döndürür.
| İadeler | |
|---|---|
Integer |
|
getBooleanProperty
public boolean getBooleanProperty (String name,
boolean defaultValue)Belirtilen özelliğin Boole değerini döndürür.
| Parametreler | |
|---|---|
name |
String: özellik adı |
defaultValue |
boolean: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İadeler | |
|---|---|
boolean |
Özelliğin değeri "1", "y", "yes", "on" veya "true" ise true, özelliğin değeri "0", "n", "no", "off", "false" veya defaultValue ise false, aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
public Map<Long, String> getBootHistory ()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.
| İadeler | |
|---|---|
Map<Long, String> |
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public Map<Long, String> getBootHistorySince (long utcEpochTime,
TimeUnit timeUnit)Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Geçerli cihazın UTC Epoch Time'ı (milisaniye cinsinden) getDeviceDate() yöntemiyle elde edilebilir.
| Parametreler | |
|---|---|
utcEpochTime |
long: Epoch'tan beri geçen cihaz zamanı. |
timeUnit |
TimeUnit: zaman birimi TimeUnit. |
| İadeler | |
|---|---|
Map<Long, String> |
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public String getBootloaderVersion ()
Bu cihazın önyükleyici sürümünü almanın kolay yolu.
Bootloader sürümü, cihazın mevcut durumundan alınmaya çalışılır. (Örneğin, cihaz fastboot modundaysa sürümü fastboot'tan almaya çalışır.)
| İadeler | |
|---|---|
String |
String bootloader sürümü veya bulunamıyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getBugreport
public InputStreamSource getBugreport ()
Cihazdan hata raporu alır.
Bu uygulamanın, SD kartı olmayan (veya SD kartın henüz takılmadığı) cihazlarda çalışmaya devam edeceği garanti edilir.
| İadeler | |
|---|---|
InputStreamSource |
Hata raporu içeriklerini isteğe bağlı olarak üretecek bir InputStreamSource. Başarısızlık durumunda InputStreamSource boş bir InputStream oluşturur. |
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan hata raporu alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için yararlı olan diğer günlük dosyalarını içerir.
Yalnızca "adb version" > 1.0.36 için desteklenir.
| İadeler | |
|---|---|
InputStreamSource |
bugreportz'yi içeren zip dosyasının InputStreamSource. Hata durumunda null değerini döndürür. |
getBuildAlias
public String getBuildAlias ()
Cihazın şu anda çalıştığı derlemenin takma adını alın.
Derleme takma adı genellikle derleme kimliğinden daha okunabilir bir dizedir (Nexus derlemeleri için genellikle bir sayıdır). Örneğin, Android 4.2'nin nihai sürümünün derleme takma adı JDQ39, derleme kimliği ise 573038'dir.
| İadeler | |
|---|---|
String |
Derleme takma adı veya alınamadıysa derleme kimliği |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
Cihazın derleme türünü alın.
| İadeler | |
|---|---|
String |
Derleme türü veya alınamadıysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBuildId
public String getBuildId ()
Cihazın şu anda çalıştığı derlemeyi alın.
| İadeler | |
|---|---|
String |
Derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID |
| Verdiği hatalar | |
|---|---|
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 yayın anahtarları (tek tek cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir.
| İadeler | |
|---|---|
String |
Bulunursa imzalama anahtarı, aksi takdirde null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde geçerli DeviceDescriptor değerini döndürür.
| İadeler | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde geçerli DeviceDescriptor değerini döndürür.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İadeler | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya alternatif.
| Parametreler | |
|---|---|
path |
String: Cihazda arama yapılacak yolu belirtir. |
| İadeler | |
|---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
Cihazla ilişkilendirilmiş mevcut bağlantı.
| İadeler | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
ContentProviderHandler değerini veya kullanılamıyorsa 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. |
| İadeler | |
|---|---|
ContentProviderHandler |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değeri döndürür.
| İadeler | |
|---|---|
DeviceFoldableState |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getCurrentUser
public int getCurrentUser ()
Şu anda çalışan kullanıcının kimliğini döndürür. Hata durumunda -10000 değerini döndürür.
| İadeler | |
|---|---|
int |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getDeviceClass
public String getDeviceClass ()
Cihaz sınıfını alın.
| İadeler | |
|---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public long getDeviceDate ()
Cihazın tarihini epoch'tan bu yana geçen milisaniye cinsinden döndürür.
| İadeler | |
|---|---|
long |
Cihazın epoch biçimindeki tarihi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| İadeler | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İadeler | |
|---|---|
DeviceDescriptor |
|
getDeviceState
public TestDeviceState getDeviceState ()
Cihazın durumunu alın.
| İadeler | |
|---|---|
TestDeviceState |
|
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
Cihaz ile belirli bir Date arasındaki saat farkını almak için yardımcı. Şirket içinde Epoch zamanını kullanın.
| Parametreler | |
|---|---|
date |
Date |
| İadeler | |
|---|---|
long |
milisaniye cinsinden fark |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
Emülatörün stdout ve stderr akışını alma
| İadeler | |
|---|---|
InputStreamSource |
emülatör çıkışı |
getEmulatorProcess
public Process getEmulatorProcess ()
Bu emülatöre karşılık gelen Process değerini döndürür.
| İadeler | |
|---|---|
Process |
Process veya null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Tüm executeShellCommand(String) günlüklerini içeren günlük.
| İadeler | |
|---|---|
File |
|
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem.
| İadeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
Kullanılan fastboot ikili programının yolunu döndürür.
Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.
| İadeler | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.
Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğini bildiğinden bu durumda genel getProductType() yönteminden biraz daha güvenlidir.
| İadeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.
Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğini bildiğinden bu durumda genel getProductType() yönteminden biraz daha güvenlidir.
| İadeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Fastboot modunun seri numarasını döndürür.
| İadeler | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
Belirtilen fastboot değişken değerini cihazdan alın.
| Parametreler | |
|---|---|
variableName |
String: değişken adı |
| İadeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootVersion
public String getFastbootVersion ()
Kullanılan fastboot ikili programının sürüm dizesini döndürür. Bir hata oluşursa boş (null) değer döndürülür.
| İadeler | |
|---|---|
String |
|
getFileEntry
public IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyanın referansını alma.
| Parametreler | |
|---|---|
path |
String: Alınacak dosya yolu. Mutlak yol veya "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir). |
| İadeler | |
|---|---|
IFileEntry |
Belirtilen path konumundaki dosya bulunamıyorsa IFileEntry veya null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Kök olmayan bir yoldan FileEntry almak için resmi olmayan yardımcı. DÜZELTİLMESİ GEREKEN: FileEntry sistemini, herhangi bir yoldan kullanılabilir olacak şekilde yeniden düzenleyin. (root olmayanlar dahil)
| Parametreler | |
|---|---|
entry |
FileListingService.FileEntry: Ddmlib'in gerektirdiği gibi mutlaka kök olmayan bir FileEntry. |
| İadeler | |
|---|---|
IFileEntry |
FileEntry'yi temsil eden bir FileEntryWrapper. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
public Set<DeviceFoldableState> getFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "cmd device_state print-states" komutuyla alınabilir.
| İadeler | |
|---|---|
Set<DeviceFoldableState> |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
İlişkili ddmlib IDevice referansını döndürür.
Cihazın bağlantısı kesilip adb'ye her yeniden bağlandığında DDMS tarafından yeni bir IDevice ayrılabilir. Bu nedenle, arayanlar IDevice için bir referans tutmamalıdır. Çünkü bu referans eski olabilir.
| İadeler | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
public Set<String> getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
| İadeler | |
|---|---|
Set<String> |
Cihazda yüklü olan String paket adından Set'i |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getIntProperty
public long getIntProperty (String name,
long defaultValue)Cihazdaki belirtilen özelliğin tam sayı değerini döndürür.
| Parametreler | |
|---|---|
name |
String: özellik adı |
defaultValue |
long: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İadeler | |
|---|---|
long |
özellik değeri veya özellik boşsa, mevcut değilse ya da tamsayı değeri yoksa defaultValue. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getIpAddress
public String getIpAddress ()
Cihazın IP adresini alır.
| İadeler | |
|---|---|
String |
Cihazın IP adresi veya null (cihazın IP adresi yoksa) |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getKeyguardState
public KeyguardControllerState getKeyguardState ()
Anahtar koruyucunun mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa boş değer döndürür.
| İadeler | |
|---|---|
KeyguardControllerState |
Keyguard'ın durumunun anlık görüntüsünü içeren bir KeyguardControllerState döndürür ve Keyguard sorgusu desteklenmiyorsa Null değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis() tarafından döndürüldüğü gibi, EPOCH'tan beri geçen süre içinde Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı milisaniye cinsinden döndürür.
| İadeler | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
Cihazın ilk başlatılan API düzeyini alır. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.
| İadeler | |
|---|---|
int |
Cihazın ilk başlatılan API düzeyini gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntü akışını alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize() bayt döndürür.
| İadeler | |
|---|---|
InputStreamSource |
|
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes tanesinin anlık görüntü akışını alır.
Tüm getLogcat() anlık görüntüsünü almanın getirebileceği büyük disk alanı cezasını ödemeden, yakalanan logcat verilerinin sık sık anlık görüntülerini almak istediğiniz durumlarda kullanışlıdır.
| Parametreler | |
|---|---|
maxBytes |
int: döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir tutar olmalıdır. |
| İadeler | |
|---|---|
InputStreamSource |
|
getLogcatDump
public InputStreamSource getLogcatDump ()
Cihaz için mevcut logcat'in dökümünü alın. getLogcat() yönteminin aksine bu yöntem, logcat'in statik bir dökümünü her zaman döndürür.
Cihaza ulaşılamıyorsa hiçbir şeyin döndürülmemesi dezavantajı vardır.
| İadeler | |
|---|---|
InputStreamSource |
Logcat verilerinin InputStreamSource. Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat getDeviceDate() kullanılmalıdır.
| Parametreler | |
|---|---|
date |
long: Anlık görüntünün başlangıcından günümüze kadar geçen süre, epoch'tan beri geçen milisaniye biçiminde.
(can be be obtained using 'date +%s') |
| İadeler | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa null değerini döndürür.
| İadeler | |
|---|---|
String |
|
getMainUserId
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
| İadeler | |
|---|---|
Integer |
Varsa ana kullanıcının userId'si, ana kullanıcı yoksa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
public Set<String> getMainlineModuleInfo ()
Cihazda yüklü ana hat modülleri hakkında bilgi alın.
| İadeler | |
|---|---|
Set<String> |
Cihazda yüklü olan String ana hat modüllerinin Set'i. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan desteklenen maksimum kullanıcı sayısına ulaşın. Varsayılan olarak 0 değerine ayarlanır.
| İadeler | |
|---|---|
int |
Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported (String userType)
Belirli bir kullanıcı türü için desteklenen maksimum kullanıcı sayısını alın. Varsayılan olarak 0 değerine ayarlanır.
| Parametreler | |
|---|---|
userType |
String: UserManager'da tanımlandığı şekilde kullanıcı türü (ör. "android.os.usertype.full.SECONDARY"). |
| İadeler | |
|---|---|
int |
Belirli bir kullanıcı türünde desteklenen kullanıcı sayısını gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
Konuklar hariç, desteklenen maksimum sayıda değiştirilebilir kullanıcı elde edin. API sürümü 36'dan sonra, değiştirilemeyen kullanıcıları (ör. profiller) içermez. Varsayılan olarak 0 değerine ayarlanır.
| İadeler | |
|---|---|
int |
Desteklenen değiştirilebilir kullanıcı sayısını gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| İadeler | |
|---|---|
Process |
Microdroid VM'nin işlemini döndürür. TestDevice bir Microdroid değilse null değerini döndürür. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Cihazla ilişkilendirilmiş IDeviceStateMonitor değerini döndürür.
| İadeler | |
|---|---|
IDeviceStateMonitor |
|
getMountPoint
public String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice içindeki önbelleğe alınmış bilgiler kullanılamıyorsa doğrudan cihaza sorgu gönderir.
YAPILACAKLAR: Bu davranışı IDevice.getMountPoint(String)'ya taşıyın.
| Parametreler | |
|---|---|
mountName |
String: ekleme noktasının adı |
| İadeler | |
|---|---|
String |
ekleme noktası veya null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen bir MountPointInfo döndürür veya bu yolda bağlı hiçbir şey yoksa ya da başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null döndürür.
| Parametreler | |
|---|---|
mountpoint |
String |
| İadeler | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren MountPointInfo List |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
public List<ITestDevice.MountPointInfo> getMountPointInfo ()
Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.
| İadeler | |
|---|---|
List<ITestDevice.MountPointInfo> |
"/proc/mounts" içindeki bilgileri içeren MountPointInfo List |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
Cihazın test seçeneklerini getirin.
| İadeler | |
|---|---|
TestDeviceOptions |
TestDeviceOptions test edilen cihazla ilgili. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem.
| Parametreler | |
|---|---|
partition |
String |
| İadeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
| İadeler | |
|---|---|
Integer |
Birincil kullanıcı varsa bu kullanıcının userId'si, birincil kullanıcı yoksa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve ProcessInfo nesnesini, verilen işlemin PID'si ve işlem başlangıç zamanıyla birlikte döndürür.
| Parametreler | |
|---|---|
processName |
String: İşlem adı dizesi. |
| İadeler | |
|---|---|
ProcessInfo |
Belirli bir processName'in ProcessInfo'su |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değerini döndürür.
| Parametreler | |
|---|---|
process |
String: İşlem adı dizesi. |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
Bu cihazın ürün türünü almak için kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İadeler | |
|---|---|
String |
String ürün türü adı. Boş olmayacak |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
Bu cihazın ürün varyantını almak için kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İadeler | |
|---|---|
String |
String ürün varyantı adı veya belirlenemiyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
| Parametreler | |
|---|---|
name |
String: özellik adı |
| İadeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan mevcut kurtarma modunu alın.
| İadeler | |
|---|---|
ITestDevice.RecoveryMode |
Cihaz için kullanılan mevcut kurtarma modu. |
getRemainingCreatableUserCount
public int getRemainingCreatableUserCount (String userType)
Belirtilen kullanıcı türünde kaç kullanıcının bu cihazda oluşturulabileceğini döndürür.
| Parametreler | |
|---|---|
userType |
String: UserManager'da tanımlandığı şekilde kullanıcı türü (ör. "android.os.usertype.full.SECONDARY"). |
| İadeler | |
|---|---|
int |
Belirli bir kullanıcı türünden kaç kullanıcı eklenebileceği |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (Long displayId, String format, boolean rescale)
Desteklenen biçimde, belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. Daha küçük boyutları desteklemek için yeniden ölçeklendirmeye izin verin
| Parametreler | |
|---|---|
displayId |
Long: Ekran görüntüsünün alınacağı ekranın görüntü kimliği. |
format |
String: PNG, JPEG desteklenir. |
rescale |
boolean: Ekran görüntüsünün, ortaya çıkan resmin boyutunu küçültmek için yeniden ölçeklendirilmesi gerekip gerekmediği |
| İadeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format)
Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla getScreenshot(format) kullanılması önerilir.
| Parametreler | |
|---|---|
format |
String: PNG, JPEG desteklenir. |
| İadeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null biçiminde olması gerekir. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. Biçim PNG olmalıdır.
YAPILACAKLAR: Yukarıdaki uygulamaları "format" ve "rescale" parametrelerini destekleyecek şekilde genişletin.
| Parametreler | |
|---|---|
displayId |
long: Ekran görüntüsünün alınacağı ekranın görüntü kimliği. |
| İadeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(String) kullanılması önerilir.
| Parametreler | |
|---|---|
format |
String: PNG, JPEG desteklenir. |
rescale |
boolean: Ekran görüntüsünün, ortaya çıkan resmin boyutunu küçültmek için yeniden ölçeklendirilmesi gerekip gerekmediği |
| İadeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
Cihazdan ekran görüntüsü alır.
| İadeler | |
|---|---|
InputStreamSource |
Ekran görüntüsünün png biçiminde InputStreamSource veya ekran görüntüsü alınamadıysa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
Bu cihazın seri numarasını almanın kolay yolu.
| İadeler | |
|---|---|
String |
String seri numarası |
getSetting
public String getSetting (int userId,
String namespace,
String key)İstenen ayarın değerini döndürür. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}
| Parametreler | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
| İadeler | |
|---|---|
String |
Bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunamazsa null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getSetting
public String getSetting (String namespace,
String key)getSetting(int,String,String) ve sistem kullanıcısında gerçekleştirildi.
| Parametreler | |
|---|---|
namespace |
String |
key |
String |
| Döndürülenler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getSimOperator
public String getSimOperator ()
Kullanılamıyorsa veya cihaz kullanılamıyorsa SIM kart operatörünü ya da null değerini döndürür.
| İadeler | |
|---|---|
String |
|
getSimState
public String getSimState ()
SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür.
| İadeler | |
|---|---|
String |
|
getTombstones
public List<File> getTombstones ()
Cihazlardaki silinmiş öğelerin listesini getirip döndürür. Kök erişimi gerektirir.
yöntemi en iyi çabayı gösterir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listede eksik olur. Yalnızca DeviceNotAvailableException yöntemi erken sonlandırır.
| İadeler | |
|---|---|
List<File> |
Mezar taşı dosyalarının listesi. Mezar taşı yoksa boş olur. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public long getTotalMemory ()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür.
| İadeler | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
Cihazı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın.
| İadeler | |
|---|---|
String |
|
getUninstallablePackageNames
public Set<String> getUninstallablePackageNames ()
Kaldırılabilen uygulama paketi adlarını getirin. Bu, şu anda sistem dışı paketler ve güncellenen sistem paketleri olarak tanımlanmaktadır.
| İadeler | |
|---|---|
Set<String> |
Cihazda yüklü olan Set adet kaldırılamayan String paket adı. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını öğrenin.
| İadeler | |
|---|---|
boolean |
true fastboot erase komutunun mu false yoksa fastboot format komutunun mu kullanılacağı. |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının işaretlerini bulur ve döndürür. İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.
| Parametreler | |
|---|---|
userId |
int |
| İadeler | |
|---|---|
int |
Bulunursa sağlanan userId ile ilişkili işaretler, diğer tüm durumlarda -10000. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
public Map<Integer, UserInfo> getUserInfos ()
Cihazda useId'nin UserInfo ile eşleşmesini sağlar. Cihazdan gelen çıktı beklendiği gibi değilse DeviceRuntimeException hatası verilir.
| İadeler | |
|---|---|
Map<Integer, UserInfo> |
UserInfo nesnelerinin listesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.
| Parametreler | |
|---|---|
userId |
int |
| Döndürülenler | |
|---|---|
int |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getUserVisibleOnDisplay
public int getUserVisibleOnDisplay (int displayId)
Belirli bir ekranda görünen kullanıcının kullanıcı kimliğini alır.
| Parametreler | |
|---|---|
displayId |
int: Ekranın kimliği. |
| İadeler | |
|---|---|
int |
Belirli bir ekranda görünen kullanıcının kullanıcı kimliği. Görünür bir arka plan kullanıcısı ile mevcut ön plan kullanıcısı arasında ayrım yapmaz. Çünkü her iki tür de görünürdür. Ayırt etmek için getCurrentUser() sonucunu daha ayrıntılı bir şekilde karşılaştırın. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Belirtilen DeviceEvent'i işleyin. Cihazı yeni duruma geçirebilir. IDeviceMonitor'ı durum geçişleri hakkında bilgilendirir.
DeviceEvent'i işleyin. Bu işlem, cihazı yeni bir tahsis durumuna geçirebilir veya geçirmeyebilir.
| Parametreler | |
|---|---|
event |
DeviceEvent |
| İadeler | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin.
| Parametreler | |
|---|---|
feature |
String: Hangi biçim "feature: |
| İadeler | |
|---|---|
boolean |
Özellik bulunursa doğru, bulunmazsa yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Cihazla bağlantıyı başlatın. Bu işlev, preInvocationSetup tarafından çağrılır ancak nadir durumlarda cihaz kurulumu sırasında bağlantı oluşturulurken ayrı olarak çağrılması gerekebilir.
| Parametreler | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)Cihaza bir Android paketi yükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
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 gerçekleştirilmeliyse true olmalıdır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)Belirli bir kullanıcı için cihaza Android paketi yükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
userId |
int: Yükleme yapılacak tam sayı kullanıcı kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)Belirli bir kullanıcı için cihaza Android paketi yükleyin.
| Parametreler | |
|---|---|
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
userId |
int: Yükleme yapılacak tam sayı kullanıcı kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
installPackageWithIncrementalMode
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)Artımlı modda APK'ları yükler.
| Parametreler | |
|---|---|
apkFiles |
File: Yüklenecek APK dosyaları. |
extraArgs |
String |
userId |
String |
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
| İadeler | |
|---|---|
boolean |
|
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
| İadeler | |
|---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin.
| İadeler | |
|---|---|
boolean |
Düşük hedef SDK engellemesini atlama destekleniyorsa doğru, aksi takdirde yanlış |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
debugfs'nin bağlı olup olmadığını kontrol edin.
| İadeler | |
|---|---|
boolean |
debugfs bağlıysa true |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
Cihazın şifrelenmiş olup olmadığını döndürür.
| İadeler | |
|---|---|
boolean |
true Cihaz şifrelenmişse |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.
| Parametreler | |
|---|---|
path |
String |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| İadeler | |
|---|---|
boolean |
true adb root'un cihazda etkinleştirilip etkinleştirilmeyeceği |
isEncryptionSupported
public boolean isEncryptionSupported ()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.
| İadeler | |
|---|---|
boolean |
true Cihaz şifrelemeyi destekliyorsa |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosya ise True, aksi takdirde False değerini döndürür.
| Parametreler | |
|---|---|
fullPath |
String |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
Cihazda fastboot kullanılıp kullanılamadığını döndürür.
| İadeler | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isMultiUserSupported
public boolean isMultiUserSupported ()
Bu cihazın, kendi giriş bilgilerine ve özelleştirilebilir alana sahip birden fazla değiştirilebilir kullanıcıyı destekleyip desteklemediğini döndürür.
Giriş kullanıcı arayüzü gerekmeyen durumlarda (ör.profiller) birden fazla kullanıcıya izin verilebilir. Bu durum, yanlış olsa bile geçerlidir.
Bu işlem, config_enableMultiUserUI'yi de kontrol eder. İstek üzerine, bu durumun geçerli olduğu cihazların, adb aracılığıyla ikincil kullanıcı eklenmesine izin verecek şekilde yapılandırıldığını varsayabiliriz.
| İadeler | |
|---|---|
boolean |
Cihazın birden fazla değiştirilebilir kullanıcıyı destekleyip desteklemediği |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcının cihazında uygulamanın yüklü olup olmadığını kontrol edin.
| Parametreler | |
|---|---|
packageName |
String: Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String: Paketin yüklendiğini kontrol ettiğimiz kullanıcı kimliği. Boşsa birincil kullanıcı sıfır kullanılır. |
| İadeler | |
|---|---|
boolean |
Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName)
Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayın.
| Parametreler | |
|---|---|
packageName |
String |
| İadeler | |
|---|---|
boolean |
Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında istenen izin vermeyi destekleyip desteklemediğini kontrol edin.
| İadeler | |
|---|---|
boolean |
Çalışma zamanında istenen izinler destekleniyorsa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isShellV2Support
public boolean isShellV2Support ()
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
Cihaz TestDeviceState.FASTBOOT veya TestDeviceState.FASTBOOTD konumundaysa true değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
isUserRunning
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
| Parametreler | |
|---|---|
userId |
int |
| İadeler | |
|---|---|
boolean |
Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isUserSecondary
public boolean isUserSecondary (int userId)
Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür.
| Parametreler | |
|---|---|
userId |
int |
| İadeler | |
|---|---|
boolean |
Kullanıcı ikincil ise doğru, aksi halde yanlış. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isUserVisible
public boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.
| Parametreler | |
|---|---|
userId |
int |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isUserVisibleOnDisplay
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" bir kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda etkinlik başlatabilen bir kullanıcıdır.
| Parametreler | |
|---|---|
userId |
int |
displayId |
int |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
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 şekilde başlatılmasına izin verip vermediğini döndürür.
Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırabilir ve listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir görüntüyü (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermesi gerekir) iletebilirsiniz.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
Cihazın, kullanıcıların arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür.
Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırabilir ve listDisplayIdsForStartingVisibleBackgroundUsers() işlevi tarafından döndürülen bir ekranı iletebilirsiniz.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isWifiEnabled
public boolean isWifiEnabled ()
Kablosuz bağlantının etkin olup olmadığını test edin.
Cihazda kablosuzun etkin olup olmadığını kontrol eder. Kablosuz bağlantıyla çalışmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz bağlantı durumunu onaylamak için kullanışlıdır.
| İadeler | |
|---|---|
boolean |
Kablosuz bağlantı etkinse true Devre dışı bırakılmışsa false |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIds
public Set<Long> listDisplayIds ()
"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.
| İadeler | |
|---|---|
Set<Long> |
Ekranların listesi. Varsayılan her zaman varsayılan görüntüleme 0'ı döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
public Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background için kullanılabilecek ekranların listesini alır.
| İadeler | |
|---|---|
Set<Integer> |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
listUsers
public ArrayList<Integer> listUsers ()
Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklenildiği gibi değilse DeviceRuntimeException istisnası oluşturulur.
| İadeler | |
|---|---|
ArrayList<Integer> |
Kullanıcı kimliklerinin listesi. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder.
| Parametreler | |
|---|---|
logger |
ITestLogger: ANR'leri kaydetmek için ITestLogger. |
| İadeler | |
|---|---|
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)Hata raporu oluşturup muhabirlere kaydetmek için yardımcı yöntem.
| Parametreler | |
|---|---|
dataName |
String: Hata raporunun bildirileceği ad. |
listener |
ITestLogger: hata raporunu kaydetmek için ITestLogger. |
| İadeler | |
|---|---|
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
logOnDevice
public void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)Cihazın logcat'ine bir ileti kaydedin. Bu, günlük kaydı başarısız olsa bile hata vermeyen güvenli bir çağrıdır.
| Parametreler | |
|---|---|
tag |
String: İletimizi logcat'e kaydettiğimiz etiket. |
level |
Log.LogLevel: Logcat'teki iletinin hata ayıklama düzeyi. |
format |
String: İleti biçimi. |
args |
Object: String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
mountDebugfs
public void mountDebugfs ()
debugfs'yi bağlayın.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
nonBlockingReboot
public void nonBlockingReboot ()
Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
adb root işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ek işlem içermez. Bu aşamada adb root özelliğinin etkinleştirileceği garanti edilmez.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazda belirli işlemlerin yapılması gerekiyorsa geçersiz kılın. Varsayılan uygulama ek işlem içermez. Bu aşamada adb root'un devre dışı bırakılacağı garanti edilmez.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.
Normal şartlarda, uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden bu yöntemin açıkça çağrılması gerekmez.
Cihazın diğer etkinlikler nedeniyle yeniden başlatılması gerektiğinde (ör. fastboot güncelleme komutu tamamlandığında) bu işlevin çağrılması gerekebilir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.
| Parametreler | |
|---|---|
exception |
Throwable: Varsa çağırma hatası nedeniyle oluşan son istisna. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar.
| Parametreler | |
|---|---|
info |
IBuildInfo: Cihazın IBuildInfo. |
attributes |
MultiMap: Çağırma bağlamında depolanan özellikler |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: Uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
userId |
int: Verilerin çekileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: Uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: Uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
userId |
int: Verilerin çekileceği kullanıcı kimliği. |
timeout |
long: çekme komutunun zaman aşımı |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId,
long timeout)Cihazdaki bir dosyayı alır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
localFile |
File: İçeriklerin depolanacağı yerel dosya. Boş değilse içeriklerin yerini alır. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
timeout |
long: Dosya çekme komutu zaman aşımına uğradı |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla alındıysa Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile)Cihazdaki bir dosyayı alır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
localFile |
File: İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla alındıysa Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath,
int userId)Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
| İadeler | |
|---|---|
File |
Cihaz dosyasının içeriğini içeren bir File veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
| İadeler | |
|---|---|
File |
Cihaz dosyasının içeriğini içeren bir File veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId)Cihazdaki bir dosyayı alır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
localFile |
File: İçeriklerin depolanacağı yerel dosya. Boş değilse içeriklerin yerini alır. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla alındıysa Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFileContents
public String pullFileContents (String remoteFilePath)
Cihazdaki bir dosyayı alır ve içeriğini döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
| İadeler | |
|---|---|
String |
Cihaz dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici File alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazın harici depolama alanı bağlama noktasına göre cihazdaki dosyanın yolu |
| İadeler | |
|---|---|
File |
Cihaz dosyasının içeriğini içeren bir File veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)Dizin içeriklerini cihaza yinelemeli olarak aktarın.
| Parametreler | |
|---|---|
localFileDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
userId |
int: Verilerin gönderileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
Set<String> excludedDirectories)Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.
| Parametreler | |
|---|---|
localFileDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
excludedDirectories |
Set: Gönderilmemesi gereken hariç tutulan dizin adları kümesi. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)Dizin içeriklerini cihaza yinelemeli olarak aktarın.
| Parametreler | |
|---|---|
localFileDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
boolean evaluateContentProviderNeeded)İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File,String) varyantı.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean: İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etme |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath)Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
int userId)Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
userId |
int: Verilerin gönderileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pushString
public boolean pushString (String contents,
String remoteFilePath)Dizeden oluşturulan dosyayı cihaza aktarma
| Parametreler | |
|---|---|
contents |
String: Gönderilecek dosyanın içeriği |
remoteFilePath |
String: Uzak hedef mutlak dosya yolu |
| İadeler | |
|---|---|
boolean |
Dize başarıyla gönderildiyse true. Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
yeniden başlatmak
public void reboot (String reason)
Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde verilen reason ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason özelliği sorgulanarak elde edilebilir.
| Parametreler | |
|---|---|
reason |
String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
yeniden başlatmak
public String reboot (String command,
String reason)Belirtilen command kullanılarak cihaz yeniden başlatılır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason özelliği sorgulanarak elde edilebilir.
| Parametreler | |
|---|---|
command |
String: "adb "ye iletilen komut. Bu komutun"olduğu gibi" iletildiğini unutmayın. Bu nedenle, gerekirse uygun tırnak işaretini sağlamak (özellikle boşlukla ayrılmış birden fazla bölüm içeriyorsa) arayanın sorumluluğundadır. |
reason |
String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null. |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
yeniden başlatmak
public void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Parametreler | |
|---|---|
autoReboot |
boolean: Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.
| Parametreler | |
|---|---|
reason |
String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
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 Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanmanın riski size aittir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
rebootUserspace() ()} işlevine alternatif olarak yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapar.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
Cihaz iletişimi kurtarılmaya çalışılıyor.
| İadeler | |
|---|---|
boolean |
Kurtarma işlemi denenmiş ve başarılıysa True (Doğru), kurtarma işlemi atlandıysa False (Yanlış) değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz artık kullanılamıyorsa |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için IDeviceActionReceiver kaydeder.
Bir cihaz işlemi başlamadan önce ve bittikten sonra tüm kayıtlı IDeviceActionReceiver'lere bildirim gönderilir.
| Parametreler | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: Kaydedilecek bir IDeviceActionReceiver. |
remountSystemReadOnly
public void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
remountSystemWritable
public void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
remountVendorReadOnly
public void remountVendorReadOnly ()
Cihazdaki tedarikçi bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
remountVendorWritable
public void remountVendorWritable ()
Cihazdaki tedarikçi bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
removeAdmin
public boolean removeAdmin (String componentName,
int userId)Belirtilen kullanıcıda belirtilen cihaz yöneticisini kaldırır ve başarılı olursa true, aksi takdirde false değerini döndürür.
| Parametreler | |
|---|---|
componentName |
String: kaldırılacak cihaz yöneticisi. |
userId |
int: Cihaz yöneticisinin bulunduğu kullanıcı. |
| İadeler | |
|---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırma
| Parametreler | |
|---|---|
userId |
int: Kaldırılacak kullanıcının |
| İadeler | |
|---|---|
boolean |
Kullanıcıyı kaldırma işlemi başarılıysa true, aksi halde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
İçerik sağlayıcı kurulumu için işaretini sıfırlayarak tekrar tetikleyin.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
Araç testleri çalıştırır ve cihaz kurtarma olanağı sunar.
Test çalıştırması tamamlanmadan önce cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed bildirilir ve "false" değeri döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanlar tekrar aramayı deneyebilir.
Test çalıştırması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma işlemi başarısız olursa tüm dinleyicilere testRunFailed bildirilir ve DeviceNotAvailableException istisnası oluşturulur.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
Collection: Test sonucu dinleyicileri |
| İadeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma başarılı olduysa false |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle runInstrumentationTests(IRemoteAndroidTestRunner,Collection) işlemini gerçekleştirmek için kolaylık yöntemi.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver: Test sonucu dinleyicileri |
| İadeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. false tamamlanamadı ancak kurtarma başarılı olduysa |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) ile aynıdır ancak testi belirtilen kullanıcı için çalıştırır.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
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 |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
Kullanılacak adb ikilisinin yolunu ayarlar.
| Parametreler | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration örneğini 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 ayarlamak için kök erişimi gerekir.
| Parametreler | |
|---|---|
date |
Date: Belirli bir tarihi belirtir. null ise ana makine tarihi kullanılır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
| Parametreler | |
|---|---|
componentName |
String: Cihaz yöneticisinin cihaz sahibi olması gerekir. |
userId |
int: Cihaz sahibinin yaşadığı kullanıcının |
| İadeler | |
|---|---|
boolean |
Başarılıysa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Cihazın durumunu güncelleyin.
| Parametreler | |
|---|---|
deviceState |
TestDeviceState: TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
Emülatör için SizeLimitedOutputStream değerini çıktı günlüğüne kaydetme olarak ayarlayın.
| Parametreler | |
|---|---|
output |
SizeLimitedOutputStream: çıkışı kaydetmek için |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Bu cihaz bir emülatör olduğunda Process ayarlanır.
| Parametreler | |
|---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.
| Parametreler | |
|---|---|
fastbootEnabled |
boolean: Cihazda fastboot'un kullanılıp kullanılamadığı |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılacak fastboot ikilisinin yolunu ayarlar.
Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.
| Parametreler | |
|---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.
Yeni iDevice, mevcut referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem, DDMS yeni bir IDevice ayırdığında çağrılır.
| Parametreler | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Çevrimiçi bir cihaz için logcat yakalama başlatılmadan önce beklenecek süreyi milisaniye cinsinden ayarlar.
| Parametreler | |
|---|---|
delay |
int: ms cinsinden gecikme |
setOptions
public void setOptions (TestDeviceOptions options)
Cihaz için TestDeviceOptions ayarını yapın.
| Parametreler | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)Cihazda belirtilen özellik değerini ayarlar. adb root'un doğru olması gerekir.
| Parametreler | |
|---|---|
propKey |
String: Ayarlanması hedeflenen anahtar. |
propValue |
String: Ayarlanacak özellik değeri. |
| İadeler | |
|---|---|
boolean |
setprop komutu başarılı olursa True, aksi takdirde False değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery'ı ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.
| Parametreler | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.
Cihaz iletişim sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemin yalnızca gerektiğinde (ör. çerçeve çalışmadığında vb.) az miktarda kullanılması önerilir.
| Parametreler | |
|---|---|
mode |
ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı olduğunda kurtar" modunun açık olup olmayacağı. |
setSetting
public void setSetting (String namespace,
String key,
String value)setSetting(int,String,String,String) ve sistem kullanıcısında gerçekleştirildi.
| Parametreler | |
|---|---|
namespace |
String |
key |
String |
value |
String |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setSetting
public void setSetting (int userId,
String namespace,
String key,
String value)Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}
| Parametreler | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
| Verdiği hatalar | |
|---|---|
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ı izleyin.
| Parametreler | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını ayarlayın.
| Parametreler | |
|---|---|
useFastbootErase |
boolean: true, fastboot erase kullanılacaksa, false ise fastboot format kullanılacaksa. |
startLogcat
public void startLogcat ()
Cihazdan arka planda logcat çıktısı yakalamaya başlar.
Logcat çıkışı zaten yakalanıyorsa bu ayarın etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.
Cihaz kullanılmadığında stopLogcat() çağrılmalıdır.
TF çerçevesi logcat'i başlatıp durduracağından, TF çağırma bağlamında startLogcat() ve stopLogcat() normalde çağrılmamalıdır.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.
| Parametreler | |
|---|---|
timeoutMs |
int |
| İadeler | |
|---|---|
boolean |
Başarılıysak doğru, aksi takdirde yanlış |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId)
Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur.
| Parametreler | |
|---|---|
userId |
int: Kullanıcının arka planda başlatması |
| İadeler | |
|---|---|
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa true. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId,
boolean waitFlag)Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur. İşlemin etkili olması için bekleme ek işareti sağlamak mümkündür.
| Parametreler | |
|---|---|
userId |
int: Kullanıcının arka planda başlatması |
waitFlag |
boolean: Komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar. |
| İadeler | |
|---|---|
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa true. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)Belirli bir kullanıcıyı belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. kullanıcının bu ekranda etkinlik başlatmasına izin verir).
NOT: Bu komut, kullanıcının var olup olmadığını, ekranın kullanılabilir olup olmadığını, device supports such feature vb. kontrol etmez.
| Parametreler | |
|---|---|
userId |
int: Kullanıcının arka planda başlatması |
displayId |
int: Kullanıcının görebileceği şekilde başlatılacak ekran |
waitFlag |
boolean: Komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar. |
| İadeler | |
|---|---|
boolean |
true Kullanıcı, arka planda görünür şekilde başarıyla başlatıldıysa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
stopEmulatorOutput
public void stopEmulatorOutput ()
Emülatör çıkışını kapatıp silin.
stopLogcat
public void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.
Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
Eski cihazı yenisiyle değiştirme modu testini durdurun.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem NOOP'tur. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.
| Parametreler | |
|---|---|
userId |
int: kullanıcının durdurması gerekir. |
| İadeler | |
|---|---|
boolean |
Kullanıcı başarıyla durdurulduysa true. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)Belirli bir kullanıcıyı durdurun. İşlemin etkili olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlamak mümkündür. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.
| Parametreler | |
|---|---|
userId |
int: kullanıcının durdurması gerekir. |
waitFlag |
boolean: Komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean: Kullanıcıyı zorla durdurur. |
| İadeler | |
|---|---|
boolean |
Kullanıcı başarıyla durdurulduysa true. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
| İadeler | |
|---|---|
String |
Cihaz değiştirilemediyse tcp seri numarası veya null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
Cihazı USB üzerinden adb moduna geçirin.
| İadeler | |
|---|---|
boolean |
Geçiş başarılıysa true, aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId)
Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. switchUser(int, long).
| Parametreler | |
|---|---|
userId |
int |
| İadeler | |
|---|---|
boolean |
Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId,
long timeout)Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçiş yapın. Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakmaya çalışın.
| Parametreler | |
|---|---|
userId |
int |
timeout |
long: Kullanıcı değiştirme işlemi başarısız olduğunda "false" değerini döndürmeden önce beklenecek süre. |
| İadeler | |
|---|---|
boolean |
Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
public boolean syncFiles (File localFileDir,
String deviceFilePath)Yerel bir dosya dizininin içeriğini cihaza artımlı olarak senkronize eder.
Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların gönderileceğine karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek yük nispeten küçük olmalıdır.
Gizli dosyalar (adı "." ile başlayanlar) yoksayılır.
Kullanım örneği: syncFiles("/tmp/files", "/sdcard") komutu, /sdcard/files dizini yoksa oluşturur ve /tmp/files içeriğini /sdcard/files dizinine yinelemeli olarak gönderir.
| Parametreler | |
|---|---|
localFileDir |
File: Yinelemeli olarak gönderilecek dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb kök dizininde değilken /data/local/tmp dizinine gönderme işlemi başarısız olur. |
| İadeler | |
|---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
takeBugreport
public Bugreport takeBugreport ()
Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür. Sorun olması durumunda boş değer döndürür. Hata raporu nesnesinde referans verilen dosyanın Bugreport.close() aracılığıyla temizlenmesi gerekir.
| İadeler | |
|---|---|
Bugreport |
|
uninstallPackage
public String uninstallPackage (String packageName)
Android paketini cihazdan kaldırma.
| Parametreler | |
|---|---|
packageName |
String: Kaldırılacak Android paketi |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın.
| Parametreler | |
|---|---|
packageName |
String: Kaldırılacak Android paketi |
userId |
int: Kaldırma işleminin yapılacağı kullanıcı kimliği. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
unlockDevice
public boolean unlockDevice ()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.
Bu yöntem, çerçeveyi yeniden başlatabilir ancakpostBootSetup() işlevini çağırmaz. Bu nedenle, bu yöntem döndüğünde cihaz test edilmeye tam olarak hazır olmayabilir.
| İadeler | |
|---|---|
boolean |
true başarılı olursa veya cihaz şifrelenmemişse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
unmountDebugfs
public void unmountDebugfs ()
debugfs'yi ayırın.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Cihazın başlatma işlemi tamamlanana kadar engeller.
| Parametreler | |
|---|---|
timeOut |
long: Flag'in ayarlanmasını beklemek için geçen süre (milisaniye) |
| İadeler | |
|---|---|
boolean |
Cihazın başlatma işlemi tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. Varsayılan zaman aşımını kullanır.
| İadeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler.
| Parametreler | |
|---|---|
waitTime |
long |
| İadeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kullanılamıyorsa Yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Cihaz, fastboot üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanın.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceFastbootD
public void waitForDeviceFastbootD ()
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'dan farklı olduğunu unutmayın).
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
true Cihaz, süre dolmadan önce kurtarma modunda başlatılırsa
false aksi durumda |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
Cihaz, süre dolmadan önce başka cihazdan yükleme modunda başlatılırsa true. false
aksi durumda |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
true Cihaz, süre dolmadan kullanılamaz hale gelirse.
false aksi durumda |
waitForDeviceOnline
public void waitForDeviceOnline ()
Cihaz, adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır
Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Cihaz, adb üzerinden görünene kadar engeller.
Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
true süresi dolmadan cihaz yanıt vermeye başlarsawaitTime |
Korunan yöntemler
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| Parametreler | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection,
boolean oldShellCommand)Belirtilen adb shell komut oturumu ve bağımsız değişkenleri için işletim sistemi komutunu oluşturur.
| Parametreler | |
|---|---|
command |
String |
forceExitStatusDetection |
boolean |
oldShellCommand |
boolean |
| İadeler | |
|---|---|
String[] |
|
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature,
int strictMinLevel)| Parametreler | |
|---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma işlemi gerçekleştirilirken kullanılacak bir RebootDeviceAction oluşturun.
| Parametreler | |
|---|---|
rebootMode |
NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu. |
reason |
String: Bu yeniden başlatma için. |
| İadeler | |
|---|---|
NativeDevice.RebootDeviceAction |
oluşturulan RebootDeviceAction. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
adb yeniden başlatma işlemi gerçekleştirin.
| Parametreler | |
|---|---|
rebootMode |
NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu. |
reason |
String: Bu yeniden başlatma için. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
Çalışma zamanında istenen izin desteklenmiyorsa istisna oluşturmak için yardımcı yöntem
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| İadeler | |
|---|---|
int |
|
getRunUtil
protected IRunUtil getRunUtil ()
Kullanmak istediğiniz RunUtil örneğini alın.
| İadeler | |
|---|---|
IRunUtil |
|
internalGetProperty
protected String internalGetProperty (String propName,
String fastbootVar,
String description)Cihazın Fastboot modunda olup olmamasına bağlı olarak, varsayılan olarak ddmlib önbelleğinden bir cihaz özelliği getirir ve `adb shell getprop` veya `fastboot getvar` komutuna geri döner.
| 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 denenmez. |
description |
String: Değişkenin basit bir açıklamasıdır. İlk harf büyük olmalıdır. |
| İadeler | |
|---|---|
String |
Belirtilen özelliğin değerini içeren, muhtemelen null veya boş bir dize |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
Yeniden başlatma geri aramalarının şu anda yürütülüp yürütülmediğini döndürür. Doğruysa yeniden başlatma için tüm herkese açık API'ler devre dışı bırakılmalıdır.
| İadeler | |
|---|---|
boolean |
|
isNewer
protected boolean isNewer (File localFile,
IFileEntry entry)Yerel dosya, uzak dosyadan daha yeni ise true değerini döndürür. IFileEntry Dakikası dakikasına doğru olmalıdır. Eşit zamanlarda dosya daha yeni kabul edilir.
| Parametreler | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| İadeler | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
Yeniden başlatma bitiş etkinliği hakkında tüm IDeviceActionReceiver'ları bilgilendirir.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
Yeniden başlatma başlangıcı etkinliği hakkında tüm IDeviceActionReceiver bilgilendirilir.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
performDeviceAction
protected boolean performDeviceAction (String actionDescription,
NativeDevice.DeviceAction action,
int retryAttempts)Bu cihazda bir işlem gerçekleştirir. Cihazı kurtarmaya çalışır ve işlem başarısız olursa komutu isteğe bağlı olarak yeniden dener.
| Parametreler | |
|---|---|
actionDescription |
String: Yapılacak işlemin kısa açıklaması. Yalnızca günlük kaydı amacıyla kullanılır. |
action |
NativeDevice.DeviceAction: gerçekleştirilecek işlem |
retryAttempts |
int: İşlem başarısız olursa ancak kurtarma başarılı olursa işlem için yeniden deneme girişimleri |
| İadeler | |
|---|---|
boolean |
true işlem başarıyla gerçekleştirildiyse |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Kurtarma girişimi başarısız olursa veya maksimum deneme sayısı başarıyla sonuçlanmadan tamamlanırsa |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
Yeniden başlatma işleminden sonra yapılabilecek olası ek işlemler.
| Parametreler | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileWithAdbCommand
protected boolean pullFileWithAdbCommand (String remoteFilePath,
File localFile,
long timeout)| Parametreler | |
|---|---|
remoteFilePath |
String |
localFile |
File |
timeout |
long |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
Kullanılacak Clock örneğini ayarlayın.
| Parametreler | |
|---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
TestDevice'ı microdroid olarak işaretler ve CID'sini ayarlar.
| Parametreler | |
|---|---|
process |
Process: Microdroid VM'nin süreci. |
setTestDeviceOptions
protected void setTestDeviceOptions (Map<String, String> deviceOptions)
| Parametreler | |
|---|---|
deviceOptions |
Map |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Basit bir fastboot komutunu yürütür ve komutun durumunu bildirir.
| Parametreler | |
|---|---|
timeout |
long |
fullCmd |
String |
| Döndürülenler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
UnsupportedOperationException |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, Map<String, String> envVarMap, String[] fullCmd)
Ortam değişkenleriyle basit bir fastboot komutu yürütür ve komutun durumunu bildirir.
| Parametreler | |
|---|---|
timeout |
long |
envVarMap |
Map |
fullCmd |
String |
| Döndürülenler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
UnsupportedOperationException |
|
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc,
long time)Cihazın kullanılamaz hale gelmesini (adb'ye raporlamayı durdurmasını) bekleyin.
| Parametreler | |
|---|---|
operationDesc |
String: Kullanılamayanı bekleyen işlemin adı. |
time |
long: Kullanılamaz durumunun oluşması için bekleme süresi. |
| İadeler | |
|---|---|
boolean |
Cihaz kullanılamaz hale geldiyse doğru. |