com.android.tradefed.util

อินเทอร์เฟซ

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

มีลวดลายตาม FileFilter

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

ชั้นเรียน

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

โค้ด BluetoothInstrumentation ฝั่งอุปกรณ์สามารถพบได้ใน AOSP ที่: frameworks/base/core/tests/bluetoothtests

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

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

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) ที่ล้อมรายละเอียดของการดำเนินการคำสั่งเชลล์บน ITestDevice
อุปกรณ์ RecoveryModeUtil
กราฟกำกับ <V> การใช้งานกราฟแบบไม่ถ่วงน้ำหนักโดยตรง
อีเมล ชั้นเรียนผู้ช่วยในการส่งอีเมล
EmmaXmlค่าคงที่ ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน emma xml
ส่วนขยาย AtomsRegistry ExtensionAtomsRegistry สำหรับการใช้ statsd ในเครื่อง
FakeTestsZipFolder โปรแกรมทดสอบที่สร้างโฟลเดอร์ทดสอบที่คลายซิปปลอมตามรายการเนื้อหา
FileIdleMonitor.dll ตรวจสอบไฟล์และดำเนินการโทรกลับหากไม่ได้ใช้งาน (เช่น
FileUtil คลาสตัวช่วยสำหรับการดำเนินการที่เกี่ยวข้องกับไฟล์
FileUtil.LowDiskSpaceException โยนทิ้งหากพื้นที่ดิสก์ที่ใช้งานได้ต่ำกว่าเกณฑ์ขั้นต่ำ
FixByteArrayOutputStream ERROR(/OutputStream) ที่เก็บเฉพาะข้อมูลจำนวนสูงสุดเท่านั้น
กระพริบResourceUtil ยูทิลิตี้นี้ช่วยตั้งค่าเวอร์ชันที่เหมาะสมของสิ่งประดิษฐ์เพื่อให้สามารถแฟลชผ่าน DeviceFlashPreparer
ฟิวส์ยูทิลิตี้ คลาสตัวช่วยสำหรับการดำเนินการ FUSE
GCSBucketUtil ตัวจัดการไฟล์เพื่อดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS)
GCSBucketUtil.GCSFileMetadata Wrapper อย่างง่ายสำหรับข้อมูลไฟล์ใน GCS
GCSCommon คลาสพื้นฐานสำหรับการดำเนินการ Gcs เช่นการดาวน์โหลดและอัปโหลด
GCSFileDownloader ตัวดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จากที่เก็บข้อมูลบนคลาวด์ของ Google (GCS)
GCSFileUploader เครื่องมืออัปโหลดไฟล์เพื่ออัปโหลดข้อมูลไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์ของ Google (GCS)
GenericLogcatEventParser <LogcatEventType> แยกวิเคราะห์อินพุต logcat สำหรับเหตุการณ์
GenericLogcatEventParser.LogcatEvent โครงสร้างเพื่อเก็บเหตุการณ์ logcat ด้วยประเภทเหตุการณ์และทริกเกอร์ข้อความ logcat
GoogleApiClientUtil ยูทิลิตี้สำหรับสร้างไคลเอนต์ Google API
HprofAllocSiteParser คลาสตัวช่วยเพื่อแยกวิเคราะห์ข้อมูลจากส่วน Allocation Sites ของรายงาน hprof
IEmail.ข้อความ คอนเทนเนอร์สำหรับข้อมูลข้อความอีเมล
JavaCodeCoverageFlusher คลาสยูทิลิตี้ที่รีเซ็ตและบังคับให้ล้างการวัดการครอบคลุมโค้ด Java จากกระบวนการที่ทำงานบนอุปกรณ์
JUnit4TestFilter Helper Class ที่ให้การกรองสำหรับ JUnit4 runner โดยขยาย Filter
JUnitXmlParser Parser ที่แยกข้อมูลผลการทดสอบจากผลลัพธ์ JUnit ที่จัดเก็บไว้ใน XMLJUnitResultFormatter ของ ant และส่งต่อไปยัง ITestInvocationListener
สถานะตัวควบคุมคีย์การ์ด คอนเทนเนอร์สำหรับสถานะคีย์การ์ด
รายการเครื่องมือแยกวิเคราะห์ IShellOutputReceiver ที่แยกวิเคราะห์ผลลัพธ์ของแบบสอบถาม 'เครื่องมือรายการ pm'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder ยูทิลิตี้เพื่อรวบรวมคำสั่งเพื่อรันการทดสอบในเครื่อง
LogcatEventParser
ยูทิลิตี้เมตริก ประกอบด้วยวิธีการอรรถประโยชน์ทั่วไปสำหรับการจัดเก็บหน่วยวัดการทดสอบ การรวมหน่วยวัดในการทดสอบที่คล้ายกัน และการเขียนหน่วยวัดลงในไฟล์
โมดูลTestTypeUtil ประกอบด้วยวิธีการอรรถประโยชน์ทั่วไปสำหรับการตรวจสอบโมดูล
มัลติแมป <K, V> ERROR(/Map) ที่รองรับหลายค่าต่อคีย์
NativeCodeCoverageFlusher คลาสยูทิลิตี้ที่ล้างการวัดความครอบคลุมดั้งเดิมและบังคับให้ล้างข้อมูลความครอบคลุมดั้งเดิมจากกระบวนการบนอุปกรณ์
จับคู่ <A, B> กำหนดคลาสคู่ของเราเองซึ่งมีสองวัตถุ
PerfettoTraceRecorder. คลาสยูทิลิตี้สำหรับการบันทึกการติดตาม Perfetto บน ITestDevice
PrettyPrintDelimiter ยูทิลิตี้ตัวช่วยที่ช่วยพิมพ์ข้อความแบบมีตัวคั่นที่โดดเด่น
ข้อมูลกระบวนการ ใช้เพื่อจัดเก็บข้อมูลที่เกี่ยวข้องกับกระบวนการ (USER, PID, NAME, เวลาเริ่มต้นในวินาทีตั้งแต่ยุค)
ผู้เปลี่ยนคุณสมบัติ คลาสยูทิลิตี้สำหรับการเปลี่ยนแปลง (หรือเพิ่ม) รายการในไฟล์คุณสมบัติ Android
ProtoUtil วิธีการอรรถประโยชน์ในการจัดการกับข้อความ protobuf แบบไม่เชื่อเรื่องพระเจ้า
ป.ล.พาร์เซอร์ ยูทิลิตี้ที่ใช้ในการแยกวิเคราะห์ (USER, PID และ NAME) จากเอาต์พุตคำสั่ง "ps"
PythonVirtualenvHelper คลาสตัวช่วยสำหรับการเปิดใช้งานสภาพแวดล้อมเสมือน Python 3
QuotationAwareTokenizer
RegexTrie <V> RegexTrie เป็น Trie ที่แต่ละอัน เก็บไว้ ส่วนของคีย์คือ regex ERROR(/Pattern)
RemoteZip ยูทิลิตี้ในการแตกไฟล์แต่ละไฟล์ภายในไฟล์ zip ระยะไกล
ResourceUtil ยูทิลิตี้สำหรับการอ่านทรัพยากรการกำหนดค่า
RestApiHelper คลาสตัวช่วยสำหรับการเรียกใช้ REST API
RunInterruptedException โยนทิ้งเมื่อการดำเนินการรันถูกขัดจังหวะโดยคำขอภายนอก
RunUtil ชุดวิธีการช่วยเหลือสำหรับการดำเนินการ
SerializationUtil ยูทิลิตี้ในการซีเรียลไลซ์/ดีซีเรียลไลซ์วัตถุที่ใช้ ERROR(/Serializable)
ShellOutputReceiverStream คลาสย่อยยูทิลิตี้ของ OutputStream ที่เขียนลงใน IShellOutputReceiver
SimplePerfResult วัตถุที่จะเก็บผลการทดสอบ simpleperf ทั้งหมด
SimplePerfStatResultParser คลาสยูทิลิตี้เพื่อแยกวิเคราะห์ผลลัพธ์แบบเรียบง่าย
SimplePerfUtil คลาสยูทิลิตี้เพื่อส่งคำสั่งง่ายๆ และรวบรวมผลลัพธ์
SimpleStats คลาสยูทิลิตี้ขนาดเล็กที่คำนวณการวัดทางสถิติบางอย่างโดยกำหนดชุดข้อมูลตัวเลข
ขนาดจำกัดOutputStream ไฟล์เธรดที่ปลอดภัยซึ่งได้รับการสนับสนุน ERROR(/OutputStream) ซึ่งจำกัดจำนวนข้อมูลสูงสุดที่สามารถเขียนได้
Sl4aบลูทูธยูทิลิตี้ คลาสยูทิลิตี้ช่วยให้ใช้งาน Bluetooth บนอุปกรณ์หนึ่งหรือสองเครื่องโดยใช้ 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 ตัวช่วยสำหรับข้อมูลการทดสอบสิ้นสุด
SubprocessEventHelper.TestLogEventInfo ตัวช่วยสำหรับข้อมูล testLog
กระบวนการย่อยEventHelper.TestModuleStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มต้นโมดูลทดสอบ
SubprocessEventHelper.TestRunEndedEventInfo ตัวช่วยสำหรับข้อมูล testRunEnded
SubprocessEventHelper.TestRunFailedEventInfo ตัวช่วยสำหรับข้อมูล testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo ตัวช่วยสำหรับข้อมูล testRunStarted
SubprocessEventHelper.TestStartedEventInfo ตัวช่วยสำหรับข้อมูล testStarted
SubprocessExceptionParser ตัวช่วยในการจัดการเอาต์พุตข้อยกเว้นจากรันเนอร์คำสั่ง Tradefed มาตรฐาน
Parser ผลการทดสอบกระบวนการย่อย ขยาย ERROR(/FileOutputStream) เพื่อแยกวิเคราะห์เอาต์พุตก่อนที่จะเขียนลงไฟล์ เพื่อให้เราสามารถสร้างกิจกรรมการทดสอบทางฝั่ง Launcher ได้
SubprocessTestResultsParser.StatusKeys ปุ่มสถานะการทดสอบที่เกี่ยวข้อง
SystemUtil คลาสยูทิลิตี้สำหรับการโทรระบบ
ตัวสร้างตาราง คลาสตัวช่วยเพื่อแสดงเมทริกซ์ขององค์ประกอบสตริงในตาราง
ตัวจัดรูปแบบตาราง คลาสตัวช่วยเพื่อแสดงเมทริกซ์ขององค์ประกอบ String เพื่อให้แต่ละคอลัมน์องค์ประกอบเรียงกัน
TargetFileUtils
TarUtil ยูทิลิตี้ในการจัดการไฟล์ tar
TestFilterHelper คลาสตัวช่วยสำหรับการกรองการทดสอบ
TestRecordล่าม ยูทิลิตี้สำหรับแปลงโปรโต TestRecord เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน Tradefed
TestRunnerUtil คลาสอรรถประโยชน์เพื่อช่วยเหลือผู้ทดสอบต่างๆ
เวลายูทิลิตี้ ประกอบด้วยวิธีการอรรถประโยชน์ที่เกี่ยวข้องกับเวลา
ไทม์วาล นี่คือประเภทแมวมองที่ล้อมรอบ Long .
UniqueMultiMap <K, V> MultiMap ที่รับรองค่าที่ไม่ซ้ำกันสำหรับแต่ละคีย์
เวอร์ชัน Parser ดึงข้อมูลเวอร์ชันของอาร์ติแฟกต์ที่แลกเปลี่ยนที่ทำงานอยู่
ZipCompressionกลยุทธ์ ICompressionStrategy สำหรับการสร้างไฟล์ zip
ZipUtil คลาสตัวช่วยสำหรับการดำเนินการที่เกี่ยวข้องกับการบีบอัด
ZipUtil2 คลาสตัวช่วยสำหรับการแตกไฟล์ zip ที่คำนึงถึงสิทธิ์ของไฟล์ POSIX

เอนัม

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