Yerel Cihaz
public class NativeDevice
extends Object
implements IManagedTestDevice , IConfigurationReceiver , ITestLoggerReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDevice |
ITestDevice
Tam yığın olmayan android cihazların varsayılan uygulaması.
Özet
İç içe geçmiş sınıflar | |
---|---|
class | NativeDevice.AdbAction Bir işletim sistemi 'adb ....' komutunu çalıştırmak için bir |
class | NativeDevice.AdbShellAction |
class | NativeDevice.RebootDeviceAction Bir cihazı yeniden başlatmak için |
Sabitler | |
---|---|
int | INVALID_USER_ID Geçersiz/bulunamayan herhangi bir kullanıcı kimliği için döndürülen değer: UserHandle -10000 değerini tanımladı |
long | MAX_HOST_DEVICE_TIME_OFFSET |
int | MAX_RETRY_ATTEMPTS gerçekleştirmeye yönelik varsayılan komut yeniden deneme sayısı |
Alanlar | |
---|---|
protected static final String | SD_CARD |
protected static final String | STORAGE_EMULATED |
protected TestDeviceOptions | mOptions |
protected final IDeviceStateMonitor | mStateMonitor
|
Kamu inşaatçıları | |
---|---|
NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Bir |
Genel yöntemler | |
---|---|
void | batchPrefetchStartupBuildProps () Her biri için 'adb getprop' çağırmak yerine, ihtiyacımız olan tüm donanımları önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye). |
boolean | canSwitchToHeadlessSystemUser () Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür. |
boolean | checkApiLevelAgainstNextRelease (int strictMinLevel) Minimum düzeyde desteklenen bir düzeyde bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. |
boolean | checkConnectivity () Cihazın ağ bağlantısı olup olmadığını kontrol edin. |
boolean | clearErrorDialogs () Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin. |
void | clearLastConnectedWifiNetwork () Son bağlanılan Wi-Fi ağını temizler. |
void | clearLogcat () Birikmiş logcat verilerini siler. |
boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Bir Wi-Fi ağına bağlanır. |
boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) Bir Wi-Fi ağına bağlanır. |
boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) Bir Wi-Fi ağına bağlanır.f |
boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) Bir Wi-Fi ağına bağlanır. |
boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) |
boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) |
int | createUser (String name, boolean guest, boolean ephemeral) Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun |
int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun |
int | createUser (String name) Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun. |
int | createUserNoThrow (String name) Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun. |
void | deleteFile (String deviceFilePath) Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Kayıtlı |
boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) Geçerli system_server'ı önceki system_server |
boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) Cihazın, cihazdan gelen çağdan bu yana UTC zamanından bu yana geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem ve |
boolean | disableAdbRoot () Adb root'u kapatır. |
void | disableKeyguard () Tuş kilidini devre dışı bırakmaya çalışır. |
boolean | disableNetworkMonitor () Cihazda ağ izlemeyi devre dışı bırakır. |
boolean | disconnectFromWifi () Bir Wi-Fi ağıyla bağlantı kesilir. |
boolean | doesFileExist (String deviceFilePath, int userId) Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem. |
boolean | doesFileExist (String deviceFilePath) Cihazda dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem. |
File | dumpHeap (String process, String devicePath) Yığını sistem_sunucusundan boşaltmayı deneyin. |
boolean | enableAdbRoot () Adb root'u açar. |
boolean | enableNetworkMonitor () Cihazda ağ izlemeyi etkinleştirir. |
String | executeAdbCommand (long timeout, String... cmdArgs) Belirtilen zaman aşımı ile bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
String | executeAdbCommand (long timeout, envMap, String... cmdArgs) executeAdbCommand (long timeout, envMap, String... cmdArgs) Belirtilen zaman aşımı ile bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
String | executeAdbCommand (String... cmdArgs) Bir adb komutunu sistem komutu olarak çalıştıran yardımcı yöntem. |
CommandResult | executeFastbootCommand (String... cmdArgs) Fastboot komutunu sistem komutu olarak 2 dakikalık varsayılan zaman aşımı süresiyle yürüten yardımcı yöntem. |
CommandResult | executeFastbootCommand (long timeout, String... cmdArgs) Fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult | executeLongFastbootCommand (String... cmdArgs) Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
CommandResult | executeLongFastbootCommand ( envVarMap, String... cmdArgs) executeLongFastbootCommand ( envVarMap, String... cmdArgs) Uzun süre çalışan bir fastboot komutunu sistem ortamı değişkenleriyle birlikte bir sistem komutu olarak yürüten yardımcı yöntem. |
String | executeShellCommand (String command) Bir adb kabuk komutunu çalıştıran ve çıktıyı |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır. |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır. |
void | executeShellCommand (String command, IShellOutputReceiver receiver) Komut başarısız olursa birden çok kez yeniden deneyerek verilen adb kabuk komutunu çalıştırır. |
CommandResult | executeShellV2Command (String cmd) Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir |
CommandResult | executeShellV2Command (String cmd, OutputStream pipeToOutput) Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durumu çıktısı ve stderr ile uygun şekilde doldurulmuş bir |
CommandResult | executeShellV2Command (String cmd, File pipeAsInput) Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir |
CommandResult | executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır. |
CommandResult | executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit) Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır. |
CommandResult | executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır. |
CommandResult | executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır. |
CommandResult | fastbootWipePartition (String partition) Aygıtın bir bölümünü silen yardımcı yöntem. |
getActiveApexes () Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın. | |
getAllSettings (String namespace) İstenen ad alanının anahtar değer çiftlerini döndürün. | |
DeviceAllocationState | getAllocationState () Cihazın mevcut tahsis durumunu döndür |
String | getAndroidId (int userId) Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null. |
getAndroidIds () Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun. | |
int | getApiLevel () Cihaz API Düzeyini alın. |
PackageInfo | getAppPackageInfo (String packageName) Cihazda yüklü bir paket hakkında bilgi alın. |
getAppPackageInfos () Cihazda kurulu paketlerin bilgilerini alın. | |
String | getBasebandVersion () Bu cihazın temel bant (radyo) sürümünü edinmenin kolay yöntemi. |
Integer | getBattery () Bir cihazın geçerli pil düzeyini döndürür veya pil düzeyi mevcut değilse Null değerini döndürür. |
boolean | getBooleanProperty (String name, boolean defaultValue) Verilen özelliğin boole değerini döndürür. |
getBootHistory () Yardımcı yöntem, önyükleme geçmişi haritasını, önyükleme zamanı ve önyükleme nedeni ile birlikte toplar. | |
getBootHistorySince (long utcEpochTime, TimeUnit timeUnit) Yardımcı yöntem, aygıttan bu yana geçen süre ve belirtilen zaman biriminden bu yana önyükleme zamanı ve önyükleme nedeni ile birlikte önyükleme geçmişi haritasını toplar. | |
String | getBootloaderVersion () Bu cihazın önyükleyici sürümünü edinmenin kolay yöntemi. |
InputStreamSource | getBugreport () Cihazdan bir hata raporu alır. |
InputStreamSource | getBugreportz () Cihazdan bir hata raporu alır. |
String | getBuildAlias () Cihazın şu anda çalışmakta olduğu yapının takma adını alın. |
String | getBuildFlavor () Cihaz için yapı lezzetini alın. |
String | getBuildId () Cihazın şu anda çalışmakta olduğu yapıyı alın. |
String | getBuildSigningKeys () Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür Tipik olarak Android cihazları test anahtarlarıyla (AOSP'deki gibi) veya sürüm anahtarlarıyla (bireysel cihaz üreticileri tarafından kontrol edilir) imzalanabilir. |
DeviceDescriptor | getCachedDeviceDescriptor () Cihaz tahsis edilmişse önbelleğe alınmış bir |
DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) Cihaz tahsis edilmişse önbelleğe alınmış bir |
String[] | getChildren (String path) İzinler nedeniyle bazen işe yaramayan |
AbstractConnection | getConnection () Cihazla ilişkili mevcut bağlantı. |
DeviceFoldableState | getCurrentFoldableState () Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür. |
int | getCurrentUser () Geçerli çalışan kullanıcının kimliğini döndürün. |
String | getDeviceClass () Cihaz sınıfını alın. |
long | getDeviceDate () Cihazın tarihini çağdan bu yana milisaniye cinsinden döndürün. |
DeviceDescriptor | getDeviceDescriptor () Gerçek cihaz nesnesini aktarmadan cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Gerçek cihaz nesnesini aktarmadan cihaz hakkında bilgi almak 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 stdout ve stderr akışını alın |
Process | getEmulatorProcess () Bu öykünücüye karşılık gelen |
final File | getExecuteShellCommandLog () Tüm |
long | getExternalStoreFreeSpace () Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yönelik yardımcı yöntem. |
String | getFastbootPath () Kullanılan fastboot ikili dosyasının yolunu döndürür. |
String | getFastbootProductType () Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi. |
String | getFastbootProductVariant () Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi. |
String | getFastbootSerialNumber () Fastboot modu seri numarasını döndürür. |
String | getFastbootVariable (String variableName) Verilen fastboot değişken değerini cihazdan alın. |
String | getFastbootVersion () Kullanılan fastboot ikili dosyasının sürüm dizesini döndürür. |
IFileEntry | getFileEntry (String path) Cihazdaki uzak bir dosyaya referans alın. |
IFileEntry | getFileEntry (FileListingService.FileEntry entry) Root dışı bir yoldan |
getFoldableStates () Cihazdaki katlanabilir durumların listesini döndürür. | |
IDevice | getIDevice () İlişkili ddmlib |
getInstalledPackageNames () Cihazda bulunan uygulama paketi adlarını alın. | |
long | getIntProperty (String name, long defaultValue) Cihazdan verilen özelliğin tamsayı değerini döndürür. |
String | getIpAddress () Cihazın IP adresini alır. |
KeyguardControllerState | getKeyguardState () Tuş kilidinin geçerli durumunu almak için bir nesne döndürün veya desteklenmiyorsa null değerini döndürün. |
long | getLastExpectedRebootTimeMillis () |
int | getLaunchApiLevel () Cihazın ilk başlatılan API Seviyesini alın. |
InputStreamSource | getLogcat () Logcat verilerinin anlık görüntü akışını yakalar. |
InputStreamSource | getLogcat (int maxBytes) Yakalanan logcat verilerinin son |
InputStreamSource | getLogcatDump () Cihaz için mevcut logcat'in bir dökümünü alın. |
InputStreamSource | getLogcatSince (long date) Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. |
String | getMacAddress () Aygıttan sorgulama başarısız olursa aygıtın MAC adresini döndürür; null. |
Integer | getMainUserId () Ana kullanıcı kimliğini döndürür. |
getMainlineModuleInfo () Cihazda yüklü olan ana hat modülleri hakkında bilgi alın. | |
int | getMaxNumberOfRunningUsersSupported () Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın. |
int | getMaxNumberOfUsersSupported () Maksimum desteklenen kullanıcı sayısını alın. |
Process | getMicrodroidProcess () |
IDeviceStateMonitor | getMonitor () Cihazla ilişkili |
String | getMountPoint (String mountName) Bir bağlama noktası döndürür. |
ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) Belirtilen bağlama noktası yoluna karşılık gelen bir |
getMountPointInfo () Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir versiyonunu döndürür | |
TestDeviceOptions | getOptions () Aygıtın test seçeneklerini getirin. |
long | getPartitionFreeSpace (String partition) Cihaz bölümündeki boş alan miktarını belirlemek için yardımcı yöntem. |
Integer | getPrimaryUserId () Birincil kullanıcı kimliğini döndürür. |
ProcessInfo | getProcessByName (String processName) Yardımcı yöntem "pidof" ve "stat" komutunu çalıştırır ve verilen işlemin PID'si ve işlem başlangıç zamanı ile |
String | getProcessPid (String process) Bir şeyler ters giderse hizmetin pid'ini veya null değerini döndürür. |
String | getProductType () Bu cihazın ürün tipini almak için kolay yöntem. |
String | getProductVariant () Bu cihazın ürün çeşidini edinmenin kolay yöntemi. |
String | getProperty (String name) Verilen özellik değerini cihazdan alın. |
ITestDevice.RecoveryMode | getRecoveryMode () Cihaz için kullanılan geçerli kurtarma modunu alın. |
InputStreamSource | getScreenshot (String format) Cihazdan bir ekran görüntüsü alır. |
InputStreamSource | getScreenshot (long displayId) Belirtilen ekran kimliğine sahip cihazdan bir ekran görüntüsü alır. |
InputStreamSource | getScreenshot (String format, boolean rescale) Cihazdan bir ekran görüntüsü alır. |
InputStreamSource | getScreenshot () Cihazdan bir ekran görüntüsü alır. |
String | getSerialNumber () Bu cihazın seri numarasını almanın kolay yöntemi. |
String | getSetting (int userId, String namespace, String key) İstenen ayarın değerini döndürün. |
String | getSetting (String namespace, String key) |
String | getSimOperator () SIM kart operatörünü iade edin veya mevcut değilse ya da cihaz mevcut değilse boş bırakın. |
String | getSimState () SIM kartın durumunu iade edin veya mevcut değilse veya cihaz mevcut değilse boş bırakın. |
getTombstones () Cihazlardan mezar taşlarının listesini getir ve geri gönder. | |
long | getTotalMemory () Dahili hata durumunda toplam fiziksel bellek boyutunu bayt veya -1 cinsinden döndürür |
getUninstallablePackageNames () Kaldırılabilecek uygulama paketi adlarını getirin. | |
boolean | getUseFastbootErase () Cihazdaki bir bölümü silmek için fastboot silme işleminin mi yoksa fastboot formatının mı kullanılacağını öğrenin. |
int | getUserFlags (int userId) Belirli bir kullanıcının bayraklarını bulun ve döndürün. |
getUserInfos () UseId haritasını cihazdaki | |
int | getUserSerialNumber (int userId) Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün. |
IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event) Verilen DeviceEvent'i işleyin. Bu cihazı yeni bir tahsis durumuna geçirebilecek veya geçirmeyebilecek DeviceEvent'i işleyin. |
boolean | hasFeature (String feature) Bir özelliğin cihazda mevcut olup olmadığını kontrol edin. |
String | installPackage (File packageFile, boolean reinstall, String... extraArgs) Cihaza bir Android paketi yükleyin. |
String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) Cihaza bir Android paketi yükleyin. |
String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
void | invalidatePropertyCache () |
boolean | isAdbRoot () |
boolean | isAdbTcp () |
boolean | isAppEnumerationSupported () Cihazdaki platformun uygulama numaralandırmayı destekleyip desteklemediğini kontrol edin |
boolean | isBypassLowTargetSdkBlockSupported () Cihazdaki platformun, uygulama yüklemelerinde düşük hedefli SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin |
boolean | isDeviceEncrypted () Cihaz şifrelenmişse döner. |
boolean | isDirectory (String path) Aygıttaki yol bir dizin ise True, değilse false değerini döndürün. |
boolean | isEnableAdbRoot () |
boolean | isEncryptionSupported () Cihazda şifreleme destekleniyorsa döner. |
boolean | isExecutable (String fullPath) Aygıttaki dosya yolu yürütülebilir bir dosya ise True değerini, aksi durumda false değerini döndürür. |
boolean | isFastbootEnabled () Cihaz için fastboot mevcutsa geri dönün. |
boolean | isHeadless () Cihaz başsızsa (ekran yok) true değerini, aksi halde false değerini döndürün. |
boolean | isHeadlessSystemUserMode () Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür. |
boolean | isMainUserPermanentAdmin () Ana kullanıcının kalıcı bir yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan duruma düşürülemeyeceğini döndürür. |
boolean | isMultiUserSupported () Çoklu kullanıcının desteklenip desteklenmediğini belirler. |
boolean | isPackageInstalled (String packageName, String userId) Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak bu paketin o kullanıcı için yüklü olup olmadığını kontrol edin. |
boolean | isPackageInstalled (String packageName) Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın. |
boolean | isRuntimePermissionSupported () Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin |
boolean | isStateBootloaderOrFastbootd () Cihaz |
boolean | isUserRunning (int userId) Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin. |
boolean | isUserSecondary (int userId) Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün. |
boolean | isUserVisible (int userId) Belirtilen kullanıcının görünür olup olmadığını kontrol eder. |
boolean | isUserVisibleOnDisplay (int userId, int displayId) Belirtilen kullanıcının verilen ekranda görünür olup olmadığını kontrol eder. |
boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () Cihazın, |
boolean | isVisibleBackgroundUsersSupported () Cihazın, kullanıcıların arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür. |
boolean | isWifiEnabled () Wi-Fi'nin etkin olup olmadığını test edin. |
listDisplayIds () "Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın. | |
listDisplayIdsForStartingVisibleBackgroundUsers () | |
listUsers () Cihazdaki kullanıcıların listesini alır. | |
boolean | logAnrs ( ITestLogger logger) Cihazdaki ANR'leri toplar ve günlüğe kaydeder. |
boolean | logBugreport (String dataName, ITestLogger listener) Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem. |
void | logOnDevice (String tag, Log.LogLevel level, String format, Object... args) Cihazın logcat'ına bir mesaj kaydedin. |
void | nonBlockingReboot () Cihazı yeniden başlatmak için bir komut verir ve komut tamamlandığında ve cihaz artık adb tarafından görülemediğinde geri döner. |
void | postAdbRootAction () Cihaz, adb root'tan sonra ve cihaz tekrar çevrimiçi olmadan önce bazı belirli eylemlerin gerçekleştirilmesi gerekiyorsa geçersiz kılın. |
void | postAdbUnrootAction () Adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazın bazı belirli eylemlere ihtiyacı varsa geçersiz kılın. |
void | postBootSetup () Her önyüklemeden sonra cihazı test etmek üzere yapılandırmak için talimatları uygulayın. |
void | postInvocationTearDown (Throwable exception) Çağrı yapıldıktan sonra yürütülecek, cihaza özel gerekli temizlik için ekstra adımlar. |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Çağrı akışından önce cihazda yürütülecek, cihaza özel gerekli kurulum için ekstra adımlar. |
boolean | pullDir (String deviceFilePath, File localDir) Dizin içeriğini cihazdan yinelemeli olarak çekin. |
boolean | pullFile (String remoteFilePath, File localFile) Cihazdan bir dosyayı alır. |
File | pullFile (String remoteFilePath, int userId) Cihazdan bir dosyayı alır, yerel bir geçici |
File | pullFile (String remoteFilePath) Cihazdan bir dosyayı alır, yerel bir geçici |
boolean | pullFile (String remoteFilePath, File localFile, int userId) Cihazdan bir dosyayı alır. |
String | pullFileContents (String remoteFilePath) Cihazdan bir dosyayı alır ve içeriğini döndürür. |
File | pullFileFromExternal (String remoteFilePath) Bir dosyayı aygıtın harici deposundan almak, onu yerel bir geçici |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak aygıta aktarın. |
boolean | pushDir (File localFileDir, String deviceFilePath) Dizin içeriğini tekrar tekrar cihaza aktarın. |
boolean | pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded) İsteğe bağlı olarak içerik sağlayıcı ihtiyacını değerlendirmeyi düşünebilen |
boolean | pushFile (File localFile, String remoteFilePath) Bir dosyayı cihaza aktarın. |
boolean | pushString (String contents, String remoteFilePath) Bir dizeden oluşturulan dosyayı aygıta aktarın |
void | reboot (String reason) Yeniden başlatma sırasında kalıcı olması için verilen |
void | reboot () Cihazı adb moduna yeniden başlatır. |
void | rebootIntoBootloader () Cihazı önyükleyici modunda yeniden başlatır. |
void | rebootIntoFastbootd () Cihazı fastbootd moduna yeniden başlatır. |
void | rebootIntoRecovery () Cihazı adb kurtarma moduna yeniden başlatır. |
void | rebootIntoSideload () Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma sırasında özel bir mod olduğunu unutmayın) Cihaz yan yükleme moduna girene kadar bloke edilir |
void | rebootIntoSideload (boolean autoReboot) Cihazı adb sideload moduna yeniden başlatır (bunun kurtarma sırasında özel bir mod olduğunu unutmayın) Cihaz yan yükleme moduna girene kadar bloke edilir |
void | rebootUntilOnline () Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen |
void | rebootUntilOnline (String reason) Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen |
void | rebootUserspace () Cihazın yalnızca kullanıcı alanı kısmını yeniden başlatır. |
void | rebootUserspaceUntilOnline () Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen |
boolean | recoverDevice () Cihaz iletişimini kurtarma girişimleri. |
void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Bu aygıt için bir |
void | remountSystemReadOnly () Cihazdaki sistem bölümünü salt okunur yapın. |
void | remountSystemWritable () Cihazdaki sistem bölümünü yazılabilir hale getirin. |
void | remountVendorReadOnly () Cihazdaki satıcı bölümünü salt okunur yapın. |
void | remountVendorWritable () Cihazdaki satıcı bölümünü yazılabilir hale getirin. |
boolean | removeAdmin (String componentName, int userId) Belirli bir kullanıcıdaki belirli cihaz yöneticisini kaldırın ve başarılıysa |
void | removeOwners () Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın. |
boolean | removeUser (int userId) Belirli bir kullanıcıyı cihazdan kaldırın. |
void | resetContentProviderSetup () Tekrar tetiklemek için içerik sağlayıcı kurulumunun bayrağını sıfırlayın. |
boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) Enstrümantasyon testlerini çalıştırır ve cihazın kurtarılmasını sağlar. |
boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) |
boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) |
void | setConfiguration ( IConfiguration configuration) Kullanımdaki |
final void | setConnectionAvdInfo ( GceAvdInfo avdInfo) |
void | setDate (Date date) Cihazdaki tarihi ayarlar Not: cihazda tarihin ayarlanması root gerektirir |
boolean | setDeviceOwner (String componentName, int userId) Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın. |
void | setDeviceState ( TestDeviceState deviceState) Cihazın durumunu güncelleyin. |
void | setEmulatorOutputStream ( SizeLimitedOutputStream output) Emülatör için |
void | setEmulatorProcess (Process p) Bu aygıt bir öykünücü olduğunda |
void | setFastbootEnabled (boolean fastbootEnabled) Cihaz için fastboot seçeneğini ayarlayın. |
void | setFastbootPath (String fastbootPath) Kullanılması gereken fastboot ikili dosyasının yolunu ayarlar. |
void | setIDevice (IDevice newDevice) Bu ITestDevice ile ilişkili IDevice'yi güncelleyin. |
void | setLogStartDelay (int delay) Çevrimiçi bir cihaz için logcat yakalamaya başlamadan önce beklenecek süreyi ms cinsinden ayarlar. |
void | setOptions ( TestDeviceOptions options) Cihaz için |
boolean | setProperty (String propKey, String propValue) Cihazda verilen özellik değerini ayarlar. |
void | setRecovery ( IDeviceRecovery recovery) Bu cihaz için kullanılacak |
void | setRecoveryMode ( ITestDevice.RecoveryMode mode) Cihaz için kullanılacak 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 | setUseFastbootErase (boolean useFastbootErase) Cihazdaki bir bölümü silmek için fastboot silme veya fastboot formatının kullanılıp kullanılmayacağını ayarlayın. |
void | startLogcat () Arka planda cihazdan logcat çıktısını yakalamaya başlayın. |
boolean | startUser (int userId) Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. |
boolean | startUser (int userId, boolean waitFlag) Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. |
boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) Belirli bir kullanıcıyı arka planda, belirli bir ekranda görülebilecek şekilde başlatır (yani kullanıcının o ekranda etkinlikleri başlatmasına izin verir). |
void | stopEmulatorOutput () Emülatör çıkışını kapatın ve silin. |
void | stopLogcat () Cihazdan logcat çıktısını yakalamayı bırakın ve halihazırda kayıtlı logcat verilerini atın. |
boolean | stopUser (int userId) Belirli bir kullanıcıyı durdurur. |
boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) Belirli bir kullanıcıyı durdurun. |
String | switchToAdbTcp () Cihazı TCP üzerinden adb moduna geçirin. |
boolean | switchToAdbUsb () Cihazı usb modu üzerinden adb'ye geçirin. |
boolean | switchUser (int userId) Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. |
boolean | switchUser (int userId, long timeout) Belirtilen zaman aşımını son tarih olarak kabul ederek başka bir kullanıcı kimliğine geçin. |
boolean | syncFiles (File localFileDir, String deviceFilePath) Yerel dosya dizininin içeriğini cihazla artımlı olarak senkronize eder. |
Bugreport | takeBugreport () Bir hata raporu alın ve onu işlemek için bir |
String | uninstallPackage (String packageName) Cihazdan bir Android paketini kaldırın. |
String | uninstallPackageForUser (String packageName, int userId) Belirli bir kullanıcı için cihazdan bir Android paketini kaldırın. |
boolean | unlockDevice () Cihaz şifrelenmiş durumdaysa cihazın kilidini açar. |
boolean | waitForBootComplete (long timeOut) Cihazın önyükleme tamamlandı bayrağı ayarlanana kadar bloke edilir. |
boolean | waitForDeviceAvailable () Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
boolean | waitForDeviceAvailable (long waitTime) Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
boolean | waitForDeviceAvailableInRecoverPath (long waitTime) Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler. |
void | waitForDeviceBootloader () Cihaz fastboot aracılığıyla görünene kadar bloke edilir. |
boolean | waitForDeviceInRecovery (long waitTime) Cihazın 'adb kurtarma' durumunda olmasını engeller (bunun |
boolean | waitForDeviceInSideload (long waitTime) Cihazın 'adb sideload' durumunda olmasını engelleyen bloklar |
boolean | waitForDeviceNotAvailable (long waitTime) Cihazın kullanılamamasına yönelik bloklar, yani adb'de eksik |
void | waitForDeviceOnline () Cihaz adb aracılığıyla görünene kadar engeller. |
void | waitForDeviceOnline (long waitTime) Cihaz adb aracılığıyla görünene kadar engeller. |
boolean | waitForDeviceShell (long waitTime) Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler. |
Korumalı yöntemler | |
---|---|
void | addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder) |
String[] | buildAdbShellCommand (String command, boolean forceExitStatusDetection) Verilen adb kabuk komut oturumu ve argümanları için işletim sistemi komutunu oluşturur |
void | checkApiLevelAgainst (String feature, int strictMinLevel) |
NativeDevice.RebootDeviceAction | createRebootDeviceAction ( NativeDevice.RebootMode rebootMode, String reason) Yeniden başlatma eylemi gerçekleştirirken kullanılacak bir |
IRunUtil | createRunUtil () |
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) Bir adb yeniden başlatma işlemi gerçekleştirin. |
void | ensureRuntimePermissionSupported () çalışma zamanı izni desteklenmiyorsa istisna atmak için yardımcı yöntem |
int | getApiLevelSafe () |
ITestLogger | getLogger () |
IRunUtil | getRunUtil () Kullanılacak |
void | initializeConnection ( IBuildInfo info, MultiMap <String, String> attributes) |
String | internalGetProperty (String propName, String fastbootVar, String description) Varsayılan olarak ddmlib önbelleğinden bir aygıt özelliği getirin ve aygıtın Fastboot'ta olup olmadığına bağlı olarak "adb kabuk getprop" veya "fastboot getvar"a geri dönün. |
boolean | isInRebootCallback () Yeniden başlatma geri aramalarının şu anda yürütülüp yürütülmediğini döndürür. |
boolean | isNewer (File localFile, IFileEntry entry) Yerel dosya uzak dosyadan daha yeniyse |
void | notifyRebootEnded () Yeniden başlatma bitiş olayı hakkında tüm |
void | notifyRebootStarted () Tüm |
boolean | performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts) Bu cihazda bir eylem gerçekleştirir. |
void | postAdbReboot () Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler. |
void | prePostBootSetup () Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli önyükleme sonrası kurulumu için bu yöntemi geçersiz kılmasına izin verir. |
boolean | pullFileInternal (String remoteFilePath, File localFile) |
void | setClock (Clock clock) Kullanılacak Saat örneğini ayarlayın. |
void | setMicrodroidProcess (Process process) TestDevice'i mikrodroid olarak işaretler ve CID'sini ayarlar. |
void | setTestDeviceOptions ( deviceOptions) setTestDeviceOptions ( deviceOptions) |
CommandResult | simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd) simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd) Ortam değişkenleriyle basit bir fastboot komutunu çalıştırır ve komutun durumunu bildirir. |
CommandResult | simpleFastbootCommand (long timeout, String[] fullCmd) Basit bir fastboot komutunu çalıştırır ve komutun durumunu bildirir. |
boolean | waitForDeviceNotAvailable (String operationDesc, long time) Cihazın kullanılamaz duruma gelmesini bekleyin (adb'ye raporlamayı durdurun). |
Sabitler
GEÇERSİZ KULLANICI KİMLİĞİ
public static final int INVALID_USER_ID
Geçersiz/bulunamayan herhangi bir kullanıcı kimliği için döndürülen değer: UserHandle -10000 değerini tanımladı
Sabit Değer: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
Sabit Değer: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
gerçekleştirmeye yönelik varsayılan komut yeniden deneme sayısı
Sabit Değer: 2 (0x00000002)
Alanlar
HAFIZA KARTI
protected static final String SD_CARD
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
Kamu inşaatçıları
Yerel Cihaz
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Bir TestDevice
oluşturur.
Parametreler | |
---|---|
device | IDevice : ilişkili IDevice |
stateMonitor | IDeviceStateMonitor : kullanılacak IDeviceStateMonitor mekanizması |
allocationMonitor | IDeviceMonitor : Tahsis durumu değişiklikleri hakkında bilgi veren IDeviceMonitor . Boş olabilir |
Genel yöntemler
BatchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
Her biri için 'adb getprop' çağırmak yerine, ihtiyacımız olan tüm donanımları önceden getirerek mikro optimizasyon (yaklaşık 400 milisaniye). yani tüm özellikleri getirmek, bir özelliği getirmek kadar hızlıdır. Device.getApiLevel(), checkApiLevelAgainstNextRelease ve getBuildAlias gibi şeylerin tümü, başlık altında 'adb getprop'u çağırır. Bunları tek bir çağrıyla getiriyoruz ve NativeDevice.setProperty'yi çağırıyoruz. Bunu yapmasak bile, NativeDevice kendisi setProperty'yi arayacak ve sonucu gelecekteki çağrılar için önbelleğe alacaktır. Biz bunu biraz daha erken yapıyoruz. Cihaz kurtarma işlemindeyse veya donanımları getirirken başka hatalar varsa, bunları görmezden geliriz.
canBaşsız Sistem Kullanıcısına Geçiş Yapabilir
public boolean canSwitchToHeadlessSystemUser ()
Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz yayınlanmamış özellikleri dikkate alır.
Parametreler | |
---|---|
strictMinLevel | int : Özelliği destekleyen mümkün olan en düşük düzey. |
İadeler | |
---|---|
boolean | Düzey destekleniyorsa doğrudur. Aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
kontrolBağlantı
public boolean checkConnectivity ()
Cihazın ağ bağlantısı olup olmadığını kontrol edin.
İadeler | |
---|---|
boolean | cihazın çalışan bir ağ bağlantısı varsa true , genel olarak false . |
Atar | |
---|---|
DeviceNotAvailableException |
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin.
İadeler | |
---|---|
boolean | hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Son bağlanılan Wi-Fi ağını temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan Wi-Fi ağına bağlanmayı önlemek için yeni bir çağrı başlatıldığında bu çağrılmalıdır.
clearLogcat
public void clearLogcat ()
Birikmiş logcat verilerini siler.
Bu,ITestDevice#getLogcat()
işlevinin yalnızca belirli bir noktadan sonra (örneğin, yeni bir cihaz yapısının flashlanması vb.) üretilen günlük verilerini döndürdüğünden emin olmak istediğiniz durumlar için kullanışlıdır. ConnectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Bir Wi-Fi ağına bağlanır.
WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.
Parametreler | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
İadeler | |
---|---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
ConnectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
Bir Wi-Fi ağına bağlanır.
Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek,ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.Parametreler | |
---|---|
wifiSsid | String : bağlanılacak wifi ssid'si |
wifiPsk | String : PSK parolası veya şifrelenmemişse null |
İadeler | |
---|---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
ConnectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk)
Bir Wi-Fi ağına bağlanır.
WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.f
Parametreler | |
---|---|
wifiSsidToPsk |
İadeler | |
---|---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
ConnectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
Bir Wi-Fi ağına bağlanır.
Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek,ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.Parametreler | |
---|---|
wifiSsid | String : bağlanılacak wifi ssid'si |
wifiPsk | String : PSK parolası veya şifrelenmemişse null |
scanSsid | boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı. |
İadeler | |
---|---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
ConnectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
connectToWifiNetwork(String, String)
yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.
Parametreler | |
---|---|
scanSsid | boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı |
İadeler | |
---|---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
ConnectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
connectToWifiNetwork(String, String)
yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.
İadeler | |
---|---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcı oluştur
public int createUser (String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun
Parametreler | |
---|---|
name | String : cihazda oluşturulacak kullanıcıya ait |
guest | boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin |
ephemeral | boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin |
İadeler | |
---|---|
int | oluşturulan kullanıcının kimliği |
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcı oluştur
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun
Parametreler | |
---|---|
name | String : cihazda oluşturulacak kullanıcıya ait |
guest | boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin |
ephemeral | boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin |
forTesting | boolean : oluşturma sırasında test bayrağını --for-testing etkinleştirin |
İadeler | |
---|---|
int | oluşturulan kullanıcının kimliği |
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcı oluştur
public int createUser (String name)
Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.
Parametreler | |
---|---|
name | String : cihazda oluşturulacak kullanıcıya ait |
İadeler | |
---|---|
int | oluşturulan kullanıcı kimliğinin tam sayısı |
Atar | |
---|---|
DeviceNotAvailableException |
CreateUserNoThrow
public int createUserNoThrow (String name)
Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.
Parametreler | |
---|---|
name | String : cihazda oluşturulacak kullanıcıya ait |
İadeler | |
---|---|
int | oluşturulan kullanıcı kimliğinin tam sayısı veya hata için -1. |
Atar | |
---|---|
DeviceNotAvailableException |
dosyayı sil
public void deleteFile (String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath | String : Dosyanın cihazdaki mutlak yolu. |
Atar | |
---|---|
DeviceNotAvailableException |
kaydını silDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver
kaldırır.
Parametreler | |
---|---|
deviceActionReceiver | IDeviceActionReceiver : Kaldırılacak bir IDeviceActionReceiver . |
DeviceSoftYeniden Başlatıldı
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Geçerli system_server'ı önceki system_server ProcessInfo
ile karşılaştırarak aygıtın geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem. ProcessInfo
almak için getProcessByName(String)
öğesini kullanın.
Parametreler | |
---|---|
prevSystemServerProcess | ProcessInfo : önceki sistem_sunucusu işlemi ProcessInfo . |
İadeler | |
---|---|
boolean | cihaz yazılımla yeniden başlatılırsa true |
Atar | |
---|---|
DeviceNotAvailableException |
DeviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdan gelen çağdan bu yana UTC zamanından bu yana geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem ve ERROR(/TimeUnit)
. Yazılımla Yeniden Başlatma, sistem_sunucusunun aygıtın donanımdan yeniden başlatılması dışında yeniden başlatılmasını ifade eder (örneğin: yeniden başlatma istendi). Milliseccond cinsinden mevcut utcEpochTime aygıtı getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime | long : çağdan bu yana saniye cinsinden cihaz süresi. |
timeUnit | TimeUnit : verilen utcEpochTime için zaman birimi TimeUnit . |
İadeler | |
---|---|
boolean | cihaz yazılımla yeniden başlatılırsa true |
Atar | |
---|---|
DeviceNotAvailableException |
AdbRoot'u devre dışı bırak
public boolean disableAdbRoot ()
Adb root'u kapatır.
Adb root'un devre dışı bırakılması cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir olana kadar engellenecektir.İadeler | |
---|---|
boolean | başarılıysa true . |
Atar | |
---|---|
DeviceNotAvailableException |
Tuş korumasını devre dışı bırak
public void disableKeyguard ()
Tuş kilidini devre dışı bırakmaya çalışır.
Öncelikle giriş gönderiminin hazır olmasını bekleyin; bu, cihazın BOOT_COMPLETE raporunu vermesiyle hemen hemen aynı anda gerçekleşir, görünüşe göre eşzamansız olarak, çünkü mevcut çerçeve uygulamasında ara sıra yarış durumu vardır. Daha sonra tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)
Atar | |
---|---|
DeviceNotAvailableException |
NetworkMonitor'u devre dışı bırak
public boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İadeler | |
---|---|
boolean | izleme başarıyla devre dışı bırakılırsa true . başarısız olursa false . |
Atar | |
---|---|
DeviceNotAvailableException |
Wifi'den bağlantıyı kes
public boolean disconnectFromWifi ()
Bir Wi-Fi ağıyla bağlantı kesilir.
Tüm ağları bilinen ağlar listesinden kaldırır ve wifi'yi devre dışı bırakır.İadeler | |
---|---|
boolean | WiFi ağıyla bağlantı başarıyla kesilirse true . bağlantı kesme başarısız olursa false . |
Atar | |
---|---|
DeviceNotAvailableException |
Dosya Var mı
public boolean doesFileExist (String deviceFilePath, int userId)
Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath | String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId | int : Dosya varlığının kontrol edileceği kullanıcı kimliği |
İadeler | |
---|---|
boolean | Dosya mevcutsa true , aksi halde false . |
Atar | |
---|---|
DeviceNotAvailableException |
Dosya Var mı
public boolean doesFileExist (String deviceFilePath)
Cihazda dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath | String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
İadeler | |
---|---|
boolean | Dosya mevcutsa true , aksi halde false . |
Atar | |
---|---|
DeviceNotAvailableException |
döküm yığını
public File dumpHeap (String process, String devicePath)
Yığını sistem_sunucusundan boşaltmayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.
Parametreler | |
---|---|
process | String : dumpheap'in yerleştirileceği cihaz işleminin adı. |
devicePath | String : Cihazda dökümün nereye yerleştirileceği yolu. Bu, izinlerin izin verdiği bir konum olmalıdır. |
İadeler | |
---|---|
File | raporu içeren ERROR(/File) . Bir şey başarısız olursa null. |
Atar | |
---|---|
DeviceNotAvailableException |
AdbRoot'u etkinleştir
public boolean enableAdbRoot ()
Adb root'u açar. Eğer "root-enable" ayarı "false" ise, bir mesaj günlüğe kaydedecek ve root'u etkinleştirmeden geri dönecektir.
Adb root'un etkinleştirilmesi cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir olana kadar engellenecektir.İadeler | |
---|---|
boolean | başarılıysa true . |
Atar | |
---|---|
DeviceNotAvailableException |
NetworkMonitor'u etkinleştir
public boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
İadeler | |
---|---|
boolean | izleme başarıyla etkinleştirilirse true . başarısız olursa false . |
Atar | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (long timeout, String... cmdArgs)
Belirtilen zaman aşımı ile bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
timeout | long : cihazın yanıt vermediği kabul edilene kadar geçen milisaniye cinsinden süre, zaman aşımı olmaması için 0L |
cmdArgs | String : adb komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
String | komuttan stdout. Komut yürütülemezse null . |
Atar | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
Belirtilen zaman aşımı ile bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
timeout | long : cihazın yanıt vermediği kabul edilene kadar geçen milisaniye cinsinden süre, zaman aşımı olmaması için 0L |
envMap | |
cmdArgs | String : adb komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
String | komuttan stdout. Komut yürütülemezse null . |
Atar | |
---|---|
DeviceNotAvailableException |
yürütmeAdbKomutu
public String executeAdbCommand (String... cmdArgs)
Bir adb komutunu sistem komutu olarak çalıştıran yardımcı yöntem.
Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerineexecuteShellCommand(String)
kullanılmalıdır.Parametreler | |
---|---|
cmdArgs | String : adb komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
String | komuttan stdout. Komut yürütülemezse null . |
Atar | |
---|---|
DeviceNotAvailableException |
FastbootKomutunu yürüt
public CommandResult executeFastbootCommand (String... cmdArgs)
Fastboot komutunu sistem komutu olarak 2 dakikalık varsayılan zaman aşımı süresiyle yürüten yardımcı yöntem.
Cihaz zaten fastboot modundayken kullanılması bekleniyor.
Parametreler | |
---|---|
cmdArgs | String : fastboot komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
CommandResult | Komut çıktısını içeren CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
FastbootKomutunu yürüt
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten fastboot modundayken kullanılması bekleniyor.Parametreler | |
---|---|
timeout | long : komutun süresi dolmadan önce milisaniye cinsinden süre |
cmdArgs | String : fastboot komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
CommandResult | Komut çıktısını içeren CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
yürütmeLongFastbootKomutu
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışındaexecuteFastbootCommand(String)
ile aynıdır.Parametreler | |
---|---|
cmdArgs | String : fastboot komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
CommandResult | Komut çıktısını içeren CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
yürütmeLongFastbootKomutu
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
Uzun süre çalışan bir fastboot komutunu sistem ortamı değişkenleriyle birlikte bir sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
envVarMap | |
cmdArgs | String : fastboot komutu ve çalıştırılacak argümanlar |
İadeler | |
---|---|
CommandResult | Komut çıktısını içeren CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
ShellCommand'ı yürüt
public String executeShellCommand (String command)
Bir adb kabuk komutunu çalıştıran ve çıktıyı String
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
command | String : çalıştırılacak adb kabuk komutu |
İadeler | |
---|---|
String | kabuk çıkışı |
Atar | |
---|---|
DeviceNotAvailableException |
ShellCommand'ı yürüt
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır.
Parametreler | |
---|---|
command | String : çalıştırılacak adb kabuk komutu |
receiver | IShellOutputReceiver : Kabuk çıktısının yönlendirileceği IShellOutputReceiver . |
maxTimeToOutputShellResponse | long : komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit belirtilen birim |
timeUnit | TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts | int : bir istisna nedeniyle başarısız olursa komutun maksimum yeniden denenme sayısı. retryAttempts başarıyla gerçekleştirilmezse DeviceNotResponsiveException atılır. |
Atar | |
---|---|
DeviceNotAvailableException |
ShellCommand'ı yürüt
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır.
Parametreler | |
---|---|
command | String : çalıştırılacak adb kabuk komutu |
receiver | IShellOutputReceiver : Kabuk çıktısının yönlendirileceği IShellOutputReceiver . |
maxTimeoutForCommand | long : komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtilen birim |
maxTimeToOutputShellResponse | long : komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit belirtilen birim |
timeUnit | TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts | int : bir istisna nedeniyle başarısız olursa komutun maksimum yeniden denenme sayısı. retryAttempts başarıyla gerçekleştirilmezse DeviceNotResponsiveException atılır. |
Atar | |
---|---|
DeviceNotAvailableException |
ShellCommand'ı yürüt
public void executeShellCommand (String command, IShellOutputReceiver receiver)
Komut başarısız olursa birden çok kez yeniden deneyerek verilen adb kabuk komutunu çalıştırır.
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
varsayılan değerlere sahip daha basit bir biçimi.Parametreler | |
---|---|
command | String : çalıştırılacak adb kabuk komutu |
receiver | IShellOutputReceiver : Kabuk çıktısının yönlendirileceği IShellOutputReceiver . |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd)
Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd | String : Çalıştırılması gereken komut. |
İadeler | |
---|---|
CommandResult | CommandResult sonuç. |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durumu çıktısı ve stderr ile uygun şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem. stdout belirtilen akışa yönlendirilir.
Parametreler | |
---|---|
cmd | String : Çalıştırılması gereken komut. |
pipeToOutput | OutputStream : ERROR(/OutputStream) std çıktısının yeniden yönlendirileceği yer veya null. |
İadeler | |
---|---|
CommandResult | CommandResult sonuç. |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
cmd | String : Çalıştırılması gereken komut. |
pipeAsInput | File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya boş. |
İadeler | |
---|---|
CommandResult | CommandResult sonuç. |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır.
Parametreler | |
---|---|
cmd | String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand | long : komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtilen birim |
timeUnit | TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts | int : bir istisna nedeniyle başarısız olursa komutun maksimum yeniden denenme sayısı. retryAttempts başarıyla gerçekleştirilmezse DeviceNotResponsiveException atılır. |
İadeler | |
---|---|
CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır.
Parametreler | |
---|---|
cmd | String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand | long : komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtilen birim |
timeUnit | TimeUnit : maxTimeToOutputShellResponse birimi |
İadeler | |
---|---|
CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırır.
Parametreler | |
---|---|
cmd | String : çalıştırılacak adb kabuk komutu |
pipeAsInput | File : Komuta giriş olarak veya null olarak borulanacak bir ERROR(/File) . |
pipeToOutput | OutputStream : STD çıkışının yeniden yönlendirileceği ERROR(/OutputStream) veya boş. |
maxTimeoutForCommand | long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim |
timeUnit | TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts | int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır. |
İadeler | |
---|---|
CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
ShellV2Command'ı yürüt
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir ADB kabuk komutu yürütür.
Parametreler | |
---|---|
cmd | String : çalıştırmak için ADB kabuk komutu |
pipeAsInput | File : Komuta giriş olarak veya null olarak borulanacak bir ERROR(/File) . |
pipeToOutput | OutputStream : STD çıkışının yeniden yönlendirileceği ERROR(/OutputStream) veya boş. |
pipeToError | OutputStream : STD hatasının yeniden yönlendirileceği ERROR(/OutputStream) veya boş. |
maxTimeoutForCommand | long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit belirtildiği gibi birim |
timeUnit | TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts | int : Bir istisna nedeniyle başarısız olursa komutu yeniden denemek için maksimum sayı sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviCenotRespessiveException atılacaktır. |
İadeler | |
---|---|
CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
Cihaz için bir bölümü silen yardımcı yöntem.
getUseFastbootErase()
true
, bölümü silmek için Fastboot Sarase kullanılacaktır. Cihaz daha sonra cihazın bir sonraki çekildiğinde bir dosya sistemi oluşturmalıdır. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak Fastboot biçimi kullanılır. Cihaz zaten Fastboot modundayken kullanılması bekleniyor.Parametreler | |
---|---|
partition | String : Silinme Bölümü |
İadeler | |
---|---|
CommandResult | komut çıktısı içeren CommandResult |
Atar | |
---|---|
DeviceNotAvailableException |
getActiveApex'ler
publicgetActiveApexes ()
Cihazda etkinleştirilen apekslerle ilgili bilgileri getirin.
İadeler | |
---|---|
Cihazda şu anda etkinleştirilen ApexInfo ERROR(/Set) |
Atar | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
İstenen ad alanının anahtar değeri çiftlerini döndür.
Parametreler | |
---|---|
namespace | String : {"System", "Güvenli", "Global"} |
İadeler | |
---|---|
Anahtar değer çiftlerinin haritası. NULL ad alanı desteklenmezse. |
Atar | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
Cihazın mevcut tahsis durumunu döndürün
İadeler | |
---|---|
DeviceAllocationState |
AndroidId'yi al
public String getAndroidId (int userId)
Bulunmadıysa, bir kullanıcı kimliğiyle ilişkili Android-ID'yi bulun ve döndürün.
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
String |
Atar | |
---|---|
DeviceNotAvailableException |
AndroidId'leri al
publicgetAndroidIds ()
Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin bir haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağı sigorta yoktur, böylece bazı kullanıcı kimlikleri null ile eşleşebilir.
İadeler | |
---|---|
Android kimlikleri haritası eşleşen kullanıcı kimlikleri bulundu. |
Atar | |
---|---|
DeviceNotAvailableException |
getApiLevel
public int getApiLevel ()
Cihaz API seviyesini alın. Varsayılan olarak UNKNOWN_API_LEVEL
olarak.
İadeler | |
---|---|
int | Cihazın API seviyesini gösteren bir tamsayı |
Atar | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihaza yüklü bir paket hakkında bilgi alın.
Parametreler | |
---|---|
packageName | String |
İadeler | |
---|---|
PackageInfo | Bilgi alınamıyorsa PackageInfo veya null |
Atar | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
Cihaza yüklenen paketlerin bilgilerini getirin.
İadeler | |
---|---|
Cihaza yüklenen PackageInfo ERROR(/List) . |
Atar | |
---|---|
DeviceNotAvailableException |
getBasebandVersion
public String getBasebandVersion ()
Bu cihazın temel bant (radyo) sürümünü almak için kolaylık yöntemi. Radyo sürümünü almak cihaza özgüdür, bu nedenle tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband propery'ye dayanır. Bu, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm Fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir. TL; DR Bu yöntem yalnızca GSM.Version.baseband özelliği fastboot getvar version-baseband
tarafından döndürülen sürümle aynı ise doğru sürümü bildirir.
İadeler | |
---|---|
String | Belirlenemezse String Taban Bant versiyonu veya null (aygıtın radyo veya sürüm dizesi okunamaz) |
Atar | |
---|---|
DeviceNotAvailableException |
pil al
public Integer getBattery ()
Pil seviyesi kullanılamıyorsa, bir cihazın geçerli pil seviyesini veya null'u döndürür.
İadeler | |
---|---|
Integer |
getBooleanProperty
public boolean getBooleanProperty (String name, boolean defaultValue)
Verilen mülkün boolean değerini döndürür.
Parametreler | |
---|---|
name | String : Mülk adı |
defaultValue | boolean : Mülk boşsa veya yoksa dönecek varsayılan değer. |
İadeler | |
---|---|
boolean | true , mülkün "1" , "y" , "yes" , "on" veya " false "true" değeri varsa, mülkün "0" , "n" , "no" , "off" değeri varsa, "false" veya başka türlü defaultValue . |
Atar | |
---|---|
DeviceNotAvailableException |
getBootHistory
publicgetBootHistory ()
Yardımcı Yöntem Önyükleme geçmişi haritasını önyükleme süresi ve önyükleme nedeni ile toplar.
İadeler | |
---|---|
Önyükleme süresi haritası (epoch'tan bu yana ikinci UTC süresi) ve önyükleme nedeni |
Atar | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Yardımcı Yöntemi, önyükleme geçmişi haritasını, cihazdan ve belirtilen zaman biriminden bu yana verilen süreden beri önyükleme süresi ve önyükleme nedeni ile toplar. Milisaniyedeki mevcut cihaz UtcePochTime, getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime | long : Çağdan bu yana cihaz zamanı. |
timeUnit | TimeUnit : Zaman Birimi TimeUnit . |
İadeler | |
---|---|
Önyükleme süresi haritası (epoch'tan bu yana ikinci UTC süresi) ve önyükleme nedeni |
Atar | |
---|---|
DeviceNotAvailableException |
BootloaderVersion'ı al
public String getBootloaderVersion ()
Bu cihazın önyükleyici sürümünü almak için kolaylık yöntemi.
Bootloader sürümünü cihazın geçerli durumundan almaya çalışacaktır. (yani cihaz Fastboot modundaysa, Fastboot'tan sürümü almaya çalışacaktır)İadeler | |
---|---|
String | Bulunamıyorsa String bootloader sürümü veya null |
Atar | |
---|---|
DeviceNotAvailableException |
Bugreport'u al
public InputStreamSource getBugreport ()
Cihazdan bir BugReport'u alır.
Bunun uygulanmasının bir sdcard olmadan (veya SDCARD'ın henüz monte edilmediği yerlerde) bir cihazda çalışmaya devam edeceği garanti edilir.
İadeler | |
---|---|
InputStreamSource | Talep üzerine BugReport içeriğini üretecek bir InputStreamSource . Arıza durumunda, InputStreamSource boş bir ERROR(/InputStream) üretecektir. |
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan bir BugReportz'u alır. ZIP biçimi BugReport, hata ayıklama için yararlı olan ana hata ve diğer günlük dosyalarını içerir.
Yalnızca 'ADB sürümü' için desteklenir> 1.0.36
İadeler | |
---|---|
InputStreamSource | BugReportz'u içeren ZIP dosyasının bir InputStreamSource , arıza durumunda boş döndürün. |
getBuildAlias
public String getBuildAlias ()
Cihazın şu anda çalıştığı yapının takma adını alın.
Build Alias genellikle Build ID'den (genellikle Nexus Builds için bir sayı) daha okunabilir bir dizedir. Örneğin, Final Android 4.2 sürümü, JDQ39'un Alias'ı ve Build ID 573038
İadeler | |
---|---|
String | Alma takma adı veya geri alınamazsa kimlik oluşturmak için geri dönün |
Atar | |
---|---|
DeviceNotAvailableException |
getBuildFlavour
public String getBuildFlavor ()
Cihaz için yapı aromasını alın.
İadeler | |
---|---|
String | Alınamazsa yapı aroması veya boş |
Atar | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
Cihazın şu anda çalıştığı yapıyı alın.
İadeler | |
---|---|
String | Build ID veya IBuildInfo#UNKNOWN_BUILD_ID alınamazsa |
Atar | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türü döndürür
Tipik olarak Android cihazlar test-keys (AOSP gibi) veya serbest bırakma terleri (bireysel cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir.
İadeler | |
---|---|
String | İmzalama anahtarı bulunursa, aksi takdirde boş. |
Atar | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz tahsis edilirse önbelleğe alınmış bir DeviceDescriptor
döndürür, aksi takdirde geçerli DeviceDescriptor
döndürür.
İadeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz tahsis edilirse önbelleğe alınmış bir DeviceDescriptor
döndürür, aksi takdirde geçerli DeviceDescriptor
döndürür.
Parametreler | |
---|---|
shortDescriptor | boolean : Tanımlayıcıyı çıplak minimum bilgilerle sınırlayıp sınırlamayacağınız |
İadeler | |
---|---|
DeviceDescriptor |
Çocukları Al
public String[] getChildren (String path)
İzinler nedeniyle bazen işe yaramayacak IFileEntry
kullanmaya alternatif.
Parametreler | |
---|---|
path | String : Cihazdaki yol nerede arama yapılır |
İadeler | |
---|---|
String[] | Cihazdaki bir yoldaki tüm dosyayı içeren dize dizisi. |
Atar | |
---|---|
DeviceNotAvailableException |
GetConnection
public AbstractConnection getConnection ()
Cihazla ilişkili geçerli bağlantı.
İadeler | |
---|---|
AbstractConnection |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Bazı sorunlar meydana geldiyse cihazın geçerli katlanabilir durumunu veya null'u döndürür.
İadeler | |
---|---|
DeviceFoldableState |
Atar | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
Geçerli çalışan kullanıcının kimliğini döndürün. Hata durumunda -10000 döndür.
İadeler | |
---|---|
int |
Atar | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
Cihaz sınıfını alın.
İadeler | |
---|---|
String | String aygıt sınıfı. |
getDeviceDate
public long getDeviceDate ()
Cihazın tarihini epoch'tan bu yana milisaniye döndürün.
İadeler | |
---|---|
long | Cihazın tarihi epoch formatında. |
Atar | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Gerçek aygıt nesnesini geçmeden bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
İadeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek aygıt nesnesini geçmeden bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
Parametreler | |
---|---|
shortDescriptor | boolean : Tanımlayıcıyı çıplak minimum bilgilerle sınırlayıp sınırlamayacağınız |
İadeler | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
Cihazın durumunu alın.
İadeler | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
Cihaz arasındaki zaman farkını ve belirli bir ERROR(/Date)
elde etmek için yardımcı. Dahili dönem kullanın.
Parametreler | |
---|---|
date | Date |
İadeler | |
---|---|
long | Milisaniyedeki fark |
Atar | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
Emülatör stdout ve stderr akışını alın
İadeler | |
---|---|
InputStreamSource | emülatör çıkışı |
getEmulatorProcess
public Process getEmulatorProcess ()
Bu emülatöre karşılık gelen Process
döndürün.
İadeler | |
---|---|
Process | Process veya null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Tüm executeShellCommand(String)
günlüklerini içeren günlük.
İadeler | |
---|---|
File |
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
Cihaz harici depolama alanında boş alan miktarını belirlemek için yardımcı yöntem.
İadeler | |
---|---|
long | KB'deki boş alan miktarı |
Atar | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
Fastboot ikili kullanımın yolunu döndürür. Yine de fastboot işlevlerinin etkin olması için isFastbootEnabled()
doğru olmasını gerektirir.
İadeler | |
---|---|
String |
getFastbootProductType
public String getFastbootProductType ()
Fastboot modundayken bu cihazın ürün türünü almak için kolaylık yöntemi.
Bu yöntem yalnızca cihaz Fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda jenerikgetProductType()
yönteminden biraz daha güvenli bir varyant, çünkü ItestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa, cihazı Fastboot'a geri kazanmayı bilecektir.İadeler | |
---|---|
String | String ürün türü adı veya belirlenemezse null |
Atar | |
---|---|
DeviceNotAvailableException |
getFastbootProductVariant
public String getFastbootProductVariant ()
Fastboot modundayken bu cihazın ürün türünü almak için kolaylık yöntemi.
Bu yöntem yalnızca cihaz Fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda jenerikgetProductType()
yönteminden biraz daha güvenli bir varyant, çünkü ItestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa, cihazı Fastboot'a geri kazanmayı bilecektir.İadeler | |
---|---|
String | String ürün türü adı veya belirlenemezse null |
Atar | |
---|---|
DeviceNotAvailableException |
FastbootSerialNumber'ı al
public String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İadeler | |
---|---|
String |
getFastbootVariable
public String getFastbootVariable (String variableName)
Cihazdan verilen Fastboot değişken değerini alın.
Parametreler | |
---|---|
variableName | String : değişken adı |
İadeler | |
---|---|
String | Varsa mülk değeri veya null |
Atar | |
---|---|
DeviceNotAvailableException |
getFastbootVersion
public String getFastbootVersion ()
Kullanılan Fastboot ikili sürüm dizesini döndürür. Veya bir şeyler ters giderse null.
İadeler | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyaya referans alın.
Parametreler | |
---|---|
path | String : Almak için dosya yolu. '/' İle ilgili mutlak bir yol veya yol olabilir. (yani hem "/Sistem" hem de "Sistem" sözdizimi desteklenir) |
İadeler | |
---|---|
IFileEntry | IFileEntry veya null Belirtilen path dosya bulunamıyor |
Atar | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Root dışı bir yoldan FileEntry
almak için resmi olmayan yardımcı. FIXME: FileEntry sistemini herhangi bir yoldan kullanılabilir hale getirecek şekilde yeniden düzenleyin. (kök olmasa bile).
Parametreler | |
---|---|
entry | FileListingService.FileEntry : FileEntry Ddmlib'in gerektirdiği şekilde root olması gerekmez. |
İadeler | |
---|---|
IFileEntry | FileEntry'yi temsil eden bir FileEntryWrapper. |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "CMD Cihaz_state Print-States" ile elde edilebilir.
İadeler | |
---|---|
Atar | |
---|---|
DeviceNotAvailableException |
getIDevice
public IDevice getIDevice ()
İlişkili DDMLIB IDevice
bir referans döndürür.
IDevice
tahsis edilebilir. Dolayısıyla arayanlar IDevice
atıfta bulunmamalıdır, çünkü bu referans bayat olabilir.İadeler | |
---|---|
IDevice | IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
İadeler | |
---|---|
Cihazda şu anda yüklü String paketi adlarının ERROR(/Set) . |
Atar | |
---|---|
DeviceNotAvailableException |
getIntProperty
public long getIntProperty (String name, long defaultValue)
Verilen özelliğin tamsayı değerini cihazdan döndürür.
Parametreler | |
---|---|
name | String : Mülk adı |
defaultValue | long : Özellik boşsa veya yoksa dönecek varsayılan değer. |
İadeler | |
---|---|
long | Mülk boşsa, mevcut değilse veya bir tamsayı değeri yoksa özellik değeri veya defaultValue . |
Atar | |
---|---|
DeviceNotAvailableException |
getIpAddress
public String getIpAddress ()
Cihazın IP adresini alır.
İadeler | |
---|---|
String | Cihazın IP adresi veya cihazın IP adresi yoksa null |
Atar | |
---|---|
DeviceNotAvailableException |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
Desteklenmezse anahtar muhafazasının geçerli durumunu veya null'u almak için bir nesne döndürün.
İadeler | |
---|---|
KeyguardControllerState | KeyGuard'ın durumunun bir anlık görüntüsünü içeren bir KeyguardControllerState ve Key Guard sorgusu desteklenmezse NULL döndürür. |
Atar | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
Ticaret Firması API'larının son kez dönmesini, System.currentTimeMillis()
tarafından döndürülen Epoch'tan bu yana milisaniyede yeniden başlatmayı tetikledi.
İadeler | |
---|---|
long |
getLaunchApiLevel
public int getLaunchApiLevel ()
Cihazın ilk başlatılan API seviyesini alın. Varsayılan olarak UNKNOWN_API_LEVEL
olarak.
İadeler | |
---|---|
int | İlk başlatılan API seviyesini gösteren bir tamsayı |
Atar | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
Logcat verilerinin bir anlık görüntü akışını alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize()
baytına geri dönecektir Logcat yakalamaİadeler | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes
anlık görüntü akışını alır.
Tüm getLogcat()
anlık görüntüsünü almanın potansiyel olarak büyük disk alanı cezasına girmeden yakalanan logcat verilerinin sık sık görüntülerini yakalamak istediğiniz durumlar için kullanışlıdır.
Parametreler | |
---|---|
maxBytes | int : döndürülecek maksimum veri miktarı. Hafızaya rahatça sığabilecek miktarda olmalı |
İadeler | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
Cihaz için geçerli logcat dökümünü alın. getLogcat()
dan farklı olarak, bu yöntem her zaman logcat'ın statik bir dökümünü döndürür.
Cihaza ulaşılamazsa hiçbir şeyin iade edilmeyeceği dezavantajına sahiptir.
İadeler | |
---|---|
InputStreamSource | logcat verilerinin bir InputStreamSource . Logcat verilerini yakalayamıyorsa boş bir akış döndürülür. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
Verilen tarihten başlayarak yakalanan logcat verilerinin anlık görüntü akışı alır. Cihazdaki süre getDeviceDate()
kullanılmalıdır.
Parametreler | |
---|---|
date | long : Milisaniyede, günümüze kadar anlık görüntüye ne zaman başlayacağından beri epoch formatından bu yana. ('Tarih +%s' kullanılarak elde edilebilir) |
İadeler | |
---|---|
InputStreamSource |
getMacAddress
public String getMacAddress ()
Cihazın MAC adresini döndürür, cihazdan sorgulanamazsa null.
İadeler | |
---|---|
String |
Getmainuserid
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İadeler | |
---|---|
Integer | Biri varsa ana kullanıcının kullanıcıIdesi ve ana kullanıcı yoksa boş. |
Atar | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
Cihaza yüklenen ana hat modülleri hakkında bilgi alın.
İadeler | |
---|---|
Cihazda şu anda yüklü String ana hat modüllerinin ERROR(/Set) . |
Atar | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan kullanıcıları destekleyen maksimum sayısını alın. Varsayılan 0.
İadeler | |
---|---|
int | aynı anda çalışan kullanıcıların sayısını gösteren bir tamsayı |
Atar | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersDesteklenen
public int getMaxNumberOfUsersSupported ()
Maksimum desteklenen kullanıcı sayısını alın. Varsayılan 0.
İadeler | |
---|---|
int | Desteklenen kullanıcı sayısını gösteren bir tamsayı |
Atar | |
---|---|
DeviceNotAvailableException |
GetmicrodroidProcess
public Process getMicrodroidProcess ()
İadeler | |
---|---|
Process | Mikroidoid VM işlemini döndürür. TestDevice bir mikrodroid değilse, boş döndürür. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Cihazla ilişkili IDeviceStateMonitor
döndürün.
İadeler | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
Bir montaj noktası döndürür.
IDevice
alınan bilgi mevcut değilse, cihazı doğrudan sorgular. Todo: Bu davranışı IDevice#getMountPoint(String)
'e taşımaParametreler | |
---|---|
mountName | String : Montaj Noktasının Adı |
İadeler | |
---|---|
String | montaj noktası veya null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen Mountpoint yoluna karşılık gelen bir MountPointInfo
veya bu yolun monte edilmiş hiçbir şey yoksa veya başka bir şekilde /Proc /Mounts'da bir montaj noktası olarak görünmüyorsa null
döndürür.
Parametreler | |
---|---|
mountpoint | String |
İadeler | |
---|---|
ITestDevice.MountPointInfo | "/Proc/Mounts" daki bilgileri içeren MountPointInfo bir ERROR(/List) |
Atar | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
Cihazdaki /Proc /Mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür
İadeler | |
---|---|
"/Proc/Mounts" daki bilgileri içeren MountPointInfo bir ERROR(/List) |
Atar | |
---|---|
DeviceNotAvailableException |
getOptions
public TestDeviceOptions getOptions ()
Cihaz için test seçeneklerini getirin.
İadeler | |
---|---|
TestDeviceOptions | Test altındaki cihazla ilgili TestDeviceOptions . |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
Cihaz bölümünde boş alan miktarını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
partition | String |
İadeler | |
---|---|
long | KB'deki boş alan miktarı |
Atar | |
---|---|
DeviceNotAvailableException |
getPrimaryUserId
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
İadeler | |
---|---|
Integer | Birincil kullanıcının kullanıcı kimliği ve birincil kullanıcı yoksa boş. |
Atar | |
---|---|
DeviceNotAvailableException |
getProcessByName
public ProcessInfo getProcessByName (String processName)
Yardımcı Yöntemi "Pidof" ve "Stat" komutunu çalıştırır ve verilen işlemin PID ve işlem başlatma süresi ile ProcessInfo
döndürür.
Parametreler | |
---|---|
processName | String : Proces adı dize. |
İadeler | |
---|---|
ProcessInfo | Verilen proses isminin processfo |
Atar | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
Bir şeyler ters giderse hizmetin PID'sini veya null'u döndürür.
Parametreler | |
---|---|
process | String : Proces adı dize. |
İadeler | |
---|---|
String |
Atar | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
Bu cihazın ürün türünü almak için kolaylık yöntemi.
Cihaz ADB veya Fastboot modundaysa bu yöntem çalışır.İadeler | |
---|---|
String | String ürün türü adı. Boş olmayacak |
Atar | |
---|---|
DeviceNotAvailableException |
getProductVariant
public String getProductVariant ()
Bu cihazın ürün varyantını almak için kolaylık yöntemi.
Cihaz ADB veya Fastboot modundaysa bu yöntem çalışır.İadeler | |
---|---|
String | String ürün varyant adı veya belirlenemezse null |
Atar | |
---|---|
DeviceNotAvailableException |
getProperty
public String getProperty (String name)
Cihazdan verilen özellik değerini alın.
Parametreler | |
---|---|
name | String : Mülk adı |
İadeler | |
---|---|
String | Varsa mülk değeri veya null |
Atar | |
---|---|
DeviceNotAvailableException |
GetRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan geçerli kurtarma modunu alın.
İadeler | |
---|---|
ITestDevice.RecoveryMode | Cihaz için kullanılan geçerli kurtarma modu. |
ekran görüntüsü al
public InputStreamSource getScreenshot (String format)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyutta jpeg kodlamasıyla bunun yerine getScreenShot (format) kullanmanız önerilir
Parametreler | |
---|---|
format | String : Desteklenen PNG, JPEG |
İadeler | |
---|---|
InputStreamSource | Ekran görüntüsünün formatta bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Atar | |
---|---|
DeviceNotAvailableException |
ekran görüntüsü al
public InputStreamSource getScreenshot (long displayId)
Ekran kimliği verilen cihazdan bir ekran görüntüsü alır. Biçim PNG'dir.
TODO: 'Biçim' ve 'Yedime' desteklemek için yukarıdaki uygulamaları genişletin
Parametreler | |
---|---|
displayId | long : Ekran görüntüsünün ekran görüntüsünden ekran kimliği. |
İadeler | |
---|---|
InputStreamSource | Ekran görüntüsünün formatta bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Atar | |
---|---|
DeviceNotAvailableException |
ekran görüntüsü al
public InputStreamSource getScreenshot (String format, boolean rescale)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyut için jpeg kodlama ile getScreenshot(String)
kullanmanız önerilir.
Parametreler | |
---|---|
format | String : Desteklenen PNG, JPEG |
rescale | boolean : Ortaya çıkan görüntünün boyutunu azaltmak için ekran görüntüsü yeniden ölçeklendirilmelise |
İadeler | |
---|---|
InputStreamSource | Ekran görüntüsünün formatta bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Atar | |
---|---|
DeviceNotAvailableException |
ekran görüntüsü al
public InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
İadeler | |
---|---|
InputStreamSource | Ekran görüntüsünün PNG formatında bir InputStreamSource veya ekran görüntüsü başarılı değilse null . |
Atar | |
---|---|
DeviceNotAvailableException |
Seri Numarasını al
public String getSerialNumber ()
Bu cihazın seri numarasını almak için kolaylık yöntemi.
İadeler | |
---|---|
String | String seri numarası |
getSetting
public String getSetting (int userId, String namespace, String key)
İstenen ayarın değerini döndürün. Ad alanı: {"System", "Güvenli", "Global"}
Parametreler | |
---|---|
userId | int |
namespace | String |
key | String |
İadeler | |
---|---|
String | Ad alanı ile ilişkili değer: bir kullanıcının anahtarı. Bulunmazsa null. |
Atar | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (String namespace, String key)
Bkz. Sistem kullanıcısında getSetting(int, String, String)
ve gerçekleştirildi.
Parametreler | |
---|---|
namespace | String |
key | String |
İadeler | |
---|---|
String |
Atar | |
---|---|
DeviceNotAvailableException |
getSimOperatörü
public String getSimOperator ()
Mevcut değilse veya cihaz mevcut değilse SIM kart operatörünü veya null'u döndürün.
İadeler | |
---|---|
String |
getSimState
public String getSimState ()
SIM kart durumunu döndürür veya mevcut değilse veya cihaz mevcut değilse.
İadeler | |
---|---|
String |
Mezar Taşlarını Al
publicgetTombstones ()
Cihazlardan mezar taşları listesini getirin ve döndürün. Kök gerektirir.
Yöntem en iyi çalışmadır, bu nedenle bir mezar taşı herhangi bir nedenle çekilemezse listede eksik olacaktır. Yalnızca bir DeviceNotAvailableException
yöntemi erken sonlandıracaktır.
İadeler | |
---|---|
Tombstone dosyalarının bir listesi, mezar taşı yoksa boş. |
Atar | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
Dahili hata durumunda toplam fiziksel bellek boyutunu bayt veya -1 döndürür
İadeler | |
---|---|
long |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
Kaldırılabilecek uygulama paketi adlarını getirin. Bu şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.
İadeler | |
---|---|
Cihazda şu anda yüklü kaldırılabilir String paket adlarının ERROR(/Set) . |
Atar | |
---|---|
DeviceNotAvailableException |
getUseFastbootErase
public boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için Fastboot Sarase veya Fastboot formatını kullanıp kullanmayacağınızı alın.
İadeler | |
---|---|
boolean | Fastboot silme kullanılırsa true veya fastboot biçimi kullanılırsa false . |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının bayraklarını bulun ve iade edin. Bayraklar Android Açık Kaynak Projesi'nde "Android.Content.Pm.userinfo" sınıfında tanımlanmıştır.
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
int | Bulunursa sağlanan kullanıcı kimliği ile ilişkili bayraklar, diğer durumda -10000. |
Atar | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
Cihazda UserInfo
useid haritasını alır. Cihazdan çıktı beklendiği gibi değilse DeviceRuntimeException
atacak.
İadeler | |
---|---|
UserInfo nesnelerinin listesi. |
Atar | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını döndürün, diğer durumda -10000.
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
int |
Atar | |
---|---|
DeviceNotAvailableException |
tanıtıcıAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Verilen cihazları işleyin. Cihazı yeni duruma geçirebilir. Herhangi bir devlet geçişi hakkında IDeviceMonitor
bilgilendirecektir.
Bu cihazı yeni bir tahsis durumuna geçirebilecek veya geçirmeyebilecek DeviceEvent'i işleyin.
Parametreler | |
---|---|
event | DeviceEvent |
İadeler | |
---|---|
IManagedTestDevice.DeviceEventResponse |
Özelliği var
public boolean hasFeature (String feature)
Bir cihazda bir özellik olup olmadığını kontrol edin.
Parametreler | |
---|---|
feature | String : Hangi biçim olmalı "Özellik: |
İadeler | |
---|---|
boolean | Özellik bulunursa, aksi halde false. |
Atar | |
---|---|
DeviceNotAvailableException |
kurulum paketi
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler | |
---|---|
packageFile | File : Yüklenecek APK dosyası |
reinstall | boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true |
extraArgs | String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz. |
İadeler | |
---|---|
String | Hata kodu veya null ise başarıya sahip bir String . |
Atar | |
---|---|
DeviceNotAvailableException |
kurulum paketi
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme süresinde çalışma zamanı izni verilmesinin açık bir şekilde kontrol edilmesini gerektiren durumları kullanın Bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile | File : Yüklenecek APK dosyası |
reinstall | boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true |
grantPermissions | boolean : Tüm çalışma zamanı izinleri yükleme saatinde verilmelise |
extraArgs | String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz. |
İadeler | |
---|---|
String | Hata kodu veya null ise başarıya sahip bir String . |
Atar | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler | |
---|---|
packageFile | File : Yüklenecek APK dosyası |
reinstall | boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true |
userId | int : Yüklenecek tamsayı kullanıcı kimliği. |
extraArgs | String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz. |
İadeler | |
---|---|
String | Hata kodu veya null ise başarıya sahip bir String . |
Atar | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme süresinde çalışma zamanı izni verilmesinin açık bir şekilde kontrol edilmesini gerektiren durumları kullanın Bu işlevi çağırmalıdır.
Parametreler | |
---|---|
packageFile | File : Yüklenecek APK dosyası |
reinstall | boolean : Bir yeniden yükleme gerçekleştirilmesi gerekiyorsa true |
grantPermissions | boolean : Tüm çalışma zamanı izinleri yükleme saatinde verilmelise |
userId | int : Yüklenecek tamsayı kullanıcı kimliği. |
extraArgs | String : Geçilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'ADB Shell PM -H' bkz. |
İadeler | |
---|---|
String | Hata kodu veya null ise başarıya sahip bir String . |
Atar | |
---|---|
DeviceNotAvailableException |
InvalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
İadeler | |
---|---|
boolean |
isAppEnumerationDesteklenir
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol edin
İadeler | |
---|---|
boolean | Uygulama numaralandırması desteklenirse, aksi takdirde yanlış |
Atar | |
---|---|
DeviceNotAvailableException |
isbypasslowtargetsdklocksupported
public boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin
İadeler | |
---|---|
boolean | Doğru Düşük hedef SDK bloğu desteklenirse, aksi takdirde false |
Atar | |
---|---|
DeviceNotAvailableException |
isDeviceEncrypted
public boolean isDeviceEncrypted ()
Cihaz şifrelenirse döner.
İadeler | |
---|---|
boolean | Cihaz şifrelenmişse true . |
Atar | |
---|---|
DeviceNotAvailableException |
isDizin
public boolean isDirectory (String path)
Cihazdaki yol bir dizin ise, aksi takdirde false.
Parametreler | |
---|---|
path | String |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
isEnableAdbRoot
public boolean isEnableAdbRoot ()
İadeler | |
---|---|
boolean | cihazda adb root'un etkinleştirilmesi gerekiyorsa true |
ŞifrelemeDestekleniyor
public boolean isEncryptionSupported ()
Cihazda şifreleme desteklenirse döner.
İadeler | |
---|---|
boolean | Cihaz şifrelemeyi destekliyorsa true . |
Atar | |
---|---|
DeviceNotAvailableException |
Çalıştırılabilir
public boolean isExecutable (String fullPath)
Aygıttaki dosya yolu yürütülebilir bir dosya ise, aksi takdirde false.
Parametreler | |
---|---|
fullPath | String |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
Fastboot Etkin
public boolean isFastbootEnabled ()
Cihaz için Fastboot kullanılabilirse geri dönün.
İadeler | |
---|---|
boolean |
Başsızdır
public boolean isHeadless ()
Cihaz başsızsa (ekran yok), aksi takdirde false.
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
IsheadlessSystemuserMode
public boolean isHeadlessSystemUserMode ()
Cihazın başsız sistem kullanıcı modu kullanıp kullanmadığını döndürür.
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
ismainuserpermanentadmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı bir yönetici olup olmadığı ve adlandırılamayan duruma göre silinemeyeceği veya indirilemeyeceği iade eder.
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
Çoklu Kullanıcı Desteklidir
public boolean isMultiUserSupported ()
Çoklu kullanıcının desteklenip desteklenmediğini belirler.
İadeler | |
---|---|
boolean | Çoklu kullanıcı desteklenirse, aksi takdirde yanlış |
Atar | |
---|---|
DeviceNotAvailableException |
Paket Yüklendi
public boolean isPackageInstalled (String packageName, String userId)
Cihazı belirli bir paket adı için sorgulayın ve o kullanıcı için şu anda yüklü olup olmadığını kontrol etmek için verilen kullanıcı kimliği.
Parametreler | |
---|---|
packageName | String : Kurulu olup olmadığını kontrol ettiğimiz paket. |
userId | String : Paketin yüklü olduğunu kontrol ettiğimiz kullanıcı kimliği. NULL ise, birincil kullanıcı sıfır kullanılır. |
İadeler | |
---|---|
boolean | Paket yüklü olduğu bildirilirse doğru. Aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
Paket Yüklendi
public boolean isPackageInstalled (String packageName)
Şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adı için cihazı sorgulayın.
Parametreler | |
---|---|
packageName | String |
İadeler | |
---|---|
boolean | Paket yüklü olduğu bildirilirse doğru. Aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin
İadeler | |
---|---|
boolean | Çalışma zamanı izni desteklenirse, aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
Cihaz TestDeviceState#FASTBOOT
veya TestDeviceState.FASTBOOTD
true döndürür.
İadeler | |
---|---|
boolean |
isUserRunning
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
boolean | Doğru Kullanıcı çalışıyorsa, diğer her durumda yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcıİkincil
public boolean isUserSecondary (int userId)
Belirtilen kullanıcının bayraklarına göre ikincil bir kullanıcı olup olmadığını döndürün.
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
boolean | Kullanıcı ikincil ise, aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
Isuservisable
public boolean isUserVisible (int userId)
Verilen kullanıcının görünüp görünmediğini kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcısı ile etkileşime giren ve bu nedenle lansman etkinliklerini başlatabilir (genellikle varsayılan ekranda).
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
IsuservisibleAndisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
Verilen kullanıcının verilen ekranda görünüp görünmediğini kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcısı ile etkileşime giren ve bu nedenle bu ekranda başlatma etkinliklerini başlatabilen bir kullanıcıdır.
Parametreler | |
---|---|
userId | int |
displayId | int |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
ISVISIBLEBRABRAINSERSONEFAULTDISPPORTED
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
Cihazın kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
döndürür.
Eğer öyleyse, startVisibleBackgroundUser(int, int, boolean)
çağırabilirsiniz, listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekranı geçebilirsiniz ( ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
) içermelidir.
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
isvisiblebackgrounduserssupported
public boolean isVisibleBackgroundUsersSupported ()
Cihazın kullanıcıların arka planda görünür olmasına izin verip vermediği döndürür.
Eğer öyleyse, startVisibleBackgroundUser(int, int, boolean)
çağırabilirsiniz, listDisplayIdsForStartingVisibleBackgroundUsers()
tarafından döndürülen bir ekranı geçebilirsiniz.
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
WiFiEnabled
public boolean isWifiEnabled ()
WiFi'nin etkin olup olmadığını test edin.
Cihazda WiFi'nin etkin olup olmadığını kontrol eder. WiFi ile çalışmaması gereken testlerden önce WiFi durumunu iddia etmek için kullanışlıdır, örneğin mobil veri testleri.İadeler | |
---|---|
boolean | WiFi etkinse true . devre false bırakılırsa |
Atar | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
"Dumpsys SurfaceFlinger" tarafından bildirildiği gibi cihazdaki mevcut ekranların listesini toplayın.
İadeler | |
---|---|
Ekranlar listesi. Varsayılan her zaman varsayılan ekranı 0 döndürür. |
Atar | |
---|---|
DeviceNotAvailableException |
ListDisplayIdsForstartingVIBLEBRABRABRAINSERS
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
İadeler | |
---|---|
Atar | |
---|---|
DeviceNotAvailableException |
listeKullanıcılar
publiclistUsers ()
Cihazdaki kullanıcıların listesini alır. Cihazdan çıktı beklendiği gibi değilse DeviceRuntimeException
atacak.
İadeler | |
---|---|
Kullanıcı kimliklerinin listesi. |
Atar | |
---|---|
DeviceNotAvailableException |
Loganrs
public boolean logAnrs (ITestLogger logger)
ANR'leri cihazdan toplar ve günlüğe kaydeder.
Parametreler | |
---|---|
logger | ITestLogger : ANRS'yi kaydetmek için bir ITestLogger . |
İadeler | |
---|---|
boolean | Günlük başarılı olsaydı doğru, aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
günlükBugreport
public boolean logBugreport (String dataName, ITestLogger listener)
Bir hata alacak ve gazetecilere giriş yapmak için yardımcı yöntem.
Parametreler | |
---|---|
dataName | String : BugReport'un rapor edileceği ad. |
listener | ITestLogger : BugReport'u kaydetmek için bir ITestLogger . |
İadeler | |
---|---|
boolean | Günlük başarılı olsaydı doğru, aksi takdirde yanlış. |
LogOnDevice
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ında bir mesaj kaydedin. Bu, günlük kaydı başarısız olsa bile atmayacak güvenli bir çağrıdır.
Parametreler | |
---|---|
tag | String : Mesajımızı Logcat'te kaydeddiğimiz etiket. |
level | Log.LogLevel : Logcat'teki mesajın hata ayıklama seviyesi. |
format | String : Mesaj biçimi. |
args | Object : String.format () ile değiştirilecek args. |
EngellemeyenYeniden Başlat
public void nonBlockingReboot ()
Aygıtı yeniden başlatma komutu ve komutun tamamlanması ve cihaz artık ADB tarafından görünmediğinde döndürür.
Atar | |
---|---|
DeviceNotAvailableException |
postAdbRootAction
public void postAdbRootAction ()
Cihaz, adb root'tan sonra ve cihaz tekrar çevrimiçi olmadan önce bazı belirli eylemlerin gerçekleştirilmesi gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ekleme eylemi içermez. adb root'un bu aşamada etkinleştirilmesi garanti edilmez.
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazın bazı belirli eylemlere ihtiyacı varsa geçersiz kılın. Varsayılan uygulama herhangi bir ek eylem içermez. adb root'un bu aşamada devre dışı bırakılması garanti edilmez.
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
Her önyüklemeden sonra bunu test etmek için cihazı yapılandırmak için talimatlar yapın.
Cihaz tamamen önyüklendikten/kullanılabilir olduktan sonra çağrılmalıdır Normal koşullarda, bu yöntemin açıkça çağrılması gerekmez, çünkü uygulamalar yeniden başlatma yaparken bu adımları otomatik olarak gerçekleştirmelidir. Aranması gereken, diğer olaylar nedeniyle cihaz yeniden başlatıldığı zamandır (örn. Bir Fastboot güncelleme komutu tamamlandığında)Atar | |
---|---|
DeviceNotAvailableException |
postInvokasyonTearDown
public void postInvocationTearDown (Throwable exception)
Çağırma yapıldıktan sonra yürütülecek olan cihaza özgü gerekli temizleme için ekstra adımlar.
Parametreler | |
---|---|
exception | Throwable : Varsa, çağırma hatası tarafından gündeme getirilen son istisna. |
preInvokasyon Kurulumu
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Çağırma akışından önce cihazda yürütülecek olan cihaza özgü gerekli kurulum için ekstra adımlar.
Parametreler | |
---|---|
info | IBuildInfo : Cihazın IBuildInfo . |
attributes | MultiMap : Çağırma bağlamında depolanan özellikler |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
çekmeDir
public boolean pullDir (String deviceFilePath, File localDir)
Dizin içeriğini cihazdan özyinelemeli olarak çekin.
Parametreler | |
---|---|
deviceFilePath | String : Uzak Kaynağın Mutlak Dosya Yolu |
localDir | File : Dosyaları çekmek için yerel dizin |
İadeler | |
---|---|
boolean | Dosya başarıyla çekildiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
çekmeDosyası
public boolean pullFile (String remoteFilePath, File localFile)
Bir dosya cihaz dışı bir dosya alır.
Parametreler | |
---|---|
remoteFilePath | String : Cihazda dosya için mutlak yol. |
localFile | File : İçeriği saklamak için yerel dosya. Boş değilse, içerik değiştirilecektir. |
İadeler | |
---|---|
boolean | Dosya başarıyla alındıysa true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
çekmeDosyası
public File pullFile (String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel bir geçici ERROR(/File)
saklar ve bu File
döndürür.
Parametreler | |
---|---|
remoteFilePath | String : Cihazda dosya için mutlak yol. |
userId | int : Çekilecek Kullanıcı Kimliği |
İadeler | |
---|---|
File | Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemi ile ilgili sorunlar dahil) |
Atar | |
---|---|
DeviceNotAvailableException |
çekmeDosyası
public File pullFile (String remoteFilePath)
Bir dosyayı cihazdan alır, yerel bir geçici ERROR(/File)
saklar ve bu File
döndürür.
Parametreler | |
---|---|
remoteFilePath | String : Cihazda dosya için mutlak yol. |
İadeler | |
---|---|
File | Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemi ile ilgili sorunlar dahil) |
Atar | |
---|---|
DeviceNotAvailableException |
çekmeDosyası
public boolean pullFile (String remoteFilePath, File localFile, int userId)
Bir dosya cihaz dışı bir dosya alır.
Parametreler | |
---|---|
remoteFilePath | String : Cihazda dosya için mutlak yol. |
localFile | File : İçeriği saklamak için yerel dosya. Boş değilse, içerik değiştirilecektir. |
userId | int : Çekilecek Kullanıcı Kimliği |
İadeler | |
---|---|
boolean | Dosya başarıyla alındıysa true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
pullFileContents
public String pullFileContents (String remoteFilePath)
Bir dosyayı cihazdan çıkarır ve içeriği döndürür.
Parametreler | |
---|---|
remoteFilePath | String : Cihazda dosya için mutlak yol. |
İadeler | |
---|---|
String | Cihaz dosyasının içeriğini içeren bir String veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemiyle ilgili sorunlar dahil) |
Atar | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Bir dosyayı cihazın harici depolamasından almak, yerel bir geçici ERROR(/File)
depolamak ve bu File
bir referans döndürmek için kolaylık yöntemi.
Parametreler | |
---|---|
remoteFilePath | String : Cihazın harici depolama montaj noktasına göre cihazda dosya yolunu |
İadeler | |
---|---|
File | Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemi ile ilgili sorunlar dahil) |
Atar | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarken, dizin içeriğini cihaza özyinelemeli olarak itin.
Parametreler | |
---|---|
localFileDir | File : İtmek için yerel dizin |
deviceFilePath | String : Uzak hedefin mutlak dosya yolu |
excludedDirectories |
İadeler | |
---|---|
boolean | Dosya başarıyla itildiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath)
Teknür olarak dizin içeriğini cihaza itin.
Parametreler | |
---|---|
localFileDir | File : İtmek için yerel dizin |
deviceFilePath | String : Uzak hedefin mutlak dosya yolu |
İadeler | |
---|---|
boolean | Dosya başarıyla itildiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
itmeDosyası
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak içerik sağlayıcısına olan ihtiyacı değerlendirmeyi düşünebilen pushFile(File, String)
varyantı.
Parametreler | |
---|---|
localFile | File : İtmek için yerel dosya |
remoteFilePath | String : Uzak Hedef Mutlak Dosya Yolu |
evaluateContentProviderNeeded | boolean : İçerik Sağlayıcıya ihtiyacımız olup olmadığını kontrol edip etmeyeceğiniz |
İadeler | |
---|---|
boolean | Dosya başarıyla itildiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
itmeDosyası
public boolean pushFile (File localFile, String remoteFilePath)
Bir dosyayı cihaza itin. Varsayılan olarak bir içerik sağlayıcısı kullanarak.
Parametreler | |
---|---|
localFile | File : İtmek için yerel dosya |
remoteFilePath | String : Uzak Hedef Mutlak Dosya Yolu |
İadeler | |
---|---|
boolean | Dosya başarıyla itildiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
pushString
public boolean pushString (String contents, String remoteFilePath)
Bir dizeden aygıta oluşturulan dosyaya push dosyası
Parametreler | |
---|---|
contents | String : Dosyanın içeriği itmek için |
remoteFilePath | String : Uzak Hedef Mutlak Dosya Yolu |
İadeler | |
---|---|
boolean | Dize başarıyla itildiyse true . aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
yeniden başlat
public void reboot (String reason)
Yeniden başlatma sırasında devam etmek için verilen reason
cihazı ADB moduna yeniden başlatır.
Cihaz kullanıma gelene kadar bloklar.
Son yeniden başlatma nedeni, sys.boot.reason
Propily'i sorgulayarak elde edilebilir.
Parametreler | |
---|---|
reason | String : Bu yeniden başlatmanın bir nedeni veya herhangi bir neden belirtilmezse null . |
Atar | |
---|---|
DeviceNotAvailableException |
yeniden başlat
public void reboot ()
Cihazı ADB moduna yeniden başlatır.
Cihaz kullanıma gelene kadar bloklar.Atar | |
---|---|
DeviceNotAvailableException |
Bootloader'a yeniden başlat
public void rebootIntoBootloader ()
Cihazı Bootloader moduna yeniden başlatır.
Cihaz önyükleyici moduna gelene kadar bloklar.Atar | |
---|---|
DeviceNotAvailableException |
Fastbootd'a yeniden başlat
public void rebootIntoFastbootd ()
Cihazı Fastbootd moduna yeniden başlatır.
Cihaz Fastbootd moduna gelene kadar bloklar.
Atar | |
---|---|
DeviceNotAvailableException |
RecoveryIntoRecovery'yi yeniden başlat
public void rebootIntoRecovery ()
Cihazı ADB kurtarma moduna yeniden başlatır.
Cihaz kurtarmaya girene kadar bloklarAtar | |
---|---|
DeviceNotAvailableException |
yeniden başlatIntoSideload
public void rebootIntoSideload ()
Cihazı ADB Sideload moduna yeniden başlatır (bunun kurtarma altında özel bir mod olduğunu unutmayın)
Cihaz kenar yükü moduna girene kadar bloklar
Atar | |
---|---|
DeviceNotAvailableException |
yeniden başlatIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Cihazı ADB Sideload moduna yeniden başlatır (bunun kurtarma altında özel bir mod olduğunu unutmayın)
Cihaz kenar yükü moduna girene kadar bloklar
Parametreler | |
---|---|
autoReboot | boolean : Sideload'dan sonra cihazı otomatik olarak yeniden başlatma |
Atar | |
---|---|
DeviceNotAvailableException |
Çevrimiçi olana kadar yeniden başlat
public void rebootUntilOnline ()
reboot()
için bir alternatif, yalnızca cihaz çevrimiçi olana kadar engelleyen, yani ADB tarafından görülebilir.
Atar | |
---|---|
DeviceNotAvailableException |
Çevrimiçi olana kadar yeniden başlat
public void rebootUntilOnline (String reason)
reboot()
için bir alternatif, yalnızca cihaz çevrimiçi olana kadar engelleyen, yani ADB tarafından görülebilir.
Parametreler | |
---|---|
reason | String : Bu yeniden başlatmanın bir nedeni veya herhangi bir neden belirtilmezse null . |
Atar | |
---|---|
DeviceNotAvailableException |
yeniden başlatKullanıcı alanı
public void rebootUserspace ()
Cihazın yalnızca kullanıcı alanı bir kısmını yeniden başlatır.
Cihaz kullanıma gelene kadar bloklar.
UYARI. Userpace Reboot şu anda aktif geliştirme altında, kendi sorumluluğunuzda kullanın.
Atar | |
---|---|
DeviceNotAvailableException |
yeniden başlatUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
rebootUserspace()
()} için bir alternatif, cihaz çevrimiçi oluncaya kadar bloke eder, yani ADB tarafından görülebilir.
Atar | |
---|---|
DeviceNotAvailableException |
kurtarmaCihaz
public boolean recoverDevice ()
Cihaz iletişimini kurtarma girişimleri.
İadeler | |
---|---|
boolean | Kurtarma denenir ve başarılı olursa doğru, kurtarma atlanırsa yanlış döndürür |
Atar | |
---|---|
DeviceNotAvailableException | cihaz artık mevcut değilse |
kayıt
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir IDeviceActionReceiver
kaydediyor.
Kayıtlı tüm IDeviceActionReceiver
S, bir cihaz eylemi başlamadan ve aygıt eylemi sona erdikten sonra bilgilendirilecektir.
Parametreler | |
---|---|
deviceActionReceiver | IDeviceActionReceiver : Kayıtlanacak bir IDeviceActionReceiver . |
RemountSystemReadonly
public void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur yapın. Cihazı yeniden başlatabilir.
Atar | |
---|---|
DeviceNotAvailableException |
remountSystemWritable
public void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Atar | |
---|---|
DeviceNotAvailableException |
RemountVendReadonly
public void remountVendorReadOnly ()
Cihazdaki satıcı bölümünü salt okunur yapın. Cihazı yeniden başlatabilir.
Atar | |
---|---|
DeviceNotAvailableException |
remountVendorYazılabilir
public void remountVendorWritable ()
Cihazdaki satıcı bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Atar | |
---|---|
DeviceNotAvailableException |
kaldırYönetici
public boolean removeAdmin (String componentName, int userId)
Verilen aygıt yöneticisini verilen kullanıcıda kaldırın ve başarılı ise true
döndürür, aksi takdirde false
.
Parametreler | |
---|---|
componentName | String : Aygıt yöneticisinin kaldırılacağı. |
userId | int : Cihaz yöneticisinin yaşadığı kullanıcı. |
İadeler | |
---|---|
boolean | Eğer başarılı olursa doğru, aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
Sahipleri kaldır
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi çabayla kaldırın.
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcıyı kaldır
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler | |
---|---|
userId | int : Kullanıcının kaldırılması |
İadeler | |
---|---|
boolean | Doğru, kullanıcıyı kaldırmada başarılı olsaydık, false aksi takdirde. |
Atar | |
---|---|
DeviceNotAvailableException |
resetContentProviderSetup
public void resetContentProviderSetup ()
Tekrar tetiklemek için içerik sağlayıcı kurulumunun bayrağını sıfırlayın.
EnstrümantasyonTestlerini Çalıştır
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Bir veya daha fazla dinleyici parametre olarak geçirilmiş ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
gerçekleştirmek için kolaylık yöntemi.
Parametreler | |
---|---|
runner | IRemoteAndroidTestRunner : Testleri çalıştıran IRemoteAndroidTestRunner |
listeners | ITestLifeCycleReceiver : Test Sonuç Dinleyicisi (ler) |
İadeler | |
---|---|
boolean | Test komutu tamamlanırsa true . Tamamlanamazsa false , ancak kurtarma başarılı oldu |
Atar | |
---|---|
DeviceNotAvailableException |
EnstrümantasyonTestlerini Çalıştır
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Enstrümantasyon testlerini çalıştırır ve cihaz kurtarma sağlar.
Test çalışması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma başarılı olursa, tüm dinleyiciler TestRunFailed'den bilgilendirilecek ve "yanlış" i döndürülecektir. Test komutu yeniden çalıştırılmayacak. Gerekirse yeniden denemek için arayanlara bırakılır.
Test çalışması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma başarısız olursa, tüm dinleyiciler test edilenden haberdar olur ve DeviCenotailableException atılır.
Parametreler | |
---|---|
runner | IRemoteAndroidTestRunner : Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
İadeler | |
---|---|
boolean | Test komutu tamamlanırsa true . Cihaz iletişimi istisnası nedeniyle tamamlanamazsa false , ancak kurtarma başarılı oldu |
Atar | |
---|---|
DeviceNotAvailableException |
RunInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Parametreler | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
RunInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
ile aynı ama belirli bir kullanıcı için testi çalıştırır.
Parametreler | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
setYapılandırma
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
enjekte eder.
Parametreler | |
---|---|
configuration | IConfiguration |
SetConnectionAvdinfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
Parametreler | |
---|---|
avdInfo | GceAvdInfo |
tarih ayarla
public void setDate (Date date)
Cihazdaki tarihi ayarlar
Not: Cihazda tarih ayarlaması kök gerektirir
Parametreler | |
---|---|
date | Date : Belirli bir tarih belirtin; null ise ana bilgisayar tarihini kullanacak |
Atar | |
---|---|
DeviceNotAvailableException |
setCihazSahibi
public boolean setDeviceOwner (String componentName, int userId)
Verilen kullanıcıda aygıt sahibi olarak bir aygıt yönetici bileşeni ayarlayın.
Parametreler | |
---|---|
componentName | String : Cihaz yöneticisi cihaz sahibi olmak için. |
userId | int : Cihaz sahibinin yaşadığı kullanıcının. |
İadeler | |
---|---|
boolean | Eğer başarılı olursa doğru, aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Cihazın durumunu güncelleyin.
Parametreler | |
---|---|
deviceState | TestDeviceState : the TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
Emülatör için SizeLimitedOutputStream
çıktıyı günlüğe kaydedecek şekilde ayarlayın
Parametreler | |
---|---|
output | SizeLimitedOutputStream : çıktıyı günlüğe kaydetmek için |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Sets the Process
, when this device is an emulator.
Parametreler | |
---|---|
p | Process |
setFastbootEtkin
public void setFastbootEnabled (boolean fastbootEnabled)
Set the fastboot option for the device. Should be set when device is first allocated.
Parametreler | |
---|---|
fastbootEnabled | boolean : whether fastboot is available for the device or not |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Sets the path to the fastboot binary that should be used. Still requires isFastbootEnabled()
to be true, to have fastboot functions enabled.
Parametreler | |
---|---|
fastbootPath | String |
setIDevice
public void setIDevice (IDevice newDevice)
Update the IDevice associated with this ITestDevice.
The new IDevice must refer the same physical device as the current reference. This method will be called if DDMS has allocated a new IDeviceParametreler | |
---|---|
newDevice | IDevice : the IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Çevrimiçi bir cihaz için logcat yakalamaya başlamadan önce beklenecek süreyi ms cinsinden ayarlar.
Parametreler | |
---|---|
delay | int : ms cinsinden gecikme |
SetSeçenekler
public void setOptions (TestDeviceOptions options)
Set the TestDeviceOptions
for the device
Parametreler | |
---|---|
options | TestDeviceOptions |
setÖzellik
public boolean setProperty (String propKey, String propValue)
Sets the given property value on the device. Requires adb root is true.
Parametreler | |
---|---|
propKey | String : The key targeted to be set. |
propValue | String : The property value to be set. |
İadeler | |
---|---|
boolean | returns True if the setprop command was successful, False otherwise. |
Atar | |
---|---|
DeviceNotAvailableException |
setKurtarma
public void setRecovery (IDeviceRecovery recovery)
Set the IDeviceRecovery
to use for this device. Should be set when device is first allocated.
Parametreler | |
---|---|
recovery | IDeviceRecovery : the IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Set the current recovery mode to use for the device.
Used to control what recovery method to use when a device communication problem is encountered. Its recommended to only use this method sparingly when needed (for example, when framework is down, etcParametreler | |
---|---|
mode | ITestDevice.RecoveryMode : whether 'recover till online only' mode should be on or not. |
setAyar
public void setSetting (String namespace, String key, String value)
See setSetting(int, String, String, String)
and performed on system user.
Parametreler | |
---|---|
namespace | String |
key | String |
value | String |
Atar | |
---|---|
DeviceNotAvailableException |
setAyar
public void setSetting (int userId, String namespace, String key, String value)
Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}
Parametreler | |
---|---|
userId | int |
namespace | String |
key | String |
value | String |
Atar | |
---|---|
DeviceNotAvailableException |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger
örneğini enjekte eder
Parametreler | |
---|---|
testLogger | ITestLogger |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Set whether to use fastboot erase or fastboot format to wipe a partition on the device.
Parametreler | |
---|---|
useFastbootErase | boolean : true if fastboot erase should be used or false if fastboot format should be used. |
startLogcat
public void startLogcat ()
Start capturing logcat output from device in the background.
Will have no effect if logcat output is already being captured. Data can be later retrieved via getLogcat. When the device is no longer in use,stopLogcat()
must be called. startLogcat()
and stopLogcat()
do not normally need to be called when within a TF invocation context, as the TF framework will start and stop logcat. başlatKullanıcı
public boolean startUser (int userId)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.
Parametreler | |
---|---|
userId | int : of the user to start in the background |
İadeler | |
---|---|
boolean | true if the user was successfully started in the background. |
Atar | |
---|---|
DeviceNotAvailableException |
başlatKullanıcı
public boolean startUser (int userId, boolean waitFlag)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.
Parametreler | |
---|---|
userId | int : of the user to start in the background |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
İadeler | |
---|---|
boolean | true if the user was successfully started in the background. |
Atar | |
---|---|
DeviceNotAvailableException |
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).
NOTE: this command doesn't check if the user exists, display is available, device supports such feature
, etc.
Parametreler | |
---|---|
userId | int : of the user to start in the background |
displayId | int : display to start user visible on |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
İadeler | |
---|---|
boolean | true if the user was successfully started visible in the background. |
Atar | |
---|---|
DeviceNotAvailableException |
stopEmulatorOutput
public void stopEmulatorOutput ()
Close and delete the emulator output.
stopLogcat
public void stopLogcat ()
Stop capturing logcat output from device, and discard currently saved logcat data.
Will have no effect if logcat output is not being captured.kullanıcıyı durdur
public boolean stopUser (int userId)
Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.
Parametreler | |
---|---|
userId | int : of the user to stop. |
İadeler | |
---|---|
boolean | true if the user was successfully stopped. |
Atar | |
---|---|
DeviceNotAvailableException |
kullanıcıyı durdur
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.
Parametreler | |
---|---|
userId | int : of the user to stop. |
waitFlag | boolean : will make the command wait until user is stopped. |
forceFlag | boolean : will force stop the user. |
İadeler | |
---|---|
boolean | true if the user was successfully stopped. |
Atar | |
---|---|
DeviceNotAvailableException |
switchToAdbTcp
public String switchToAdbTcp ()
Switch device to adb-over-tcp mode.
İadeler | |
---|---|
String | the tcp serial number or null if device could not be switched |
Atar | |
---|---|
DeviceNotAvailableException |
switchToAdbUsb
public boolean switchToAdbUsb ()
Switch device to adb over usb mode.
İadeler | |
---|---|
boolean | true if switch was successful, false otherwise. |
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcı değiştir
public boolean switchUser (int userId)
Switch to another userId with a default timeout. switchUser(int, long)
.
Parametreler | |
---|---|
userId | int |
İadeler | |
---|---|
boolean | True if the new userId matches the userId provider. Aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
Kullanıcı değiştir
public boolean switchUser (int userId, long timeout)
Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.
Parametreler | |
---|---|
userId | int |
timeout | long : to wait before returning false for switch-user failed. |
İadeler | |
---|---|
boolean | True if the new userId matches the userId provider. Aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException |
senkronizasyonDosyaları
public boolean syncFiles (File localFileDir, String deviceFilePath)
Incrementally syncs the contents of a local file directory to device.
Decides which files to push by comparing timestamps of local files with their remote equivalents. Only 'newer' or non-existent files will be pushed to device. Thus overhead should be relatively small if file set on device is already up to date. Hidden files (with names starting with ".") will be ignored. Example usage: syncFiles("/tmp/files", "/sdcard") will created a /sdcard/files directory if it doesn't already exist, and recursively push the /tmp/files contents to /sdcard/files.Parametreler | |
---|---|
localFileDir | File : the local file directory containing files to recursively push. |
deviceFilePath | String : the remote destination absolute file path root. All directories in thos file path must be readable. ie pushing to /data/local/tmp when adb is not root will fail |
İadeler | |
---|---|
boolean | true if files were synced successfully. aksi takdirde false . |
Atar | |
---|---|
DeviceNotAvailableException |
Hata raporunu al
public Bugreport takeBugreport ()
Take a bugreport and returns it inside a Bugreport
object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close()
.
İadeler | |
---|---|
Bugreport |
Paketi kaldır
public String uninstallPackage (String packageName)
Uninstall an Android package from device.
Parametreler | |
---|---|
packageName | String : the Android package to uninstall |
İadeler | |
---|---|
String | a String with an error code, or null if success. |
Atar | |
---|---|
DeviceNotAvailableException |
PackageForUser'ı kaldır
public String uninstallPackageForUser (String packageName, int userId)
Uninstall an Android package from device for a given user.
Parametreler | |
---|---|
packageName | String : the Android package to uninstall |
userId | int : the integer user id to uninstall for. |
İadeler | |
---|---|
String | a String with an error code, or null if success. |
Atar | |
---|---|
DeviceNotAvailableException |
cihazın kilidini aç
public boolean unlockDevice ()
Unlocks the device if the device is in an encrypted state.
This method may restart the framework but will not callpostBootSetup()
. Therefore, the device might not be fully ready to be tested when this method returns.İadeler | |
---|---|
boolean | true if successful or if the device is unencrypted. |
Atar | |
---|---|
DeviceNotAvailableException |
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Blocks until the device's boot complete flag is set.
Parametreler | |
---|---|
timeOut | long : time in msecs to wait for the flag to be set |
İadeler | |
---|---|
boolean | true if device's boot complete flag is set within the timeout |
Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceKullanılabilir
public boolean waitForDeviceAvailable ()
Waits for the device to be responsive and available for testing. Uses default timeout.
İadeler | |
---|---|
boolean | True if device is available, False if recovery is disabled and unavailable. |
Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceKullanılabilir
public boolean waitForDeviceAvailable (long waitTime)
Waits for the device to be responsive and available for testing.
Parametreler | |
---|---|
waitTime | long : the time in ms to wait |
İadeler | |
---|---|
boolean | True if device is available, False if recovery is disabled and unavailable. |
Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Waits for the device to be responsive and available without considering recovery path.
Parametreler | |
---|---|
waitTime | long |
İadeler | |
---|---|
boolean | True if device is available, False if unavailable. |
Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Blocks until device is visible via fastboot. Use default timeout.
Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Blocks for the device to be in the 'adb recovery' state (note this is distinct from IDeviceRecovery
).
Parametreler | |
---|---|
waitTime | long : the time in ms to wait |
İadeler | |
---|---|
boolean | true if device boots into recovery before time expires. aksi halde false |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Blocks for the device to be in the 'adb sideload' state
Parametreler | |
---|---|
waitTime | long : the time in ms to wait |
İadeler | |
---|---|
boolean | true if device boots into sideload before time expires. aksi halde false |
waitForDeviceKullanılamaz
public boolean waitForDeviceNotAvailable (long waitTime)
Blocks for the device to be not available ie missing from adb
Parametreler | |
---|---|
waitTime | long : the time in ms to wait |
İadeler | |
---|---|
boolean | true if device becomes not available before time expires. aksi halde false |
waitForDeviceOnline
public void waitForDeviceOnline ()
Blocks until device is visible via adb. Uses default timeout
Note the device may not necessarily be responsive to commands on completion. UsewaitForDeviceAvailable()
instead.Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Blocks until device is visible via adb.
Note the device may not necessarily be responsive to commands on completion. UsewaitForDeviceAvailable()
instead.Parametreler | |
---|---|
waitTime | long : the time in ms to wait |
Atar | |
---|---|
DeviceNotAvailableException |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Waits for device to be responsive to a basic adb shell command.
Parametreler | |
---|---|
waitTime | long : the time in ms to wait |
İadeler | |
---|---|
boolean | true if device becomes responsive before waitTime elapses. |
Korumalı yöntemler
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
Parametreler | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
Builds the OS command for the given adb shell command session and args
Parametreler | |
---|---|
command | String |
forceExitStatusDetection | boolean |
İadeler | |
---|---|
String[] |
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
Parametreler | |
---|---|
feature | String |
strictMinLevel | int |
CreateRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Yeniden başlatma eylemi gerçekleştirirken 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 . |
doAdbYeniden Başlat
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Bir 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. |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
sureRuntimePermissionDesteklendi
protected void ensureRuntimePermissionSupported ()
çalışma zamanı izni desteklenmiyorsa istisna atmak için yardımcı yöntem
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getApiLevelSafe
protected int getApiLevelSafe ()
İadeler | |
---|---|
int |
initializeConnection
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Parametreler | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
dahiliGetProperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
Varsayılan olarak ddmlib önbelleğinden bir aygıt özelliği getirin ve aygıtın Fastboot'ta olup olmadığına bağlı olarak "adb kabuk getprop" veya "fastboot getvar"a geri dönün.
Parametreler | |
---|---|
propName | String : 'adb Shell getprop' tarafından döndürülen aygıt özelliğinin adı |
fastbootVar | String : Sorgulanacak eşdeğer fastboot değişkeninin adı. null ise fastboot sorgusu yapılmayacaktır |
description | String : Değişkenin basit bir açıklaması. İlk harf büyük yazılmalıdır. |
İadeler | |
---|---|
String | Verilen özelliğin değerini içeren, muhtemelen null veya boş bir dize |
Atar | |
---|---|
DeviceNotAvailableException |
isInRebootCallback
protected boolean isInRebootCallback ()
Returns whether reboot callbacks is currently being executed or not. All public api's for reboot should be disabled if true.
İadeler | |
---|---|
boolean |
daha yeni
protected boolean isNewer (File localFile, IFileEntry entry)
Yerel dosya uzak dosyadan daha yeniyse true
değerini döndürün. IFileEntry
dakikasına kadar doğru olduğundan, eşit süreler olması durumunda dosya daha yeni kabul edilecektir.
Parametreler | |
---|---|
localFile | File |
entry | IFileEntry |
İadeler | |
---|---|
boolean |
notifyRebootEnded
protected void notifyRebootEnded ()
Notifies all IDeviceActionReceiver
about reboot end event.
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
notifyRebootStarted
protected void notifyRebootStarted ()
Notifies all IDeviceActionReceiver
about reboot start event.
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
PerformDeviceAction
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Bu cihazda bir eylem gerçekleştirir. Eylem başarısız olursa cihazı kurtarmayı ve isteğe bağlı olarak komutu yeniden denemeyi dener.
Parametreler | |
---|---|
actionDescription | String : Gerçekleştirilecek eylemin kısa bir açıklaması. Yalnızca günlük kaydı amacıyla kullanılır. |
action | NativeDevice.DeviceAction : the action to be performed |
retryAttempts | int : yeniden deneme, başarısız olursa ancak kurtarma başarılı olursa eylem gerçekleştirmeye çalışır |
İadeler | |
---|---|
boolean | eylem başarıyla gerçekleştirildiyse true |
Atar | |
---|---|
DeviceNotAvailableException | kurtarma girişimi başarısız olursa veya maksimum deneme başarısız olursa |
postAdbYeniden Başlat
protected void postAdbReboot ()
Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler.
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
prePostBootSetup
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli önyükleme sonrası kurulumu için bu yöntemi geçersiz kılmasına izin verir.
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath, File localFile)
Parametreler | |
---|---|
remoteFilePath | String |
localFile | File |
İadeler | |
---|---|
boolean |
Atar | |
---|---|
DeviceNotAvailableException |
saati ayarla
protected void setClock (Clock clock)
Kullanılacak Saat örneğini ayarlayın.
Parametreler | |
---|---|
clock | Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
Marks the TestDevice as microdroid and sets its CID.
Parametreler | |
---|---|
process | Process : Process of the Microdroid VM. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
Parametreler | |
---|---|
deviceOptions |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
Executes a simple fastboot command with environment variables and report the status of the command.
Parametreler | |
---|---|
timeout | long |
envVarMap | |
fullCmd | String |
İadeler | |
---|---|
CommandResult |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Executes a simple fastboot command and report the status of the command.
Parametreler | |
---|---|
timeout | long |
fullCmd | String |
İadeler | |
---|---|
CommandResult |
waitForDeviceKullanılamaz
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
Wait to see the device going unavailable (stop reporting to adb).
Parametreler | |
---|---|
operationDesc | String : The name of the operation that is waiting for unavailable. |
time | long : The time to wait for unavailable to occur. |
İadeler | |
---|---|
boolean | True if device did become unavailable. |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.