com.android.tradefed.util

อินเทอร์เฟซ

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

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

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

ชั้นเรียน

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

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

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

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

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) ที่รวมรายละเอียดของการดำเนินการคำสั่งเชลล์ในITestDevice 
DeviceInspectionResult คลาสมีผลการสํารวจอุปกรณ์เมื่ออุปกรณ์ไม่พร้อมใช้งาน 
DeviceRecoveryModeUtil  
DirectedGraph<V> การใช้งานกราฟมีทิศทางแบบไม่ถ่วงน้ำหนัก 
อีเมล คลาสตัวช่วยสำหรับส่งอีเมล 
EmmaXmlConstants ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน XML ของ emma 
EnvironmentVariableUtil ชุดเมธอดตัวช่วยเพื่อเตรียมตัวแปรสภาพแวดล้อม 
ExtensionAtomsRegistry ExtensionAtomsRegistry สำหรับการใช้ statsd ในเครื่อง 
FakeTestsZipFolder ฟิกซ์เจอร์การทดสอบที่สร้างโฟลเดอร์ทดสอบที่แตกไฟล์แล้วจำลองตามรายการเนื้อหา 
FileIdleMonitor ตรวจสอบไฟล์และเรียกใช้การติดต่อกลับหากไม่มีการใช้งาน (เช่น 
FileUtil คลาสตัวช่วยสําหรับการดําเนินการที่เกี่ยวข้องกับไฟล์ 
FileUtil.LowDiskSpaceException แสดงขึ้นหากพื้นที่ในดิสก์ที่ใช้งานได้ต่ำกว่าเกณฑ์ขั้นต่ำ 
FixedByteArrayOutputStream ERROR(/OutputStream) ในหน่วยความจําที่เก็บเฉพาะข้อมูลจํานวนสูงสุด 
FlashingResourceUtil ยูทิลิตีนี้ช่วยในการตั้งค่าอาร์ติแฟกต์เวอร์ชันที่เหมาะสมเพื่อให้สามารถแฟลชผ่าน DeviceFlashPreparer ได้ 
FuseUtil คลาสตัวช่วยสําหรับการดําเนินการ FUSE 
GceRemoteCmdFormatter คลาสยูทิลิตีสำหรับจัดรูปแบบคำสั่งเพื่อเข้าถึงอุปกรณ์ GCE ระยะไกล 
GCSBucketUtil เครื่องมือจัดการไฟล์สำหรับดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS) 
GCSBucketUtil.GCSFileMetadata Wrapper ง่ายๆ สำหรับข้อมูลไฟล์ใน GCS 
GCSCommon เลิกใช้งานแล้ว ใช้ com.android.tradefed.util.gcs.GCSCommon แทน 
GCSFileDownloader เครื่องมือดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จาก Google Cloud Storage (GCS) 
GCSFileUploader โปรแกรมอัปโหลดไฟล์เพื่ออัปโหลดข้อมูลไฟล์ไปยัง Google Cloud Storage (GCS) 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> แยกวิเคราะห์อินพุต logcat สำหรับเหตุการณ์ 
GenericLogcatEventParser.LogcatEvent โครงสร้างที่จัดเก็บเหตุการณ์ logcat ที่มีประเภทเหตุการณ์และข้อความ logcat ที่ทริกเกอร์ 
GoogleApiClientUtil ยูทิลิตีสําหรับสร้างไคลเอ็นต์ Google API 
HprofAllocSiteParser คลาสตัวช่วยในการแยกวิเคราะห์ข้อมูลจากส่วน "Allocation Sites" ของรายงาน hprof 
IEmail.Message คอนเทนเนอร์สำหรับข้อมูลข้อความอีเมล 
JavaCodeCoverageFlusher คลาสยูทิลิตีที่จะรีเซ็ตและบังคับให้ล้างการวัดการครอบคลุมโค้ด Java จากกระบวนการที่ทำงานอยู่ในอุปกรณ์ 
JUnit4TestFilter คลาสตัวช่วยที่กรองโปรแกรมรันไทม์ JUnit4 โดยการขยาย Filter 
JUnitXmlParser โปรแกรมแยกวิเคราะห์ที่ดึงข้อมูลผลลัพธ์การทดสอบจากผลลัพธ์ JUnit ที่เก็บไว้ใน XMLJUnitResultFormatter ของ ant และส่งต่อไปยัง ITestInvocationListener 
KernelModuleUtils  
KeyguardControllerState คอนเทนเนอร์สำหรับสถานะการป้องกันการกดแป้นพิมพ์ 
ListInstrumentationParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตของคําค้นหา "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder ยูทิลิตีสำหรับคอมไพล์คำสั่งเพื่อเรียกใช้การทดสอบในเครื่อง 
LogcatEventParser  
MetricUtility มีเมธอดยูทิลิตีทั่วไปสําหรับการจัดเก็บเมตริกการทดสอบ การรวมเมตริกในการทดสอบที่คล้ายกัน และการเขียนเมตริกลงในไฟล์ 
ModuleTestTypeUtil มีวิธีการทั่วไปของยูทิลิตีสําหรับการตรวจสอบโมดูล 
MultiMap<K, V> ERROR(/Map) ที่รองรับหลายค่าต่อคีย์ 
NativeCodeCoverageFlusher คลาสยูทิลิตีที่ล้างการวัดความครอบคลุมของเครือข่ายเดิมและบังคับให้ล้างข้อมูลความครอบคลุมของเครือข่ายเดิมจากกระบวนการในอุปกรณ์ 
คู่<A, B> กำหนดคลาส Pair ของเราเองซึ่งมีออบเจ็กต์ 2 รายการ 
PerfettoTraceRecorder คลาสยูทิลิตีสําหรับบันทึกการติดตามของ Perfetto ใน ITestDevice 
PrettyPrintDelimiter ยูทิลิตีตัวช่วยที่จะช่วยพิมพ์ข้อความที่คั่นไว้ซึ่งโดดเด่น 
ProcessInfo ใช้เพื่อจัดเก็บข้อมูลที่เกี่ยวข้องกับกระบวนการ(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH) 
ProcessUtil  
PropertyChanger คลาสยูทิลิตีสำหรับเปลี่ยน (หรือเพิ่ม) รายการในไฟล์พร็อพเพอร์ตี้ Android 
ProtoUtil วิธีการยูทิลิตีสําหรับจัดการข้อความ protobuf โดยไม่คํานึงถึงประเภท 
PsParser ยูทิลิตีที่ใช้แยกวิเคราะห์(USER,PID และ NAME) จากเอาต์พุตคำสั่ง "ps" 
PythonVirtualenvHelper คลาสตัวช่วยสำหรับเปิดใช้งานสภาพแวดล้อมเสมือนของ Python 3 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie คือไตรซึ่งแต่ละส่วนของคีย์ที่จัดเก็บไว้คือนิพจน์ทั่วไป ERROR(/Pattern) 
RemoteZip ยูทิลิตีสำหรับแตกไฟล์แต่ละไฟล์ในไฟล์ ZIP ระยะไกล 
RequestUtil ยูทิลิตีที่อนุญาตให้ลองส่งคําขอเครือข่ายอีกครั้งแบบทั่วไปด้วยการจัดการข้อผิดพลาด 
ResourceUtil ยูทิลิตีสําหรับการอ่านทรัพยากรการกําหนดค่า 
RestApiHelper คลาสตัวช่วยสําหรับการเรียก REST API 
RunInterruptedException แสดงเมื่อคําขอภายนอกขัดจังหวะการดําเนินการเรียกใช้ 
RunUtil ชุดเมธอดตัวช่วยสําหรับดําเนินการ 
SearchArtifactUtil คลาสยูทิลิตีที่ใช้ในการค้นหาอาร์ติแฟกต์การทดสอบ 
SerializationUtil ยูทิลิตีสำหรับจัดรูปแบบ/แยกรูปแบบออบเจ็กต์ที่ใช้ ERROR(/Serializable) 
ShellOutputReceiverStream ยูทิลิตีคลาสย่อยของ OutputStream ที่เขียนลงใน IShellOutputReceiver 
SimplePerfResult ออบเจ็กต์สำหรับเก็บผลการทดสอบ simpleperf ทั้งหมด 
SimplePerfStatResultParser คลาสยูทิลิตีสำหรับแยกวิเคราะห์ผลลัพธ์ของ simpleperf 
SimplePerfUtil คลาสยูทิลิตีสำหรับส่งคําสั่งง่ายๆ และรวบรวมผลลัพธ์ 
SimpleStats คลาสยูทิลิตีขนาดเล็กที่คำนวณการวัดทางสถิติบางอย่างจากชุดข้อมูลตัวเลข 
SizeLimitedOutputStream ERROR(/OutputStream) ที่สำรองข้อมูลแบบปลอดภัยสำหรับเธรดซึ่งจำกัดปริมาณข้อมูลสูงสุดที่เขียนได้ 
Sl4aBluetoothUtil คลาสยูทิลิตีจะดำเนินการบลูทูธในอุปกรณ์ 1 หรือ 2 เครื่องโดยใช้ SL4A 
SparseImageUtil ยูทิลิตีสำหรับทำให้รูปภาพแบบเบาบางกลับมาเป็นปกติ 
SparseImageUtil.SparseInputStream SparseInputStream อ่านจากต้นทางและตรวจหารูปแบบข้อมูล 
StreamUtil คลาสยูทิลิตีสำหรับจัดการสตรีมอินพุต 
StringEscapeUtils คลาสยูทิลิตีสำหรับการหลีกหนีสตริงสำหรับรูปแบบที่เฉพาะเจาะจง 
StringUtil คลาสยูทิลิตีสำหรับการหลีกหนีสตริงสําหรับการจัดการสตริงทั่วไป 
SubprocessEventHelper ตัวช่วยในการแปลงเป็นอนุกรม/แปลงอนุกรมเหตุการณ์ที่จะส่งไปยังบันทึก 
SubprocessEventHelper.BaseTestEventInfo ตัวช่วยพื้นฐานสําหรับข้อมูล TestIgnored 
SubprocessEventHelper.FailedTestEventInfo เครื่องมือสำหรับข้อมูล testFailed 
SubprocessEventHelper.InvocationEndedEventInfo ตัวช่วยสำหรับข้อมูลการเรียกใช้ที่สิ้นสุด 
SubprocessEventHelper.InvocationFailedEventInfo เครื่องมือสำหรับข้อมูล InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มการเรียกใช้ 
SubprocessEventHelper.LogAssociationEventInfo เครื่องมือสำหรับข้อมูล logAssociation 
SubprocessEventHelper.SkippedTestEventInfo  
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 คลาสตัวช่วยในการแสดงเมทริกซ์ขององค์ประกอบสตริงเพื่อให้คอลัมน์องค์ประกอบแต่ละคอลัมน์เรียงกัน 
TargetFileUtils  
TarUtil ยูทิลิตีสำหรับจัดการไฟล์ tar 
TestFilterHelper คลาสตัวช่วยสำหรับการกรองการทดสอบ 
TestRecordInterpreter ยูทิลิตีสำหรับแปลง TestRecord proto ให้เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน Tradefed 
TestRunnerUtil คลาสยูทิลิตีที่จะช่วยโปรแกรมทดสอบต่างๆ 
TfInternalOptionsFetcher คลาสยูทิลิตีที่ช่วยให้คลาสโหลดค่าตัวแปรแบบคงที่จากไฟล์ res ได้ 
TimeUtil มีเมธอดยูทิลิตีที่เกี่ยวข้องกับเวลา 
TimeVal นี่เป็นประเภท Sentinel ที่รวม Long 
UniqueMultiMap<K, V> MultiMap ที่ช่วยให้ค่าแต่ละค่าไม่ซ้ำกัน 
VersionParser ดึงข้อมูลเวอร์ชันของอาร์ติแฟกต์ Tradefed ที่ใช้งานอยู่ 
ZipCompressionStrategy ICompressionStrategy สำหรับการสร้างไฟล์ ZIP 
ZipUtil คลาสตัวช่วยสําหรับการดำเนินการที่เกี่ยวข้องกับการบีบอัด 
ZipUtil2 คลาสตัวช่วยสำหรับการแตกไฟล์ ZIP ที่พิจารณาสิทธิ์ของไฟล์ POSIX 

Enums

AaptParser.AaptVersion Enum ของตัวเลือกสำหรับเวอร์ชัน AAPT ที่ใช้แยกวิเคราะห์ไฟล์ APK 
AppVersionFetcher.AppVersionInfo ประเภทข้อมูลเวอร์ชันแอป 
BinaryState Enum ที่ใช้บันทึกสถานะเปิด/ปิดที่มีสถานะ IGNORE ที่ไม่มีการดำเนินการ 
CommandStatus แสดงสถานะของการดําเนินการแบบตั้งเวลา 
DeviceActionUtil.Command คำสั่งสำหรับการดำเนินการของอุปกรณ์ 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP สามารถใช้เพื่อพุชหรือดึงไฟล์ได้ ทั้งนี้ขึ้นอยู่กับโครงสร้างของอาร์กิวเมนต์ 
IRunUtil.EnvPriority Enum ที่กําหนดว่าจะตั้งค่าหรือยกเลิกการตั้งค่าสภาพแวดล้อมหนึ่งๆ 
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  
TargetFileUtils.FilePermission