com.android.tradefed.util

อินเทอร์เฟซ

ClassPathScanner.IClassPathFilter ตัวกรองสำหรับเส้นทางรายการ classpath

มีลายหลังวันที่ FileFilter  

ConditionPriorityBlockingQueue.IMatcher<T> อินเทอร์เฟซสำหรับพิจารณาว่าองค์ประกอบตรงกับเงื่อนไขบางประเภทหรือไม่ 
ICompressionStrategy อินเทอร์เฟซที่แสดงอัลกอริทึมการบีบอัดซึ่งสามารถเลือกได้เมื่อรันไทม์ 
IDisableable อินเทอร์เฟซที่อธิบายออบเจ็กต์ Tradefed ที่ปิดใช้ได้ 
IRestApiHelper อินเทอร์เฟซตัวช่วยสําหรับการเรียก REST API 

ชั้นเรียน

AaptParser คลาสที่ดึงข้อมูลจาก APK โดยการแยกวิเคราะห์เอาต์พุตของ "aapt dump badging" 
AbiFormatter คลาสยูทิลิตีสําหรับ abi 
AdbRootElevator AutoCloseable ที่เปิดใช้ adb root เมื่อสร้างหากจำเป็นและกู้คืนสถานะรูทเมื่อเสร็จสมบูรณ์ 
AppVersionFetcher คลาสยูทิลิตีเพื่อรับสตริงเวอร์ชันแอปจากอุปกรณ์ 
BluetoothUtils ฟังก์ชันยูทิลิตีสําหรับการเรียก BluetoothInstrumentation ในอุปกรณ์

โค้ด BluetoothInstrumentation ฝั่งอุปกรณ์จะอยู่ใน AOSP ที่ frameworks/base/core/tests/bluetoothtests  

BuildInfoUtil คลาสยูทิลิตีที่จะช่วยจัดการ IBuildInfo  
BuildTestsZipUtils คลาสตัวช่วยสำหรับการดำเนินการที่เกี่ยวข้องกับไฟล์ ZIP ทดสอบที่ระบบบิลด์ Android สร้างขึ้น  
BulkEmailer ยูทิลิตีสำหรับส่งอีเมลที่อนุญาตให้กําหนดค่าต่อไปนี้ได้ ช่วงเวลาที่ส่ง ขนาดการส่งครั้งแรก ผู้รับ และจํานวนข้อความทั้งหมด 
BundletoolUtil คลาสยูทิลิตีที่ใช้บรรทัดคำสั่งของ Bundletool เพื่อติดตั้ง .apk ในอุปกรณ์ 
CircularAtraceUtil ยูทิลิตี atrace ที่พัฒนาขึ้นเพื่อระบุสาเหตุหลักของ ANR ระหว่างการทดสอบด้วย Monkey เป็นหลัก 
CircularByteArray โครงสร้างข้อมูลสำหรับเก็บอาร์เรย์ขนาดคงที่ที่ทํางานเป็นบัฟเฟอร์แบบวน และติดตามผลรวมของค่าทั้งหมดในอาร์เรย์ 
ClassPathScanner ค้นหารายการใน classpath 
ClassPathScanner.ClassNameFilter IClassPathFilter ที่กรองและเปลี่ยนรูปแบบชื่อคลาส Java 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter ที่ปฏิเสธคลาสภายใน  
ConditionPriorityBlockingQueue<T> คลาสที่ปลอดภัยสำหรับเธรดซึ่งมีการดำเนินการแบบ ERROR(/PriorityBlockingQueue) ที่สามารถดึงข้อมูลออบเจ็กต์ที่ตรงกับเงื่อนไขหนึ่งๆ 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher ที่ตรงกับออบเจ็กต์ใดก็ได้ 
DeviceConcurrentUtil มีเมธอดและคลาสยูทิลิตีสําหรับการดําเนินการคําสั่งฝั่งอุปกรณ์พร้อมกัน

ใช้ ERROR(/ExecutorService) เพื่อเรียกใช้คําสั่งที่ติดตั้งใช้งานเป็น ShellCommandCallable และใช้ ERROR(/#joinFuture(String,Future,long)) เพื่อการซิงค์กับ ERROR(/Future) ตามที่ ERROR(/ExecutorService) แสดงผลสําหรับการดําเนินการของคําสั่ง 

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) ที่รวมรายละเอียดของการดำเนินการคำสั่งเชลล์ในITestDevice 
DeviceRecoveryModeUtil  
DirectedGraph<V> การใช้งานกราฟมีทิศทางแบบไม่ถ่วงน้ำหนัก 
EmmaXmlConstants ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน XML ของ emma 
FakeTestsZipFolder ฟิกซ์เจอร์การทดสอบที่สร้างโฟลเดอร์ทดสอบที่แตกไฟล์แล้วจำลองตามรายการเนื้อหา 
FileIdleMonitor ตรวจสอบไฟล์และเรียกใช้การติดต่อกลับหากไม่มีการใช้งาน (เช่น 
FixedByteArrayOutputStream ERROR(/OutputStream) ในหน่วยความจําที่เก็บเฉพาะข้อมูลจํานวนสูงสุด 
FlashingResourceUtil ยูทิลิตีนี้ช่วยในการตั้งค่าอาร์ติแฟกต์เวอร์ชันที่เหมาะสมเพื่อให้สามารถแฟลชผ่าน DeviceFlashPreparer ได้ 
GCSBucketUtil เครื่องมือจัดการไฟล์สำหรับดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS) 
GCSBucketUtil.GCSFileMetadata Wrapper ง่ายๆ สำหรับข้อมูลไฟล์ใน GCS 
GCSCommon คลาสพื้นฐานสําหรับการดําเนินการของ Gcs เช่น การดาวน์โหลดและการอัปโหลด 
GCSFileDownloader เครื่องมือดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จาก Google Cloud Storage (GCS) 
GCSFileUploader โปรแกรมอัปโหลดไฟล์เพื่ออัปโหลดข้อมูลไฟล์ไปยัง Google Cloud Storage (GCS) 
GoogleApiClientUtil ยูทิลิตีสําหรับสร้างไคลเอ็นต์ Google API 
HprofAllocSiteParser คลาสตัวช่วยในการแยกวิเคราะห์ข้อมูลจากส่วน "Allocation Sites" ของรายงาน hprof 
JavaCodeCoverageFlusher คลาสยูทิลิตีที่จะรีเซ็ตและบังคับให้ล้างการวัดการครอบคลุมโค้ด Java จากกระบวนการที่ทำงานอยู่ในอุปกรณ์ 
JUnit4TestFilter คลาสตัวช่วยที่กรองโปรแกรมรันไทม์ JUnit4 โดยการขยาย Filter 
JUnitXmlParser โปรแกรมแยกวิเคราะห์ที่ดึงข้อมูลผลลัพธ์การทดสอบจากผลลัพธ์ JUnit ที่เก็บไว้ใน XMLJUnitResultFormatter ของ ant และส่งต่อไปยัง ITestInvocationListener 
ListInstrumentationParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตของคําค้นหา "pm list instrumentation"  
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder ยูทิลิตีสำหรับคอมไพล์คำสั่งเพื่อเรียกใช้การทดสอบในเครื่อง 
LogcatEventParser  
MetricUtility มีเมธอดยูทิลิตีทั่วไปสําหรับการจัดเก็บเมตริกการทดสอบ การรวมเมตริกในการทดสอบที่คล้ายกัน และการเขียนเมตริกลงในไฟล์ 
NativeCodeCoverageFlusher คลาสยูทิลิตีที่ล้างการวัดความครอบคลุมของเครือข่ายเดิมและบังคับให้ล้างข้อมูลความครอบคลุมของเครือข่ายเดิมจากกระบวนการในอุปกรณ์ 
คู่<A, B> กำหนดคลาส Pair ของเราเองซึ่งมีออบเจ็กต์ 2 รายการ 
PrettyPrintDelimiter ยูทิลิตีตัวช่วยที่จะช่วยพิมพ์ข้อความที่คั่นไว้ซึ่งโดดเด่น 
PropertyChanger คลาสยูทิลิตีสำหรับเปลี่ยน (หรือเพิ่ม) รายการในไฟล์พร็อพเพอร์ตี้ Android  
ProtoUtil วิธีการยูทิลิตีสําหรับจัดการข้อความ protobuf โดยไม่คํานึงถึงประเภท 
PsParser ยูทิลิตีที่ใช้แยกวิเคราะห์(USER,PID และ NAME) จากเอาต์พุตคำสั่ง "ps"  
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie คือไตรซึ่งแต่ละส่วนของคีย์ที่จัดเก็บไว้คือนิพจน์ทั่วไป ERROR(/Pattern) 
RemoteZip ยูทิลิตีสำหรับแตกไฟล์แต่ละไฟล์ในไฟล์ ZIP ระยะไกล 
RestApiHelper คลาสตัวช่วยสําหรับการเรียก REST API 
SerializationUtil ยูทิลิตีสำหรับจัดรูปแบบ/แยกรูปแบบออบเจ็กต์ที่ใช้ ERROR(/Serializable) 
ShellOutputReceiverStream ยูทิลิตีคลาสย่อยของ OutputStream ที่เขียนลงใน IShellOutputReceiver 
SimplePerfResult ออบเจ็กต์สำหรับเก็บผลการทดสอบ simpleperf ทั้งหมด 
SimplePerfStatResultParser คลาสยูทิลิตีสำหรับแยกวิเคราะห์ผลลัพธ์ของ simpleperf 
SimplePerfUtil คลาสยูทิลิตีสำหรับส่งคําสั่งง่ายๆ และรวบรวมผลลัพธ์ 
SimpleStats คลาสยูทิลิตีขนาดเล็กที่คำนวณการวัดทางสถิติบางอย่างจากชุดข้อมูลตัวเลข 
SizeLimitedOutputStream ERROR(/OutputStream) ที่สำรองข้อมูลแบบปลอดภัยสำหรับเธรดซึ่งจำกัดปริมาณข้อมูลสูงสุดที่เขียนได้ 
Sl4aBluetoothUtil คลาสยูทิลิตีจะดำเนินการบลูทูธในอุปกรณ์ 1 หรือ 2 เครื่องโดยใช้ SL4A  
StringEscapeUtils คลาสยูทิลิตีสำหรับการหลีกหนีสตริงสำหรับรูปแบบที่เฉพาะเจาะจง 
StringUtil คลาสยูทิลิตีสำหรับการหลีกหนีสตริงสําหรับการจัดการสตริงทั่วไป 
SubprocessEventHelper ตัวช่วยในการแปลงเป็นอนุกรม/แปลงอนุกรมเหตุการณ์ที่จะส่งไปยังบันทึก 
SubprocessEventHelper.BaseTestEventInfo ตัวช่วยพื้นฐานสําหรับข้อมูล TestIgnored 
SubprocessEventHelper.FailedTestEventInfo เครื่องมือสำหรับข้อมูล testFailed 
SubprocessEventHelper.InvocationEndedEventInfo ตัวช่วยสำหรับข้อมูลการเรียกใช้ที่สิ้นสุด 
SubprocessEventHelper.InvocationFailedEventInfo เครื่องมือสำหรับข้อมูล InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มการเรียกใช้ 
SubprocessEventHelper.LogAssociationEventInfo เครื่องมือสำหรับข้อมูล logAssociation 
SubprocessEventHelper.TestEndedEventInfo ตัวช่วยสำหรับข้อมูล testEnded 
SubprocessEventHelper.TestLogEventInfo ตัวช่วยสำหรับข้อมูล testLog 
SubprocessEventHelper.TestModuleStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มโมดูลทดสอบ 
SubprocessEventHelper.TestRunEndedEventInfo ตัวช่วยสำหรับข้อมูล testRunEnded 
SubprocessEventHelper.TestRunFailedEventInfo ตัวช่วยสำหรับข้อมูล testRunFailed  
SubprocessEventHelper.TestRunStartedEventInfo ตัวช่วยสำหรับข้อมูล testRunStarted  
SubprocessEventHelper.TestStartedEventInfo เครื่องมือช่วยสำหรับข้อมูล testStarted  
SubprocessExceptionParser ตัวช่วยจัดการเอาต์พุตข้อยกเว้นจากเครื่องมือเรียกใช้คำสั่ง Tradefed มาตรฐาน 
SubprocessTestResultsParser ขยาย ERROR(/FileOutputStream) เพื่อแยกวิเคราะห์เอาต์พุตก่อนที่จะเขียนลงในไฟล์เพื่อให้เราสร้างเหตุการณ์ทดสอบฝั่ง Launcher ได้ 
SubprocessTestResultsParser.StatusKeys คีย์สถานะการทดสอบที่เกี่ยวข้อง 
SystemUtil คลาสยูทิลิตีสําหรับการเรียกระบบ 
TableBuilder คลาสตัวช่วยสำหรับแสดงเมทริกซ์ขององค์ประกอบสตริงในตาราง 
TableFormatter คลาสตัวช่วยในการแสดงเมทริกซ์ขององค์ประกอบสตริงเพื่อให้คอลัมน์องค์ประกอบแต่ละคอลัมน์เรียงกัน  
TarUtil ยูทิลิตีสำหรับจัดการไฟล์ tar 
TestFilterHelper คลาสตัวช่วยสำหรับการกรองการทดสอบ  
TestRecordInterpreter ยูทิลิตีสำหรับแปลง TestRecord proto ให้เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน Tradefed 
TimeVal คลาสนี้เลิกใช้งานแล้ว ให้ใช้ Duration แทน  
ZipCompressionStrategy ICompressionStrategy สำหรับการสร้างไฟล์ ZIP 

Enums

AaptParser.AaptVersion Enum ของตัวเลือกสำหรับเวอร์ชัน AAPT ที่ใช้แยกวิเคราะห์ไฟล์ APK 
AppVersionFetcher.AppVersionInfo ประเภทข้อมูลเวอร์ชันแอป 
BinaryState Enum ที่ใช้บันทึกสถานะเปิด/ปิดที่มีสถานะ IGNORE ที่ไม่มีการดำเนินการ 
FakeTestsZipFolder.ItemType  
LogcatEventType ประเภทกิจกรรมสําหรับ LogcatEventParser 
SimplePerfUtil.SimplePerfType Enum ของตัวเลือกคำสั่ง simpleperf  
Sl4aBluetoothUtil.BluetoothAccessLevel Enums สำหรับระดับการเข้าถึงอุปกรณ์บลูทูธซึ่งอิงตาม BluetoothDevice.java  
Sl4aBluetoothUtil.BluetoothConnectionState Enums สำหรับสถานะการเชื่อมต่อบลูทูธซึ่งอิงตาม BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums สำหรับระดับความสำคัญของโปรไฟล์บลูทูธซึ่งอิงตาม BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothProfile Enums สำหรับโปรไฟล์บลูทูธที่อิงตาม BluetoothProfile.java  
SystemUtil.EnvVariable