com.android.tradefed.device

Antarmuka

IAdbDeviceChangeListener Antarmuka menangani penambahan, penghapusan, dan perubahan ERROR(/IDevice)
IAndroidDebugBridge Definisi antarmuka untuk metode ERROR(/com.android.ddmlib.AndroidDebugBridge) yang digunakan dalam paket ini. 
IConfigurableVirtualDevice Antarmuka untuk memberikan informasi tentang info perangkat virtual yang mungkin telah dikonfigurasi sebelumnya (IP host, pengguna host, offset port, dll.). 
IDeviceActionReceiver Menyediakan API untuk menerima peristiwa perangkat. 
IDeviceManager Antarmuka untuk mengelola rangkaian perangkat yang tersedia untuk pengujian. 
IDeviceManager.IFastbootListener Listener untuk perubahan status fastboot. 
IDeviceMonitor Antarmuka untuk memantau status perangkat. 
IDeviceRecovery Antarmuka untuk memulihkan perangkat yang telah offline. 
IDeviceSelection Antarmuka untuk kriteria pemilihan perangkat. 
IDeviceStateMonitor Menyediakan fasilitas untuk memantau status IDevice
IFileEntry Definisi antarmuka yang menyediakan kontrak yang lebih sederhana dan dapat di-mock untuk metode FileEntry
ILogcatReceiver Class yang menyediakan output logcat perangkat sebagai InputStreamSource
IManagedTestDevice ITestDevice yang siklus prosesnya dikelola. 
IManagedTestDeviceFactory Antarmuka kreator untuk IManagedTestDevice 
IMultiDeviceRecovery Antarmuka untuk memulihkan beberapa perangkat offline. 
INativeDevice Menyediakan API tingkat yang andal dan sedikit lebih tinggi ke ddmlib IDevice
ITemporaryDevice Antarmuka untuk merepresentasikan perangkat yang dapat menjadi placeholder sementara. 
ITestDevice Menyediakan API tingkat yang andal dan sedikit lebih tinggi ke ddmlib IDevice
IWifiHelper Antarmuka helper untuk memanipulasi layanan Wi-Fi di perangkat. 

Class

AdbDeviceTracker Menyediakan peristiwa perubahan status dan koneksi perangkat dengan menjalankan dan mengurai output perintah 'adb track-devices'. 
AdbShimDevice Implementasi placeholder AdbShimDevice dari IDevice
BackgroundDeviceAction Menjalankan perintah pada perangkat tertentu yang diulang sesuai kebutuhan hingga tindakan dibatalkan. 
BatteryTemperature  
CollectingByteOutputReceiver IShellOutputReceiver yang mengumpulkan seluruh output shell ke dalam byte[]
CollectingOutputReceiver IShellOutputReceiver yang mengumpulkan seluruh output shell menjadi satu String
DeviceFoldableState Representasi status perangkat foldable seperti yang ditampilkan oleh "cmd device_state print-states". 
DeviceManager  
DeviceManager.FastbootDevice Representasi perangkat dalam mode Fastboot. 
DeviceMonitorMultiplexer Class proxy untuk menyebarkan permintaan ke beberapa IDeviceMonitor
DeviceProperties Definisi konstanta umum untuk nama properti sisi perangkat 
DeviceSelectionOptions Penampung untuk kriteria pemilihan perangkat. 
DeviceStateMonitor Class helper untuk memantau status IDevice
FastbootHelper Class helper untuk operasi fastboot. 
HsumHelper Menyediakan utilitas untuk tugas HSUM (Mode Pengguna Sistem Headless) 
IDeviceMonitor.DeviceLister Class seperti Runnable yang harus menampilkan perangkat yang dikenal dan statusnya. 
IManagedTestDevice.DeviceEventResponse Container untuk respons terhadap panggilan IManagedTestDevice.handleAllocationEvent(DeviceEvent)  
ITestDevice.ApexInfo Class struct sederhana untuk menyimpan informasi tentang satu APEX 
ITestDevice.MountPointInfo Class struct sederhana untuk menyimpan informasi tentang satu titik pemasangan 
LargeOutputReceiver Class yang dirancang untuk membantu menjalankan perintah yang berjalan lama mengumpulkan output. 
LocalAndroidVirtualDevice Class untuk perangkat virtual lokal yang berjalan di host TradeFed. 
LogcatReceiver Class yang mengumpulkan logcat di latar belakang. 
ManagedTestDeviceFactory Factory untuk membuat berbagai jenis perangkat yang dapat dipantau oleh Tf 
NativeDevice Implementasi default ITestDevice Perangkat Android non-full stack. 
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) untuk menjalankan perintah OS 'adb ....'. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) untuk memulai ulang perangkat. 
NativeDeviceStateMonitor Class helper untuk memantau status IDevice tanpa dukungan framework. 
NullDevice Placeholder IDevice yang digunakan oleh DeviceManager untuk mengalokasikan waktu IDeviceSelection.nullDeviceRequested() menjadi true 
PackageInfo Penampung untuk info paket aplikasi yang diuraikan dari perangkat. 
RemoteAndroidDevice Penerapan ITestDevice untuk perangkat Android stack penuh yang terhubung melalui adb connect. 
RemoteAvdIDevice Placeholder IDevice yang digunakan oleh DeviceManager untuk mengalokasikan waktu DeviceSelectionOptions.gceDeviceRequested() menjadi true 
StubDevice Implementasi placeholder stub IDevice
StubLocalAndroidVirtualDevice Placeholder IDevice yang digunakan oleh DeviceManager untuk mengalokasikan waktu DeviceSelectionOptions.localVirtualDeviceRequested() menjadi true 
TestDevice Implementasi ITestDevice untuk perangkat Android full stack 
TestDevice.MicrodroidBuilder Builder yang digunakan untuk membuat Microdroid TestDevice. 
TestDeviceOptions Container untuk ITestDevice Option 
UserInfo Mirip dengan class UserInfo dari platform. 
UserSwitcher Objek helper yang digunakan untuk beralih ke pengguna dengan type tertentu, lalu beralih kembali ke pengguna sebelumnya nanti. 
WaitDeviceRecovery Implementasi IDeviceRecovery sederhana yang menunggu perangkat terhubung ke internet dan merespons perintah sederhana. 
WifiCommandUtil Class utilitas yang dapat mengurai output perintah Wi-Fi. 
WifiCommandUtil.ScanResult Menampilkan jaringan Wi-Fi yang berisi info terkaitnya. 
WifiHelper Class helper untuk memanipulasi layanan Wi-Fi di perangkat. 

Enum

DeviceAllocationState Mewakili status alokasi perangkat dari perspektif IDeviceManager 
DeviceSelectionOptions.DeviceRequestedType Berbagai kemungkinan jenis perangkat placeholder yang didukung. 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState Status supplicant Wi-Fi. 
NativeDevice.RebootMode Mode mulai ulang. 
SnapuserdWaitPhase Representasi enum tentang kapan harus bergabung/memblokir agar update snapuserd selesai. 
TestDeviceOptions.InstanceType  
TestDeviceState Representasi status perangkat yang lebih lengkap daripada DeviceState
UserInfo.UserType Varian jenis pengguna yang didukung di API eksternal. 
UserSwitcher.UserTypeMode Menentukan perilaku yang diharapkan bergantung pada UserType yang terkait dengannya. 

Pengecualian

DeviceDisconnectedException Exception yang dilempar saat perangkat tidak lagi dapat dijangkau melalui jenis transportnya, misalnya jika perangkat tidak lagi terlihat melalui USB, atau koneksi TCP/IP 
DeviceNotAvailableException Dilempar saat perangkat tidak lagi tersedia untuk pengujian. 
DeviceRuntimeException Dikeluarkan saat tindakan perangkat tidak menghasilkan hasil yang diharapkan. 
DeviceUnresponsiveException Spesialisasi DeviceNotAvailableException yang menunjukkan bahwa perangkat terlihat oleh adb, tetapi tidak merespons (yaitu, perintah kehabisan waktu, tidak dapat melakukan booting, dll.) 
NetworkNotAvailableException Exception yang dilempar saat perangkat tidak dapat terhubung ke jaringan untuk pengujian. 
NoDeviceException Dilempar saat tidak ada perangkat untuk menjalankan perintah tertentu.