com.android.tradefed.util

อินเทอร์เฟซ

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

วาดรูปแบบหลังจาก FileFilter

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

ชั้นเรียน

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

ดูรหัส BluetoothInstrumentation ได้ใน AOSP ที่ frameworks/base/core/tests/bluetoothtests

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

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

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) ที่รวมรายละเอียดของการเรียกใช้คำสั่ง Shell ใน ITestDevice 
ยูทิลิตีโหมดการกู้คืนอุปกรณ์  
DirectedGraph<V> การใช้กราฟที่ไม่ได้ถ่วงน้ำหนักแบบมีทิศทาง 
อีเมล ชั้นเรียนผู้ช่วยสำหรับส่งอีเมล 
EmmaXmlConstants ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน XML ของ Emma 
EnvironmentVariableUtil คอลเล็กชันของเมธอด Helper เพื่อเตรียมตัวแปรสภาพแวดล้อม 
ส่วนขยาย AtomsRegistry ExtensionAtomsRegistry สำหรับการใช้สถิติในเครื่อง 
FakeTestsZipFolder อุปกรณ์การทดสอบที่สร้างโฟลเดอร์การทดสอบปลอมที่ไม่ได้ซิปตามรายการเนื้อหา 
FileIdleMonitor ตรวจสอบไฟล์และเรียกใช้ Callback หากไม่มีการใช้งานไฟล์ (กล่าวคือ
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 แทน 
โปรแกรมดาวน์โหลดไฟล์ GCS โปรแกรมดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จากพื้นที่เก็บข้อมูลระบบคลาวด์ของ Google (GCS) 
GCSFileUploader ตัวอัปโหลดไฟล์เพื่ออัปโหลดข้อมูลไฟล์ไปยังพื้นที่เก็บข้อมูลระบบคลาวด์ของ Google (GCS) 
ผู้ช่วยเหลือ GCS  
GeneralLogcatEventParser<LogcatEventType> แยกวิเคราะห์อินพุต Logcat ของเหตุการณ์ 
GeneralLogcatEventParser.LogcatEvent โครงสร้างเพื่อเก็บเหตุการณ์ Logcat ที่มีประเภทเหตุการณ์และทริกเกอร์ข้อความ Logcat
GoogleApiClientUtil ยูทิลิตีสำหรับการสร้างไคลเอ็นต์ Google API 
HprofAllocSiteParser คลาส Helper เพื่อแยกวิเคราะห์ข้อมูลจากส่วนเว็บไซต์การจัดสรรในรายงาน hprof 
IEmail.Message คอนเทนเนอร์สำหรับข้อมูลข้อความอีเมล 
JavaCodecoverFlusher คลาสยูทิลิตีที่รีเซ็ตและบังคับให้ล้างการวัดความครอบคลุมของโค้ด Java ออกจากกระบวนการ ที่ทำงานอยู่บนอุปกรณ์ 
JUnit4TestFilter คลาส Helper ที่มีการกรองสำหรับนักวิ่ง JUnit4 โดยการขยาย Filter 
JUnitXmlParser โปรแกรมแยกวิเคราะห์ที่ดึงข้อมูลผลการทดสอบจากผลลัพธ์ของ JUnit ที่จัดเก็บใน XMLJUnitResultFormatter ของมด และส่งต่อไปยัง ITestInvocationListener 
KeyguardControllerState คอนเทนเนอร์สำหรับสถานะการล็อก 
ListInstrumentationParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตของ "การวัดรายการ pm" คำถาม
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder ยูทิลิตีคอมไพล์คำสั่งเพื่อทำการทดสอบในเครื่อง 
LogcatEventParser  
MetricUtility มีวิธีที่เป็นประโยชน์ทั่วไปในการจัดเก็บเมตริกทดสอบ โดยรวบรวมเมตริกใน ทดสอบและเขียนเมตริกลงในไฟล์ 
ModuleTestTypeUtil มีวิธียูทิลิตีทั่วไปสำหรับการตรวจสอบโมดูล 
มัลติแมป<K, V> ERROR(/Map) ที่รองรับหลายค่าต่อคีย์ 
NativeCodecoverFlusher คลาสยูทิลิตีที่ล้างการวัดความครอบคลุมของโฆษณาเนทีฟ และบังคับให้ต้องล้างการครอบคลุมของโฆษณาเนทีฟ จากกระบวนการต่างๆ ในอุปกรณ์ 
จับคู่ <A, B> กำหนดคลาส Pair ของเราซึ่งมี 2 ออบเจ็กต์ 
PerfettoTraceRecorder คลาสยูทิลิตีสำหรับการบันทึกการติดตาม Perfetto ใน ITestDevice 
PrettyPrintDelimiter โปรแกรมผู้ช่วยที่ช่วยพิมพ์ข้อความที่ใช้ตัวคั่นที่มีความโดดเด่น 
ProcessInfo ใช้เพื่อจัดเก็บข้อมูลที่เกี่ยวข้องกับกระบวนการ(USER, PID, NAME, เวลาเริ่มต้น IN SECOND SINCE EPOCH) 
ProcessUtil  
PropertyChanger คลาสยูทิลิตีสำหรับการเปลี่ยน (หรือเพิ่ม) รายการในไฟล์พร็อพเพอร์ตี้ Android
ProtoUtil วิธียูทิลิตีที่ใช้สำหรับจัดการกับข้อความ Protobuf โดยไม่ต้องพึ่งพิงข้อความ 
PsParser ยูทิลิตีที่ใช้ในการแยกวิเคราะห์(USER,PID และ NAME) จาก "ps" เอาต์พุตจากคำสั่ง
PythonVirtualenvHelper คลาสตัวช่วยสำหรับการเปิดใช้งานสภาพแวดล้อมเสมือนของ Python 3 
BidtionAwareTokenizer  
เร็ก็อกซ์ทรี<V> RegexTrie คือ Trie ซึ่งกลุ่มที่จัดเก็บแต่ละส่วนของคีย์คือนิพจน์ทั่วไป ERROR(/Pattern) 
RemoteZip ยูทิลิตีในการแตกไฟล์แต่ละไฟล์ภายในไฟล์ ZIP ระยะไกล 
คําขอยูทิลิตี ยูทิลิตีเพื่ออนุญาตคำขอเครือข่ายอีกครั้งโดยทั่วไปที่มีการจัดการข้อผิดพลาด 
ResourceUtil ยูทิลิตีสำหรับการอ่านทรัพยากรการกำหนดค่า 
RestApiHelper คลาสตัวช่วยสำหรับการเรียก API ของ REST 
RunInterruptedException แสดงเมื่อการดำเนินการเรียกใช้ถูกขัดจังหวะโดยคำขอภายนอก 
RunUtil คอลเล็กชันวิธีการช่วยสำหรับดำเนินการ 
SearchArtifactUtil คลาสยูทิลิตีที่สามารถใช้ค้นหาอาร์ติแฟกต์ทดสอบได้ 
SerializationUtil ยูทิลิตีในการเรียงลำดับ/ดีซีเรียลไลซ์ออบเจ็กต์ที่ใช้ ERROR(/Serializable) 
ShellOutputReceiverStream คลาสย่อยของยูทิลิตีของ OutputStream ที่เขียนลงใน IShellOutputReceiver 
SimplePerfผลลัพธ์ ออบเจ็กต์สำหรับเก็บผลการทดสอบ Simpleperf ทั้งหมด
SimplePerfStatResultParser คลาสยูทิลิตีเพื่อแยกวิเคราะห์ผลลัพธ์อย่างง่าย 
SimplePerfUtil คลาสยูทิลิตีเพื่อมอบหมายคำสั่งง่ายๆ และรวบรวมผลลัพธ์
สถิติอย่างง่าย คลาสยูทิลิตีขนาดเล็กที่คำนวณการวัดทางสถิติ 2-3 รายการโดยมีชุดข้อมูลตัวเลข 
SizeLimitedOutputStream ไฟล์ที่ปลอดภัยของชุดข้อความที่สำรองไว้ ERROR(/OutputStream) ซึ่งจำกัดปริมาณข้อมูลสูงสุดที่มีได้ เขียนไว้ 
Sl4aบลูทูธยูทิลิตี คลาสยูทิลิตี้ให้การดำเนินการบลูทูธในอุปกรณ์ 1 หรือ 2 เครื่องโดยใช้ SL4A
SparseImageUtil ยูทิลิตีสำหรับรูปภาพที่กระจัดกระจาย 
SparseImageUtil.SparseInputStream SparseInputStream อ่านจากอัปสตรีมและตรวจหารูปแบบข้อมูล 
StreamUtil คลาสยูทิลิตีสำหรับการจัดการสตรีมอินพุต 
StringEscapeUtils คลาสยูทิลิตีสำหรับการกำหนดสตริงเป็นอักขระหลีกสำหรับรูปแบบที่เฉพาะเจาะจง 
สตริงยูทิลิตี คลาสยูทิลิตีสำหรับการ Escape สตริงสำหรับการควบคุมสตริงทั่วไป 
SubprocessEventHelper ตัวช่วยสำหรับเรียงลำดับ/ดีซีเรียลเหตุการณ์ที่จะส่งไปยังบันทึก 
SubprocessEventHelper.BaseTestEventInfo ผู้ช่วยฐานสำหรับข้อมูล Test ignored 
SubprocessEventHelper.FailedTestEventInfo ตัวช่วยสำหรับข้อมูล testFailed 
SubprocessEventHelper.InvocationEndedEventInfo ตัวช่วยเหลือสำหรับข้อมูลที่สิ้นสุดการเรียกใช้ 
SubprocessEventHelper.InvocationFailedEventInfo Helper สำหรับข้อมูล InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo ตัวช่วยเหลือสำหรับข้อมูลที่เริ่มต้นการเรียกใช้ 
SubprocessEventHelper.LogAssociationEventInfo ผู้ช่วยสำหรับข้อมูล logAssociation 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo ผู้ช่วยสำหรับข้อมูลที่ทดสอบแล้ว 
SubprocessEventHelper.TestLogEventInfo ตัวช่วยเหลือสำหรับข้อมูล testLog 
SubprocessEventHelper.TestModuleStartedEventInfo ผู้ช่วยสำหรับข้อมูลเริ่มต้นของโมดูลการทดสอบ 
SubprocessEventHelper.TestRunEndedEventInfo Helper สำหรับข้อมูล testRunEnded 
SubprocessEventHelper.TestRunFailedEventInfo ตัวช่วยสำหรับข้อมูล testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo ตัวช่วยเหลือสำหรับข้อมูล testRunStarted
SubprocessEventHelper.TestStartedEventInfo ตัวช่วยสำหรับข้อมูล TestStarted
SubprocessExceptionParser ตัวช่วยเหลือในการจัดการเอาต์พุตที่เป็นข้อยกเว้นจากตัวดำเนินการคำสั่งที่ Tradefed แบบมาตรฐาน 
SubprocessTestResultsParser ขยาย ERROR(/FileOutputStream) เพื่อแยกวิเคราะห์เอาต์พุตก่อนเขียนลงในไฟล์เพื่อให้เรา สร้างเหตุการณ์ทดสอบในด้าน Launcher 
SubprocessTestResultsParser.StatusKeys คีย์สถานะการทดสอบที่เกี่ยวข้อง 
ยูทิลิตีของระบบ คลาสยูทิลิตีสำหรับการเรียกระบบ 
TableBuilder คลาส Helper ที่จะแสดงเมทริกซ์ขององค์ประกอบสตริงในตาราง 
TableFormatter คลาสตัวช่วยเพื่อแสดงเมทริกซ์ขององค์ประกอบสตริงเพื่อให้คอลัมน์องค์ประกอบแต่ละคอลัมน์เรียงกัน
TargetFileUtils  
TarUtil ยูทิลิตีในการจัดการไฟล์ tar 
TestFilterHelper คลาสตัวช่วยสำหรับการกรองการทดสอบ
TestRecordInterpreter ยูทิลิตีในการแปลงโปรโต TestRecord เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน Tradefed 
TestRunnerUtil คลาสยูทิลิตี้ที่ช่วยเหลือเหล่านักทดสอบแบบต่างๆ 
ยูทิลิตีเวลา มีวิธียูทิลิตีที่เกี่ยวข้องกับเวลา 
TimeVal เงื่อนไขนี้เป็นประเภทการแสดงผลที่รวม Long 
UniqueMultiMap<K, V> MultiMap ที่รับรองค่าที่ไม่ซ้ำกันสำหรับแต่ละคีย์ 
VersionParser ดึงข้อมูลเวอร์ชันของอาร์ติแฟกต์ที่แลกเปลี่ยนซึ่งทำงานอยู่ 
ZipCompressionStrategy ICompressionStrategy สำหรับสร้างไฟล์เก็บถาวร Zip 
ZipUtil คลาสตัวช่วยสำหรับการดำเนินการที่เกี่ยวข้องกับการบีบอัด
ZipUtil2 คลาสตัวช่วยสำหรับการดึง Zip ที่จะนำสิทธิ์ในไฟล์ POSIX มาพิจารณา

Enums

AaptParser.AaptVersion จำนวนตัวเลือกสำหรับเวอร์ชัน AAPT ที่ใช้แยกวิเคราะห์ไฟล์ APK 
AppVersionFetcher.AppVersionInfo ประเภทข้อมูลเวอร์ชันแอป 
ไบนารีสถานะ Enum ใช้ในการบันทึกสถานะเปิด/ปิดโดยมีสถานะไม่มีการดำเนินการเป็น IGNORE 
CommandStatus แสดงสถานะของการดำเนินการที่กำหนดเวลา 
DeviceActionUtil.Command คำสั่งสำหรับการดำเนินการของอุปกรณ์ 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP สามารถใช้เพื่อพุชหรือดึงไฟล์ได้โดยขึ้นอยู่กับโครงสร้างของอาร์กิวเมนต์ 
IRunUtil.EnvPriority Enum ที่กำหนดว่าจะตั้งค่าหรือยกเลิกการตั้งค่า env หนึ่งๆ หรือไม่ 
LogcatEventType ประเภทเหตุการณ์สำหรับ LogcatEventParser 
SimplePerfUtil.SimplePerfType จำนวนตัวเลือกคำสั่ง Simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enum สำหรับระดับการเข้าถึงอุปกรณ์บลูทูธที่อิงตาม BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enum สำหรับสถานะการเชื่อมต่อบลูทูธซึ่งอิงตาม BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enum สำหรับระดับความสำคัญของโปรไฟล์บลูทูธซึ่งอิงตาม BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enum สำหรับโปรไฟล์บลูทูธที่อิงตาม BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.FilePermissions