com.android.tradefed.device

อินเทอร์เฟซ

IAdbDeviceChangeListener อินเทอร์เฟซจัดการกับการเพิ่ม ลบ และเปลี่ยนแปลง ERROR(/IDevice) 
IAndroidDebugBridge คำจำกัดความของอินเทอร์เฟซสำหรับERROR(/com.android.ddmlib.AndroidDebugBridge)เมธอดที่ใช้ในแพ็กเกจนี้  
IConfigurableVirtualDevice อินเทอร์เฟซสำหรับให้ข้อมูลเกี่ยวกับข้อมูลอุปกรณ์เสมือนที่อาจมีการกำหนดค่าไว้ล่วงหน้า (โฮสต์ IP, ผู้ใช้โฮสต์ ออฟเซ็ตพอร์ต ฯลฯ) 
IDeviceActionReceiver มี API สำหรับรับเหตุการณ์ของอุปกรณ์ 
IDeviceManager อินเทอร์เฟซสำหรับจัดการชุดอุปกรณ์ที่พร้อมใช้งานสำหรับการทดสอบ 
IDeviceManager.IFastbootListener Listener สำหรับการเปลี่ยนแปลงสถานะ Fastboot 
IDeviceMonitor อินเทอร์เฟซสำหรับตรวจสอบสถานะของอุปกรณ์ 
IDeviceRecovery อินเทอร์เฟซสำหรับการกู้คืนอุปกรณ์ที่ออฟไลน์ 
IDeviceSelection อินเทอร์เฟซสำหรับเกณฑ์การเลือกอุปกรณ์ 
IDeviceStateMonitor มีเครื่องมือสำหรับตรวจสอบสถานะของ IDevice 
IFileEntry คำจำกัดความของอินเทอร์เฟซที่ให้สัญญาที่ง่ายขึ้นและจำลองได้สำหรับเมธอด FileEntry 
ILogcatReceiver คลาสที่ให้เอาต์พุตของ Logcat ของอุปกรณ์เป็น InputStreamSource 
IManagedTestDevice ITestDevice ที่มีการจัดการวงจร 
IManagedTestDeviceFactory อินเทอร์เฟซสำหรับครีเอเตอร์สำหรับ IManagedTestDevice 
IMultiDeviceRecovery อินเทอร์เฟซสำหรับการกู้คืนอุปกรณ์ที่ออฟไลน์หลายเครื่อง 
INativeDevice ให้ API ที่เชื่อถือได้และมีระดับสูงกว่าเล็กน้อยแก่ ddmlib IDevice 
ITemporaryDevice อินเทอร์เฟซที่แสดงอุปกรณ์ซึ่งอาจเป็นตัวยึดตำแหน่งชั่วคราว 
ITestDevice ให้ API ที่เชื่อถือได้และมีระดับสูงกว่าเล็กน้อยแก่ ddmlib IDevice 
IWifiHelper อินเทอร์เฟซ Helper สำหรับจัดการบริการ Wi-Fi ในอุปกรณ์ 

ชั้นเรียน

AdbDeviceTracker แสดงเหตุการณ์การเชื่อมต่ออุปกรณ์และการเปลี่ยนแปลงสถานะโดยการเรียกใช้และแยกวิเคราะห์เอาต์พุตของคำสั่ง "adb track-devices" 
AdbShimDevice การติดตั้งใช้งานตัวยึดตำแหน่ง AdbShimDevice ของ IDevice 
BackgroundDeviceAction เรียกใช้คำสั่งในอุปกรณ์ที่ระบุซ้ำตามที่จำเป็นจนกว่าจะยกเลิกการดำเนินการ 
BatteryTemperature  
CollectingByteOutputReceiver IShellOutputReceiver ซึ่งรวบรวมเอาต์พุตของเชลล์ทั้งหมดไว้ใน byte[] 
CollectingOutputReceiver IShellOutputReceiver ซึ่งรวบรวมเอาต์พุตของเชลล์ทั้งหมดไว้ในStringเดียว  
DeviceFoldableState การแสดงสถานะพับได้ของอุปกรณ์ตามที่ "cmd device_state print-states" ส่งคืน 
DeviceManager  
DeviceManager.FastbootDevice การแสดงอุปกรณ์ใน Fastboot Mode 
DeviceMonitorMultiplexer คลาสพร็อกซีเพื่อส่งต่อคำขอไปยัง IDeviceMonitors หลายรายการ 
DeviceProperties คำจำกัดความค่าคงที่ทั่วไปสำหรับชื่อพร็อพเพอร์ตี้ฝั่งอุปกรณ์ 
DeviceSelectionOptions คอนเทนเนอร์สำหรับเกณฑ์การเลือกอุปกรณ์ 
DeviceStateMonitor คลาส Helper สำหรับตรวจสอบสถานะของ IDevice 
FastbootHelper คลาสตัวช่วยสำหรับการดำเนินการ Fastboot 
HsumHelper มีเครื่องมือสำหรับงาน HSUM (โหมดผู้ใช้ระบบแบบไม่มีส่วนหัว) 
IDeviceMonitor.DeviceLister คลาสที่คล้ายกับ Runnable ซึ่งควรแสดงอุปกรณ์ที่รู้จักและสถานะของอุปกรณ์ 
IManagedTestDevice.DeviceEventResponse คอนเทนเนอร์สำหรับการตอบกลับการเรียกใช้ IManagedTestDevice.handleAllocationEvent(DeviceEvent)  
ITestDevice.ApexInfo คลาส Struct อย่างง่ายสำหรับจัดเก็บข้อมูลเกี่ยวกับ APEX รายการเดียว 
ITestDevice.MountPointInfo คลาส Struct อย่างง่ายสำหรับจัดเก็บข้อมูลเกี่ยวกับจุดติดตั้งเพียงจุดเดียว 
LargeOutputReceiver คลาสที่ออกแบบมาเพื่อช่วยเรียกใช้คำสั่งที่ใช้เวลานานและรวบรวมเอาต์พุต 
LocalAndroidVirtualDevice คลาสสำหรับอุปกรณ์เสมือนในเครื่องที่ทำงานบนโฮสต์ TradeFed 
LogcatReceiver คลาสที่รวบรวม Logcat ในเบื้องหลัง 
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf 
NativeDevice การติดตั้งใช้งานเริ่มต้นของITestDeviceอุปกรณ์ Android ที่ไม่ใช่แบบฟูลสแต็ก 
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) สำหรับเรียกใช้คำสั่ง OS "adb ...." 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) สำหรับการรีบูตอุปกรณ์ 
NativeDeviceStateMonitor คลาส Helper สำหรับการตรวจสอบสถานะของ IDevice ที่ไม่มีการรองรับเฟรมเวิร์ก 
NullDevice ตัวยึดตําแหน่ง IDevice ที่ DeviceManager ใช้ในการจัดสรรเมื่อ IDeviceSelection.nullDeviceRequested() เป็น true 
PackageInfo คอนเทนเนอร์สำหรับข้อมูลแพ็กเกจของแอปพลิเคชันที่แยกวิเคราะห์จากอุปกรณ์ 
RemoteAndroidDevice การติดตั้งใช้งาน ITestDevice สำหรับอุปกรณ์ Android แบบฟูลสแต็กที่เชื่อมต่อผ่าน adb connect 
RemoteAvdIDevice ตัวยึดตําแหน่ง IDevice ที่ DeviceManager ใช้ในการจัดสรรเมื่อ DeviceSelectionOptions.gceDeviceRequested() เป็น true 
StubDevice การใช้งานตัวยึดตำแหน่ง Stub ของ IDevice 
StubLocalAndroidVirtualDevice ตัวยึดตําแหน่ง IDevice ที่ DeviceManager ใช้ในการจัดสรรเมื่อ DeviceSelectionOptions.localVirtualDeviceRequested() เป็น true 
TestDevice การติดตั้งใช้งาน ITestDevice สำหรับอุปกรณ์ Android แบบฟูลสแต็ก 
TestDevice.MicrodroidBuilder เครื่องมือสร้างที่ใช้สร้าง Microdroid TestDevice 
TestDeviceOptions คอนเทนเนอร์สำหรับ ITestDevice Option 
UserInfo คล้ายกับคลาส UserInfo จากแพลตฟอร์ม 
UserSwitcher ออบเจ็กต์ช่วยที่ใช้เพื่อเปลี่ยนเป็นผู้ใช้ของ type ที่ระบุ แล้วเปลี่ยนกลับไปเป็น ผู้ใช้ก่อนหน้าในภายหลัง 
WaitDeviceRecovery การติดตั้งใช้งาน IDeviceRecovery อย่างง่ายที่รอให้อุปกรณ์ออนไลน์และ ตอบสนองต่อคำสั่งง่ายๆ 
WifiCommandUtil คลาสยูทิลิตีที่แยกวิเคราะห์เอาต์พุตคำสั่ง Wi-Fi ได้ 
WifiCommandUtil.ScanResult แสดงเครือข่าย Wi-Fi ที่มีข้อมูลที่เกี่ยวข้อง 
WifiHelper คลาส Helper สำหรับจัดการบริการ Wi-Fi ในอุปกรณ์ 

Enums

DeviceAllocationState แสดงสถานะการจัดสรรของอุปกรณ์จากมุมมองของ IDeviceManager 
DeviceSelectionOptions.DeviceRequestedType ประเภทต่างๆ ของอุปกรณ์ตัวยึดตำแหน่งที่รองรับ 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState สถานะ Supplicant ของ Wi-Fi 
NativeDevice.RebootMode โหมดของการรีบูต 
SnapuserdWaitPhase การแสดง Enum ของเวลาที่จะเข้าร่วม/บล็อกสำหรับการอัปเดต snapuserd ให้เสร็จสมบูรณ์ 
TestDeviceOptions.InstanceType  
TestDeviceState การแสดงสถานะอุปกรณ์ที่มีฟีเจอร์ครบถ้วนกว่า DeviceState 
UserInfo.UserType รูปแบบที่รองรับของประเภทผู้ใช้ใน API ภายนอก 
UserSwitcher.UserTypeMode กำหนดลักษณะการทำงานที่คาดไว้โดยขึ้นอยู่กับ UserType ที่เชื่อมโยงกับแอตทริบิวต์ 

ข้อยกเว้น

DeviceDisconnectedException เกิดขึ้นเมื่อไม่สามารถเข้าถึงอุปกรณ์ผ่านประเภทการรับส่งได้อีกต่อไป เช่น หากไม่เห็นอุปกรณ์ผ่าน USB หรือการเชื่อมต่อ TCP/IP อีกต่อไป
DeviceNotAvailableException เกิดขึ้นเมื่ออุปกรณ์ไม่พร้อมใช้งานสำหรับการทดสอบอีกต่อไป 
DeviceRuntimeException เกิดขึ้นเมื่อการดำเนินการในอุปกรณ์ไม่ส่งผลให้เกิดผลลัพธ์ที่คาดไว้ 
DeviceUnresponsiveException ความเชี่ยวชาญของ DeviceNotAvailableException ที่ระบุว่าอุปกรณ์มองเห็นได้ใน adb แต่ไม่ตอบสนอง (เช่น คำสั่งหมดเวลา บูตไม่สำเร็จ ฯลฯ) 
NetworkNotAvailableException เกิดขึ้นเมื่ออุปกรณ์เชื่อมต่อกับเครือข่ายเพื่อทดสอบไม่ได้ 
NoDeviceException เกิดขึ้นเมื่อไม่มีอุปกรณ์ที่จะเรียกใช้คำสั่งที่ระบุ