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 คลาสยูทิลิตีเพื่อรับสตริงเวอร์ชันแอปจากอุปกรณ์ 
ArgUtil คลาสยูทิลิตีเพื่อแยกวิเคราะห์อาร์กิวเมนต์ที่จัดรูปแบบตามที่คาดไว้เป็น OptionDef 
ArrayUtil เมธอดยูทิลิตีสำหรับอาร์เรย์ 
AtestUtils คลาสยูทิลิตีสำหรับโปรแกรมเรียกใช้ Atest 
BluetoothUtils ฟังก์ชันยูทิลิตีสำหรับการเรียกใช้ BluetoothInstrumentation ในอุปกรณ์

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

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

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

DeviceConcurrentUtil.ShellCommandCallable<V> Callable ที่ครอบคลุมรายละเอียดของการเรียกใช้คำสั่งเชลล์ใน ITestDevice 
DeviceInspectionResult คลาสประกอบด้วยผลการตรวจสอบอุปกรณ์เมื่ออุปกรณ์ไม่พร้อมใช้งาน 
DeviceRecoveryModeUtil  
DirectedGraph<V> การติดตั้งใช้งานกราฟแบบไม่มีน้ำหนักที่มีทิศทาง 
อีเมล คลาสตัวช่วยในการส่งอีเมล 
EmmaXmlConstants ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน XML ของ Emma 
EnvironmentVariableUtil ชุดวิธีการช่วยเหลือในการเตรียมตัวแปรสภาพแวดล้อม 
ExtensionAtomsRegistry ExtensionAtomsRegistry สำหรับการใช้งาน statsd ในเครื่อง 
FakeTestsZipFolder อุปกรณ์ทดสอบที่สร้างโฟลเดอร์ทดสอบที่ไม่ได้แตกไฟล์ปลอมโดยอิงตามรายการเนื้อหา 
FileIdleMonitor ตรวจสอบไฟล์และเรียกใช้การเรียกกลับหากไม่มีการใช้งาน (เช่น 
FileUtil คลาส Helper สำหรับการดำเนินการที่เกี่ยวข้องกับไฟล์ 
FixedByteArrayOutputStream 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 คลาส Helper เพื่อแยกวิเคราะห์ข้อมูลจากส่วนเว็บไซต์การจัดสรรของรายงาน hprof 
IEmail.Message คอนเทนเนอร์สำหรับข้อมูลข้อความอีเมล 
JavaCodeCoverageFlusher คลาสยูทิลิตีที่รีเซ็ตและบังคับให้ล้างการวัดความครอบคลุมของโค้ด Java จากกระบวนการ ที่ทำงานในอุปกรณ์ 
JUnit4TestFilter คลาส Helper ที่ให้การกรองสำหรับโปรแกรมเรียกใช้ JUnit4 โดยการขยาย Filter 
JUnitXmlParser ตัวแยกวิเคราะห์ที่ดึงข้อมูลผลการทดสอบจากผลลัพธ์ JUnit ที่จัดเก็บไว้ใน XMLJUnitResultFormatter ของ Ant และส่งต่อข้อมูลไปยัง ITestInvocationListener 
KernelModuleUtils  
KeyguardControllerState คอนเทนเนอร์สำหรับสถานะของตัวป้องกันปุ่ม 
ListInstrumentationParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตของการค้นหา "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder ยูทิลิตีเพื่อคอมไพล์วิธีการเรียกใช้การทดสอบในเครื่อง 
LogcatEventParser  
MetricUtility มีเมธอดสาธารณูปโภคทั่วไปสําหรับจัดเก็บเมตริกการทดสอบ รวบรวมเมตริกในการทดสอบที่คล้ายกัน และเขียนเมตริกลงในไฟล์ 
MetricUtility.DimensionalIterationData คลาส Helper สำหรับจัดเก็บไฟล์เมตริกมิติและสถานะสำหรับการทดสอบครั้งเดียว 
ModuleTestTypeUtil มีเมธอดสาธารณูปโภคทั่วไปสำหรับการตรวจสอบโมดูล 
MultiMap<K, V> 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 คือ Trie ที่แต่ละส่วนของคีย์ที่จัดเก็บเป็นนิพจน์ทั่วไป Pattern 
RemoteFileUtil คลาสยูทิลิตีเพื่อจัดการไฟล์จากอินสแตนซ์ระยะไกล 
RemoteSshUtil ยูทิลิตีสำหรับเรียกใช้คำสั่ง SSH ในอินสแตนซ์ระยะไกล 
RemoteZip ยูทิลิตีสำหรับแตกไฟล์แต่ละไฟล์ภายในไฟล์ ZIP ระยะไกล 
RequestUtil ยูทิลิตีที่อนุญาตให้ลองส่งคำขอเครือข่ายอีกครั้งแบบทั่วไปพร้อมการจัดการข้อผิดพลาด 
ResourceUtil ยูทิลิตีสำหรับการอ่านทรัพยากรการกำหนดค่า 
RestApiHelper คลาสตัวช่วยสำหรับการเรียก REST API 
RunUtil ชุดวิธีการช่วยสำหรับการดำเนินการ 
SdkVersionUtil  
SearchArtifactUtil คลาสยูทิลิตีที่ใช้ค้นหาสิ่งประดิษฐ์ทดสอบได้ 
SerializationUtil ยูทิลิตีเพื่อซีเรียลไลซ์/ดีซีเรียลไลซ์ออบเจ็กต์ที่ใช้ Serializable 
ShellOutputReceiverStream คลาสย่อยของ OutputStream ที่เขียนลงใน IShellOutputReceiver 
SimplePerfResult ออบเจ็กต์สำหรับเก็บผลการทดสอบ simpleperf ทั้งหมด 
SimplePerfStatResultParser คลาสยูทิลิตีเพื่อแยกวิเคราะห์ผลลัพธ์ของ Simpleperf 
SimplePerfUtil คลาสยูทิลิตีเพื่อส่งคำสั่งง่ายๆ และรวบรวมผลลัพธ์ 
SimpleStats คลาสยูทิลิตีขนาดเล็กที่คำนวณการวัดทางสถิติบางอย่างเมื่อได้รับชุดข้อมูลตัวเลข 
SizeLimitedOutputStream OutputStream ที่สำรองข้อมูลในไฟล์ที่ปลอดภัยแบบเธรดซึ่งจำกัดปริมาณข้อมูลสูงสุดที่เขียนได้ 
Sl4aBluetoothUtil คลาสยูทิลิตีจะให้การดำเนินการบลูทูธในอุปกรณ์ 1 หรือ 2 เครื่องโดยใช้ SL4A 
SparseImageUtil ยูทิลิตีเพื่อยกเลิกการกระจายรูปภาพแบบกระจาย 
SparseImageUtil.SparseInputStream SparseInputStream อ่านจากต้นทางและตรวจหารูปแบบข้อมูล 
StaticCompatibleBuildFlavorUtil คลาสยูทิลิตีที่โหลด StaticCompatibleBuildFlavor จาก classpath และให้สิทธิ์เข้าถึงเมธอด  
StaticDeviceInfoUtil คลาสยูทิลิตีที่โหลด StaticDeviceInfo จาก classpath และให้สิทธิ์เข้าถึงเมธอด 
StreamUtil คลาสยูทิลิตีสำหรับการจัดการสตรีมอินพุต 
StringEscapeUtils คลาสยูทิลิตีสำหรับการหลีกเลี่ยงสตริงสำหรับรูปแบบที่เฉพาะเจาะจง 
StringUtil คลาสยูทิลิตีสำหรับการหลีกเลี่ยงสตริงสำหรับการจัดการสตริงทั่วไป 
SubprocessEventHelper Helper เพื่อจัดรูปแบบ/เลิกจัดรูปแบบเหตุการณ์ที่จะส่งไปยังบันทึก 
SubprocessEventHelper.BaseTestEventInfo Base Helper สำหรับข้อมูล TestIgnored 
SubprocessEventHelper.FailedTestEventInfo Helper สำหรับข้อมูล testFailed 
SubprocessEventHelper.InvocationEndedEventInfo ผู้ช่วยสำหรับข้อมูลการสิ้นสุดการเรียกใช้ 
SubprocessEventHelper.InvocationFailedEventInfo Helper สำหรับข้อมูล InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo ผู้ช่วยสำหรับข้อมูลการเรียกใช้ที่เริ่มต้น 
SubprocessEventHelper.LogAssociationEventInfo ตัวช่วยสำหรับข้อมูล logAssociation 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helper สำหรับข้อมูล testEnded 
SubprocessEventHelper.TestLogEventInfo Helper สำหรับข้อมูล testLog 
SubprocessEventHelper.TestModuleStartedEventInfo ข้อมูลผู้ช่วยสำหรับโมดูลทดสอบเริ่มต้น 
SubprocessEventHelper.TestRunEndedEventInfo ตัวช่วยสำหรับข้อมูล testRunEnded 
SubprocessEventHelper.TestRunFailedEventInfo ตัวช่วยสำหรับข้อมูล testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo ตัวช่วยสำหรับข้อมูล testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Helper สำหรับข้อมูล testStarted 
SubprocessExceptionParser Helper เพื่อจัดการเอาต์พุตข้อยกเว้นจากโปรแกรมเรียกใช้คำสั่ง Tradefed มาตรฐาน 
SubprocessTestResultsParser ขยาย FileOutputStream เพื่อแยกวิเคราะห์เอาต์พุตก่อนเขียนลงในไฟล์เพื่อให้เรา สร้างเหตุการณ์ทดสอบในฝั่ง Launcher ได้ 
SubprocessTestResultsParser.StatusKeys คีย์สถานะการทดสอบที่เกี่ยวข้อง 
SystemUtil คลาสยูทิลิตีสำหรับการเรียกใช้ระบบ 
TableBuilder คลาส Helper เพื่อแสดงเมทริกซ์ขององค์ประกอบ String ในตาราง 
TableFormatter คลาส Helper เพื่อแสดงเมทริกซ์ขององค์ประกอบ String เพื่อให้คอลัมน์องค์ประกอบแต่ละรายการเรียงกัน 
TargetFileUtils  
TarUtil ยูทิลิตีเพื่อจัดการไฟล์ tar 
TestFilterHelper คลาส Helper สำหรับการกรองการทดสอบ 
TestRecordInterpreter ยูทิลิตีในการแปลงโปรโตคอล TestRecord เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน 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 ประเภทข้อมูลเวอร์ชันของแอป 
AtestUtils.IncrementalSetupEnabled Enum ที่แสดงถึงข้อกำหนดสำหรับการตั้งค่าแบบเพิ่ม 
BinaryState Enum ที่ใช้บันทึกสถานะเปิด/ปิดด้วยสถานะ IGNORE no-op 
CommandStatus แสดงสถานะของการดำเนินการที่กำหนดเวลา 
DeviceActionUtil.Command คำสั่งสำหรับการดำเนินการของอุปกรณ์ 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode คุณใช้ SCP เพื่อพุชหรือดึงไฟล์ได้โดยขึ้นอยู่กับโครงสร้างของอาร์กิวเมนต์ 
IRunUtil.EnvPriority Enum ที่กำหนดว่าจะตั้งค่าหรือยกเลิกการตั้งค่า env ที่เฉพาะเจาะจง 
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  

ข้อยกเว้น

DeviceActionUtil.DeviceActionConfigError ข้อยกเว้นสำหรับข้อผิดพลาดในการกำหนดค่า 
FileUtil.LowDiskSpaceException เกิดขึ้นหากพื้นที่ดิสก์ที่ใช้ได้ต่ำกว่าเกณฑ์ขั้นต่ำ 
RunInterruptedException เกิดขึ้นเมื่อการดำเนินการเรียกใช้ถูกขัดจังหวะโดยคำขอภายนอก