com.android.tradefed.device

อินเทอร์เฟซ

IAndroidDebugBridge คำจำกัดความอินเทอร์เฟซสำหรับวิธี AndroidDebugBridge ที่ใช้ในแพ็คเกจนี้
IConfigurable อุปกรณ์เสมือน อินเทอร์เฟซที่ให้ข้อมูลเกี่ยวกับข้อมูลอุปกรณ์เสมือนที่อาจกำหนดค่าไว้ล่วงหน้า (ip ของโฮสต์ ผู้ใช้โฮสต์ ออฟเซ็ตพอร์ต และอื่นๆ)
IDeviceActionReceiver จัดเตรียม API เพื่อรับกิจกรรมของอุปกรณ์
IDeviceManager อินเทอร์เฟซสำหรับจัดการชุดอุปกรณ์ที่พร้อมใช้งานสำหรับการทดสอบ
IDeviceManager.IFastbootListener ผู้ฟังสำหรับการเปลี่ยนแปลงสถานะ fastboot
ไอดีไวซ์มอนิเตอร์ อินเทอร์เฟซสำหรับตรวจสอบสถานะของอุปกรณ์
IDeviceRecovery อินเทอร์เฟซสำหรับการกู้คืนอุปกรณ์ที่ออฟไลน์ไปแล้ว
การเลือกอุปกรณ์ IDevice อินเทอร์เฟซสำหรับเกณฑ์การเลือกอุปกรณ์
IDeviceStateMonitor มีสิ่งอำนวยความสะดวกสำหรับการตรวจสอบสถานะของ IDevice
ไอไฟล์เอนทรี ข้อกำหนดอินเทอร์เฟซที่ให้สัญญาที่ง่ายกว่าและเยาะเย้ยกับเมธอด FileEntry
ILogcatReceiver คลาสที่ให้เอาต์พุตของ logcat ของอุปกรณ์เป็น InputStreamSource
IManagedTestDevice ITestDevice ที่มีการจัดการวงจรชีวิต
IManagedTestDeviceFactory อินเทอร์เฟซผู้สร้างสำหรับ IManagedTestDevice s
IMultiDeviceRecovery อินเทอร์เฟซสำหรับการกู้คืนอุปกรณ์ออฟไลน์หลายเครื่อง
อุปกรณ์อินเนทีฟ มอบ API ระดับที่เชื่อถือได้และสูงกว่าเล็กน้อยให้กับ ddmlib IDevice
ไอเทสดีไวซ์ มอบ API ระดับที่เชื่อถือได้และสูงกว่าเล็กน้อยให้กับ ddmlib IDevice

ชั้นเรียน

พื้นหลังอุปกรณ์Action รันคำสั่งบนอุปกรณ์ที่กำหนดซ้ำตามความจำเป็นจนกว่าการดำเนินการจะถูกยกเลิก
อุณหภูมิแบตเตอรี่
การรวบรวมByteOutputReceiver IShellOutputReceiver ซึ่งรวบรวมเอาต์พุตเชลล์ทั้งหมดเป็น byte[]
การเก็บรวบรวมเอาท์พุทReceiver IShellOutputReceiver ซึ่งรวบรวมเอาต์พุตเชลล์ทั้งหมดไว้ใน String เดียว
อุปกรณ์DisconnectedException โยนทิ้งเมื่ออุปกรณ์ไม่สามารถเข้าถึงได้อีกต่อไปผ่านประเภทการขนส่ง เช่น หากอุปกรณ์ไม่สามารถมองเห็นได้ผ่าน USB หรือการเชื่อมต่อ TCP/IP
อุปกรณ์FoldableState การแสดงสถานะการพับได้ของอุปกรณ์ที่ส่งคืนโดย "cmd device_state print-states"
ตัวจัดการอุปกรณ์
DeviceManager.FastbootDevice การแสดงอุปกรณ์ในโหมด Fastboot
อุปกรณ์มอนิเตอร์มัลติเพล็กเซอร์ คลาสพร็อกซีเพื่อเผยแพร่คำขอไปยัง IDeviceMonitor หลายรายการ
อุปกรณ์NotAvailableException โยนทิ้งเมื่ออุปกรณ์ไม่พร้อมสำหรับการทดสอบอีกต่อไป
คุณสมบัติของอุปกรณ์ คำจำกัดความคงที่ทั่วไปสำหรับชื่อคุณสมบัติฝั่งอุปกรณ์
DeviceRuntimeException โยนทิ้งเมื่อการทำงานของอุปกรณ์ไม่ส่งผลให้เกิดผลลัพธ์ที่คาดหวัง
ตัวเลือกการเลือกอุปกรณ์ คอนเทนเนอร์สำหรับเกณฑ์การเลือกอุปกรณ์
อุปกรณ์ StateMonitor คลาสตัวช่วยสำหรับการตรวจสอบสถานะของ IDevice
อุปกรณ์ไม่ตอบสนองException ความเชี่ยวชาญพิเศษของ DeviceNotAvailableException ที่ระบุว่าอุปกรณ์สามารถมองเห็นได้โดย adb แต่ไม่ตอบสนอง (เช่น คำสั่งหมดเวลา ไม่สามารถบู๊ตได้ ฯลฯ)
FastbootHelper คลาสตัวช่วยสำหรับการดำเนินการ fastboot
IDeviceMonitor.DeviceLister คลาสที่เหมือน Runnable ที่ควรส่งคืนอุปกรณ์ที่รู้จักและสถานะของพวกเขา
IManagedTestDevice.DeviceEventResponse คอนเทนเนอร์สำหรับการตอบสนองต่อการโทร IManagedTestDevice#handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo คลาส struct ง่าย ๆ เพื่อเก็บข้อมูลเกี่ยวกับ APEX เดียว
ITestDevice.MountPointInfo คลาสโครงสร้างอย่างง่ายในการจัดเก็บข้อมูลเกี่ยวกับจุดเมานท์เดียว
ตัวรับเอาท์พุตขนาดใหญ่ คลาสที่ออกแบบมาเพื่อช่วยรันคำสั่งที่รันนานเพื่อรวบรวมเอาต์พุต
อุปกรณ์เสมือน Android ท้องถิ่น คลาสสำหรับอุปกรณ์เสมือนในเครื่องที่ทำงานบนโฮสต์ TradeFed
LogcatReceiver คลาสที่รวบรวม logcat ในเบื้องหลัง
ManagedTestDeviceFactory โรงงานเพื่อสร้างอุปกรณ์ชนิดต่าง ๆ ที่สามารถตรวจสอบได้โดย Tf
อุปกรณ์เนทีฟ การใช้งานเริ่มต้นของอุปกรณ์ Android แบบไม่เต็มสแต็กของ ITestDevice
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 คลาสตัวช่วยสำหรับการมอนิเตอร์สถานะของ IDevice โดยไม่มีการสนับสนุนเฟรมเวิร์ก
เครือข่ายไม่พร้อมใช้งานข้อยกเว้น โยนทิ้งเมื่ออุปกรณ์ไม่สามารถเชื่อมต่อกับเครือข่ายเพื่อทำการทดสอบได้
ไม่มีDeviceException โยนทิ้งเมื่อไม่มีอุปกรณ์ที่จะรันคำสั่งที่กำหนด
อุปกรณ์ว่าง ตัวยึดตำแหน่ง IDevice ที่ใช้โดย DeviceManager เพื่อจัดสรรเมื่อ IDeviceSelection#nullDeviceRequested() เป็น true
ข้อมูลแพ็คเกจ คอนเทนเนอร์สำหรับข้อมูลแพ็กเกจของแอปพลิเคชันแยกวิเคราะห์จากอุปกรณ์
อุปกรณ์ Android ระยะไกล การใช้งาน ITestDevice สำหรับอุปกรณ์ Android แบบสแต็กเต็มรูปแบบที่เชื่อมต่อผ่านการเชื่อมต่อ adb
RemoteAvdIDevice ตัวยึดตำแหน่ง IDevice ที่ใช้โดย DeviceManager เพื่อจัดสรรเมื่อ DeviceSelectionOptions.gceDeviceRequested() เป็น true
StubDevice การใช้ตัวยึดตำแหน่ง Stub ของ IDevice
StubLocalAndroidอุปกรณ์เสมือน ตัวยึดตำแหน่ง IDevice ที่ใช้โดย DeviceManager เพื่อจัดสรรเมื่อ DeviceSelectionOptions.localVirtualDeviceRequested() เป็น true
อุปกรณ์ TCP IDevice ตัวยึดตำแหน่งที่ใช้โดย DeviceManager เพื่อจัดสรรเมื่อ DeviceSelectionOptions.tcpDeviceRequested() เป็น true
อุปกรณ์ทดสอบ การใช้งาน ITestDevice สำหรับอุปกรณ์ Android แบบสแต็กเต็มรูปแบบ
TestDevice.MicrodroidBuilder เครื่องมือสร้างที่ใช้สร้าง Microdroid TestDevice
ทดสอบตัวเลือกอุปกรณ์ คอนเทนเนอร์สำหรับ Option ITestDevice
ข้อมูลผู้ใช้ คล้ายกับคลาส UserInfo จากแพลตฟอร์ม
รอการกู้คืนอุปกรณ์ การใช้งาน IDeviceRecovery แบบง่ายๆ ที่รอให้อุปกรณ์ออนไลน์และตอบสนองต่อคำสั่งง่ายๆ
WifiCommandยูทิลิตี้ คลาสยูทิลิตี้ที่สามารถแยกวิเคราะห์เอาต์พุตคำสั่ง wifi
WifiCommandUtil.ScanResult แสดงถึงเครือข่าย wifi ที่มีข้อมูลที่เกี่ยวข้อง
ตัวช่วย Wifi คลาสตัวช่วยสำหรับจัดการบริการ wifi บนอุปกรณ์

เอนัม

สถานะการจัดสรรอุปกรณ์ แสดงถึงสถานะการจัดสรรของอุปกรณ์จากมุมมองของ IDeviceManager
DeviceSelectionOptions.DeviceRequestedType รองรับอุปกรณ์ตัวยึดประเภทต่างๆ ที่เป็นไปได้
ฟรีDeviceState
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
NativeDevice.RebootMode โหมดของการรีบูต
Snapuserdรอเฟส การแสดงแจกแจงเมื่อใดที่จะเข้าร่วม/บล็อกเพื่อให้การอัปเดต snapuserd เสร็จสิ้น
TestDeviceOptions.InstanceType
ทดสอบสถานะอุปกรณ์ การแสดงสถานะอุปกรณ์ที่มีคุณลักษณะครบถ้วนมากกว่า DeviceState
UserInfo.UserType รูปแบบที่รองรับประเภทผู้ใช้ใน API ภายนอก