com.android.tradefed.util

인터페이스

ClassPathScanner.IClassPathFilter 클래스 경로 항목 경로에 대한 필터

FileFilter 이후 패턴화됨

ConditionPriorityBlockingQueue.IMatcher <T> 요소가 일종의 조건과 일치하는지 확인하기 위한 인터페이스입니다.
I압축 전략 런타임에 선택할 수 있는 압축 알고리즘을 나타내는 인터페이스입니다.
비활성화 가능 비활성화할 수 있는 Tradefed 개체를 설명하는 인터페이스입니다.
I이메일 이메일 전송을 위한 인터페이스입니다.
IRestApiHelper REST API 호출을 수행하기 위한 도우미 인터페이스입니다.
IRunUtil 시간 제한 작업 및 시스템 명령을 실행하기 위한 인터페이스입니다.
IRunUtil.IRunnableResult 부울 상태를 반환하는 작업을 비동기적으로 실행하기 위한 인터페이스입니다.

클래스

AaptParser 'aapt 덤프 배지'의 출력을 구문 분석하여 apk에서 정보를 추출하는 클래스입니다.
AbiFormatter abi용 유틸리티 클래스입니다.
AbiUtils 장치 ABI를 처리하기 위한 유틸리티 클래스
AdbRootElevator 필요한 경우 구성 시 adb 루트를 활성화하고 완료되면 루트 상태를 복원하는 AutoCloseable 입니다.
AdbUtils adb 작업을 위한 유틸리티 클래스입니다.
앱버전 가져오기 프로그램 기기에서 앱 버전 문자열을 가져오는 유틸리티 클래스입니다.
ArrayUtil 배열의 유틸리티 메서드
BluetoothUtils 장치에서 BluetoothInstrumentation을 호출하기 위한 유틸리티 함수

기기 측 Bluetooth 계측 코드는 AOSP frameworks/base/core/tests/bluetoothtests 에서 찾을 수 있습니다.

버그 신고 플랫 버그 보고서 및 압축된 버그 보고서(bugreportz)와 호환되는 버그 보고서 파일 참조를 보유하는 개체입니다.
BuildInfoUtil IBuildInfo 조작을 돕는 유틸리티 클래스
BuildTestsZipUtils Android 빌드 시스템에서 생성된 테스트 zip과 관련된 작업을 위한 도우미 클래스입니다.
대량이메일러 전송 간격, 초기 버스트 크기, 수신자 및 총 메시지 수 등의 구성을 허용하는 이메일 발신자 유틸리티입니다.
BundletoolUtil Bundletool 명령줄을 사용하여 장치에 .apk를 설치하는 유틸리티 클래스입니다.
ByteArrayList 경량 바이트 배열을 나타내는 클래스입니다.
ByteArrayUtil 바이트 배열에서 작동하는 유틸리티(예: 바이트를 정수로 변환)
CircularAtraceUtil 주로 Monkey 테스트 중 ANR의 근본 원인을 식별하기 위해 개발된 atrace 유틸리티입니다.
원형바이트배열 순환 버퍼로 작동하고 배열에 있는 모든 값의 총합을 추적하는 고정 크기 배열을 보유하기 위한 데이터 구조입니다.
클래스 경로 스캐너 클래스 경로에서 항목을 찾습니다.
ClassPathScanner.ClassNameFilter Java 클래스 이름을 필터링하고 변환하는 IClassPathFilter 입니다.
ClassPathScanner.ExternalClassNameFilter 내부 클래스를 거부하는 ClassNameFilter
명령결과 명령의 결과를 포함합니다.
조건우선순위BlockingQueue <T> 특정 조건과 일치하는 객체를 검색할 수 있는 ERROR(/PriorityBlockingQueue) 같은 작업을 사용하는 스레드로부터 안전한 클래스입니다.
ConditionPriorityBlockingQueue.AlwaysMatch <T> 모든 개체와 일치하는 ConditionPriorityBlockingQueue.IMatcher 입니다.
DeviceActionUtil 장치 작업을 실행하는 유틸리티 클래스입니다.
DeviceActionUtil.DeviceActionConfigError 구성 오류에 대한 예외입니다.
DeviceConcurrentUtil 동시 장치 측 명령 실행을 위한 유틸리티 메서드 및 클래스가 포함되어 있습니다.

ERROR(/ExecutorService) 사용하여 ShellCommandCallable 로 구현된 명령을 실행하고, 명령 실행을 위해 ERROR(/ExecutorService) 에서 반환한 ERROR(/Future) 에 대한 동기화를 위해 ERROR(/#joinFuture(String,Future,long)) 사용합니다.

DeviceConcurrentUtil.ShellCommandCallable <V> ITestDevice 에서 쉘 명령 실행의 세부사항을 래핑하는 ERROR(/Callable) .
DeviceRecoveryModeUtil
디렉티드그래프 <V> 방향성 비가중 그래프 구현.
이메일 이메일을 보내는 도우미 클래스입니다.
EmmaXml상수 emma xml 보고서를 구문 분석할 때 사용되는 상수입니다.
확장AtomsRegistry statsd의 로컬 사용을 위한 ExtensionAtomsRegistry.
가짜테스트Zip폴더 콘텐츠 목록을 기반으로 압축이 풀린 가짜 테스트 폴더를 생성하는 테스트 장치입니다.
파일유휴 모니터 파일을 모니터링하고 파일이 유휴 상태인 경우 콜백을 실행합니다(예:
파일유틸 파일 관련 작업을 위한 도우미 클래스
FileUtil.LowDiskSpaceException 사용 가능한 디스크 공간이 최소 임계값보다 낮으면 발생합니다.
FixByteArrayOutputStream 최대량의 데이터만 보관하는 메모리 내 ERROR(/OutputStream) .
깜박임ResourceUtil 이 유틸리티는 DeviceFlashPreparer 통해 플래시할 수 있도록 적절한 버전의 아티팩트를 설정하는 데 도움이 됩니다.
FuseUtil FUSE 작업을 위한 도우미 클래스입니다.
GCSBucketUtil Google Cloud Storage(GCS)에서 파일을 다운로드하고 업로드하는 파일 관리자입니다.
GCSBucketUtil.GCSFileMetadata GCS의 파일 정보에 대한 간단한 래퍼입니다.
GCS공통 다운로드 및 업로드와 같은 Gcs 작업을 위한 기본 클래스입니다.
GCS파일다운로더 Google 클라우드 스토리지(GCS)에서 파일을 다운로드하는 파일 다운로더입니다.
GCS파일 업로더 Google 클라우드 스토리지(GCS)에 파일 데이터를 업로드하는 파일 업로더입니다.
GenericLogcatEventParser <LogcatEventType> 이벤트에 대한 logcat 입력을 구문 분석합니다.
GenericLogcatEventParser.LogcatEvent 이벤트 유형을 사용하여 logcat 이벤트를 보유하고 logcat 메시지를 트리거하는 구조
GoogleApiClientUtil Google API 클라이언트 생성을 위한 유틸리티입니다.
HprofAllocSiteParser hprof 보고서의 할당 사이트 섹션에서 정보를 구문 분석하는 도우미 클래스입니다.
I이메일.메시지 이메일 메시지 데이터용 컨테이너입니다.
JavaCodeCoverageFlusher 장치에서 실행 중인 프로세스에서 Java 코드 적용 범위 측정을 재설정하고 강제로 플러시하는 유틸리티 클래스입니다.
JUnit4TestFilter Filter 확장하여 JUnit4 러너에 대한 필터링을 제공하는 도우미 클래스입니다.
JUnitXmlParser ant의 XMLJUnitResultFormatter에 저장된 JUnit 결과에서 테스트 결과 데이터를 추출하여 ITestInvocationListener에 전달하는 파서입니다.
KeyguardController상태 키가드 상태에 대한 컨테이너입니다.
목록계측파서 'pm list Instrumentation' 쿼리의 출력을 구문 분석하는 IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder 로컬에서 테스트를 실행하기 위한 명령을 컴파일하는 유틸리티입니다.
Logcat이벤트 파서
메트릭유틸리티 테스트 지표를 저장하고, 유사한 테스트에서 지표를 집계하고, 지표를 파일에 기록하기 위한 일반적인 유틸리티 메서드가 포함되어 있습니다.
모듈테스트유형유틸 모듈 검사를 위한 일반적인 유틸리티 방법이 포함되어 있습니다.
멀티맵 <K, V> 키당 여러 값을 지원하는 ERROR(/Map) .
NativeCodeCoverageFlusher 기본 적용 범위 측정값을 지우고 장치의 프로세스에서 기본 적용 범위 데이터를 강제로 플러시하는 유틸리티 클래스입니다.
<A, B> 두 개의 개체를 포함하는 자체 쌍 클래스를 정의합니다.
PerfettoTraceRecorder ITestDevice 에서 perfetto 추적을 기록하기 위한 유틸리티 클래스입니다.
PrettyPrintDelimiter 눈에 띄게 구분된 메시지를 인쇄하는 데 도움이 되는 도우미 유틸리티입니다.
프로세스정보 프로세스 관련 정보(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH) 정보를 저장하는데 사용됩니다.
PropertyChanger Android 속성 파일의 항목을 변경(또는 추가)하기 위한 유틸리티 클래스
프로토유틸 유형에 구애받지 않고 protobuf 메시지를 처리하기 위한 유틸리티 메서드입니다.
PsParser "ps" 명령 출력에서(USER,PID 및 NAME)을 구문 분석하는 데 사용되는 유틸리티
PythonVirtualenvHelper Python 3 가상 환경을 활성화하기 위한 도우미 클래스입니다.
QuotationAwareTokenizer
RegexTrie <V> RegexTrie는 각각의 트리입니다. 저장됨 키의 세그먼트는 정규식 ERROR(/Pattern) 입니다.
리모트집 원격 zip 파일 내의 개별 파일을 압축 해제하는 유틸리티입니다.
자원 활용도 구성 리소스를 읽는 유틸리티입니다.
RestApiHelper REST API 호출을 수행하기 위한 도우미 클래스입니다.
RunInterruptedException 외부 요청으로 인해 실행 작업이 중단되면 발생합니다.
RunUtil 작업 실행을 위한 도우미 메서드 모음입니다.
직렬화Util ERROR(/Serializable) 구현하는 객체를 직렬화/역직렬화하는 유틸리티입니다.
쉘출력수신기스트림 IShellOutputReceiver에 쓰는 OutputStream의 유틸리티 하위 클래스입니다.
SimplePerfResult 모든 simpleperf 테스트 결과를 보관하는 개체
SimplePerfStatResultParser simpleperf 결과를 구문 분석하는 유틸리티 클래스입니다.
SimplePerfUtil 간단한 명령을 전달하고 결과를 수집하는 유틸리티 클래스
단순통계 숫자 데이터세트를 바탕으로 몇 가지 통계 측정값을 계산하는 소규모 유틸리티 클래스입니다.
크기제한된출력스트림 쓸 수 있는 최대 데이터 양을 제한하는 스레드 안전 파일 지원 ERROR(/OutputStream) .
Sl4a블루투스유틸 유틸리티 클래스는 SL4A를 사용하여 하나 또는 두 개의 장치에서 Bluetooth 작업을 제공합니다.
SparseImageUtil 희소 이미지를 비희소화하는 유틸리티입니다.
SparseImageUtil.SparseInputStream SparseInputStream은 업스트림에서 읽고 데이터 형식을 감지합니다.
StreamUtil 입력 스트림을 관리하기 위한 유틸리티 클래스입니다.
StringEscapeUtils 특정 형식의 문자열을 이스케이프하기 위한 유틸리티 클래스입니다.
문자열유틸 일반적인 문자열 조작을 위해 문자열을 이스케이프하는 유틸리티 클래스입니다.
하위 프로세스이벤트 도우미 로그에 전달될 이벤트를 직렬화/역직렬화하는 도우미입니다.
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 명령 실행기의 예외 출력을 처리하는 도우미입니다.
하위 프로세스테스트결과 파서 ERROR(/FileOutputStream) 확장하여 파일에 쓰기 전에 출력을 구문 분석하므로 실행기 측에서 테스트 이벤트를 생성할 수 있습니다.
SubprocessTestResultsParser.StatusKeys 관련 테스트 상태 키.
시스템유틸 시스템 호출을 위한 유틸리티 클래스입니다.
테이블빌더 테이블에 문자열 요소의 행렬을 표시하는 도우미 클래스입니다.
테이블 포맷터 각 요소 열이 정렬되도록 문자열 요소의 행렬을 표시하는 도우미 클래스
TargetFileUtils
TarUtil tar 파일을 조작하는 유틸리티입니다.
테스트 필터 도우미 필터링 테스트를 위한 도우미 클래스
테스트기록통역사 TestRecord proto를 Tradefed에서 더 쉽게 조작할 수 있는 형식으로 변환하는 유틸리티입니다.
TestRunnerUtil 다양한 테스트 실행자를 돕기 위한 유틸리티 클래스입니다.
시간 활용도 시간 관련 유틸리티 메서드가 포함되어 있습니다.
TimeVal 이는 Long 을 래핑하는 센티넬 유형입니다.
UniqueMultiMap <K, V> 각 키의 고유한 값을 보장하는 MultiMap .
버전 파서 실행 중인 tradefed 아티팩트의 버전을 가져옵니다.
Zip압축 전략 zip 아카이브 생성을 위한 ICompressionStrategy 입니다.
ZipUtil 압축 관련 작업을 위한 도우미 클래스
ZipUtil2 POSIX 파일 권한을 고려하는 zip 추출을 위한 도우미 클래스

열거형

AaptParser.AaptVersion APK 파일을 구문 분석하는 데 사용되는 AAPT 버전 옵션의 열거형입니다.
AppVersionFetcher.AppVersionInfo 앱 버전 정보 유형.
바이너리상태 IGNORE 무작동 상태로 ON/OFF 상태를 기록하는 데 사용되는 열거형입니다.
명령상태 시간 제한 작업의 상태를 나타냅니다.
DeviceActionUtil.Command 장치 작업에 대한 명령입니다.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority 특정 환경을 설정하거나 설정 해제할지 여부를 정의하는 열거형입니다.
Logcat이벤트 유형 LogcatEventParser 의 이벤트 유형입니다.
SimplePerfUtil.SimplePerfType simpleperf 명령 옵션의 열거형
Sl4aBluetoothUtil.BluetoothAccessLevel BluetoothDevice.java 기반으로 하는 Bluetooth 장치 액세스 수준에 대한 열거형입니다.
Sl4aBluetoothUtil.BluetoothConnectionState BluetoothProfile.java 기반으로 하는 Bluetooth 연결 상태에 대한 열거형
Sl4aBluetoothUtil.BluetoothPriorityLevel BluetoothProfile.java 기반으로 하는 Bluetooth 프로필 우선 순위 수준에 대한 열거형입니다.
Sl4aBluetoothUtil.Bluetooth프로필 BluetoothProfile.java 기반으로 하는 Bluetooth 프로필의 열거형
SystemUtil.EnvVariable
TargetFileUtils.FilePermission