com.android.tradefed.util
인터페이스
ClassPathScanner.IClassPathFilter |
클래스 경로 항목 경로 필터
|
ConditionPriorityBlockingQueue.IMatcher<T> | 요소가 일종의 조건과 일치하는지 확인하기 위한 인터페이스입니다. |
I압축 전략 | 런타임 시 선택할 수 있는 압축 알고리즘을 나타내는 인터페이스입니다. |
사용 중지 불가능 | 사용 중지할 수 있는 Tradefed 객체를 설명하는 인터페이스입니다. |
이메일 | 이메일 전송을 위한 인터페이스입니다. |
IRestApiHelper | REST API 호출을 수행하기 위한 도우미 인터페이스입니다. |
IRunUtil이 | 시간이 지정된 작업 및 시스템 명령어를 실행하기 위한 인터페이스입니다. |
IRunUtil.IRunnableResult를 사용합니다. | 부울 상태를 반환하는 작업을 비동기식으로 실행하기 위한 인터페이스입니다. |
클래스
AaptParser | 'aapt 덤프 배지'의 출력을 파싱하여 APK에서 정보를 추출하는 클래스입니다. |
AbiFormatter | abi용 유틸리티 클래스입니다. |
AbiUtils | 기기 ABI 처리를 위한 유틸리티 클래스 |
AdbRootElevator |
필요한 경우 adb 루트를 사용 설정하고 복원하는 AutoCloseable
루트 상태가 될 수 있습니다.
|
AdbUtils | adb 작업을 위한 유틸리티 클래스입니다. |
AppVersionFetcher | 기기에서 앱 버전 문자열을 가져오는 유틸리티 클래스입니다. |
ArrayUtil | 배열용 유틸리티 메서드 |
BluetoothUtils |
기기에서 BluetoothInstrumentation을 호출하는 유틸리티 함수
기기 측 BluetoothInstrumentation 코드는 다음 위치의 AOSP에서 확인할 수 있습니다.
|
버그 신고 | bugreport 파일 참조를 보유하며 플랫 버그 신고 및 압축된 버그 신고와 호환됨 (bugreportz) |
BuildInfoUtil) |
IBuildInfo 조작에 도움이 되는 유틸리티 클래스
|
BuildTestsZipUtils | Android 빌드 시스템에서 생성한 테스트 zip과 관련된 작업을 위한 도우미 클래스 |
대량 이메일 작업자 | 다음과 같은 설정이 가능한 이메일 발신자 유틸리티입니다. 전체 메일 수를 표시합니다. |
BundletoolUtil | bundletool 명령줄을 사용하여 기기에 .apks를 설치하는 유틸리티 클래스입니다. |
ByteArrayList | 경량 바이트 배열을 나타내는 클래스입니다. |
ByteArrayUtil | 바이트 배열에서 작동하는 유틸리티입니다(예: 바이트를 정수로 변환). |
CacheClientFactory를 사용합니다. |
ICacheClient 의 싱글톤 인스턴스를 생성하는 팩토리입니다.
|
CircularAtraceUtil도 지원합니다. | Monkey 실행 중 ANR의 근본 원인을 식별하기 위해 주로 개발된 atrace 유틸리티 있습니다. |
CircularByteArray | 순환 버퍼로 작동하는 고정 크기 배열을 보관하기 위한 데이터 구조 배열에 있는 모든 값의 총합을 추적합니다. |
ClangProfileIndexer 프로필 색인 생성 도구 | Clang 코드 범위 측정의 색인을 생성하는 유틸리티 클래스입니다. |
ClassPathScanner | classpath에서 항목을 찾습니다. |
ClassPathScanner.ClassNameFilter |
Java 클래스 이름을 필터링하고 변환하는 IClassPathFilter 입니다.
|
ClassPathScanner.ExternalClassNameFilter |
내부 클래스를 거부하는 ClassNameFilter
|
CommandResult | 명령어의 결과가 포함됩니다. |
ConditionPriorityBlockingQueue<T> |
객체를 검색할 수 있는 ERROR(/PriorityBlockingQueue) 와 유사한 작업이 포함된 스레드 안전 클래스
특정 조건과 일치하는 단어를 찾습니다.
|
ConditionPriorityBlockingQueue.AlwaysMatch<T> |
ConditionPriorityBlockingQueue.IMatcher
일치하는 객체입니다.
|
DeviceActionUtil) | 기기 작업을 실행하는 유틸리티 클래스입니다. |
DeviceActionUtil.DeviceActionConfigError: | 구성 오류에 대한 예외입니다. |
DeviceConcurrentUtil이 필요합니다. |
기기 측 동시 실행을 위한 유틸리티 메서드 및 클래스 포함
|
DeviceConcurrentUtil.ShellCommandCallable<V> |
셸 명령어 실행 세부정보를 래핑하는 ERROR(/Callable)
ITestDevice
|
DeviceRecoveryModeUtil) | |
방향 그래프<V> | 방향성 비가중치 그래프 구현입니다. |
이메일 | 이메일을 보내는 도우미 클래스입니다. |
EmmaXmlConstants | emma xml 보고서를 파싱할 때 사용되는 상수입니다. |
EnvironmentVariableUtil | 환경 변수를 준비하는 도우미 메서드 모음입니다. |
ExtensionAtomsRegistry | statsd를 로컬에서 사용하기 위한 ExtensionAtomsRegistry. |
FakeTestsZipFolder | 콘텐츠 목록을 기반으로 가짜 압축 해제 테스트 폴더를 생성하는 테스트 픽스처입니다. |
FileIdleMonitor | 파일을 모니터링하고 파일이 유휴 상태이면 콜백을 실행합니다 (예: |
FileUtil을 사용하세요. | 파일 관련 작업을 위한 도우미 클래스 |
FileUtil.LowDiskSpaceException을 | 사용 가능한 디스크 공간이 최소 기준점 미만이면 발생합니다. |
FixedByteArrayOutputStream |
최대 데이터 양만 유지하는 메모리 내 ERROR(/OutputStream) 입니다.
|
플래싱 리소스 유틸리티 |
이 유틸리티는 DeviceFlashPreparer 를 통해 플래시할 수 있도록 적절한 버전의 아티팩트를 설정하는 데 도움이 됩니다.
|
FuseUtil | FUSE 작업을 위한 도우미 클래스입니다. |
GceRemoteCmdFormatter | 원격 gce 기기에 연결하기 위한 명령어의 형식을 지정하는 유틸리티 클래스입니다. |
GCSBucketUtil | Google Cloud Storage (GCS)에서 파일을 다운로드하고 업로드하는 파일 관리자 |
GCSBucketUtil.GCSFileMetadata | GCS의 파일 정보를 위한 간단한 래퍼입니다. |
GCSCommon | 더 이상 사용되지 않습니다. 대신 com.android.tradefed.util.gcs.GCSCommon을 사용하세요. |
GCSFileDownloader | Google Cloud Storage (GCS)에서 파일을 다운로드하는 파일 다운로더입니다. |
GCSFileUploader(GCSFileUploader) | Google Cloud Storage (GCS)에 파일 데이터를 업로드하는 파일 업로더 |
GCSHelper | |
GenericLogcatEventParser <LogcatEventType> | 이벤트의 logcat 입력을 파싱합니다. |
GenericLogcatEventParser.LogcatEvent | 이벤트 유형과 logcat 메시지를 트리거하는 logcat 이벤트를 보유할 구조체입니다. |
GoogleApiClientUtil을 사용합니다. | Google API 클라이언트를 만들기 위한 유틸리티입니다. |
HprofAllocSiteParser, | hprof 보고서의 할당 사이트 섹션에서 정보를 파싱하는 도우미 클래스입니다. |
IEmail.Message | 이메일 메시지 데이터의 컨테이너입니다. |
JavaCodeCoverageFlusher | 프로세스에서 Java 코드 적용 범위 측정을 재설정하고 강제로 플러시하는 유틸리티 클래스 실행할 수도 있습니다 |
JUnit4TestFilter |
Filter 를 확장하여 JUnit4 실행기에 필터링을 제공하는 도우미 클래스입니다.
|
JUnitXmlParser | ant의 XMLJUnitResultFormatter에 저장된 JUnit 결과에서 테스트 결과 데이터를 추출하는 파서 ITestInvocationListener에 전달합니다. |
KeyguardControllerState | 키가드 상태의 컨테이너입니다. |
ListInstrumentationParser |
'pm list instrumentation'의 출력을 파싱하는 IShellOutputReceiver 쿼리
|
ListInstrumentationParser.InstrumentationTarget | |
LocalRunInstructionBuilder | 명령어를 컴파일하여 로컬에서 테스트를 실행하는 유틸리티입니다. |
LogcatEventParser | |
MetricUtility | 테스트 측정항목을 저장하고 유사한 방식으로 측정항목을 집계하는 일반적인 유틸리티 메서드가 포함되어 있습니다. 파일에 측정항목을 작성해야 합니다. |
ModuleTestTypeUtil | 모듈 확인을 위한 일반적인 유틸리티 메서드가 포함되어 있습니다. |
멀티맵<K, V> |
키당 여러 값을 지원하는 ERROR(/Map)
|
NativeCodeCoverageFlusher | 네이티브 커버리지 측정값을 지우고 네이티브 커버리지를 강제로 플러시하는 유틸리티 클래스 데이터를 수집하는 데 사용됩니다. |
페어링<A, B> | 두 객체를 포함하는 자체 Pair 클래스를 정의합니다. |
PerfettoTraceRecorder |
ITestDevice 에 perfetto 트레이스를 기록하는 유틸리티 클래스입니다.
|
PrettyPrintDelimiter | 구분되어 눈에 잘 띄는 메일을 인쇄하는 데 도움이 되는 도우미 유틸리티입니다. |
프로세스 정보 | 프로세스 관련(사용자, PID, 이름, 에포크 이후 시작 시간) 정보를 저장하는 데 사용됩니다. |
ProcessUtil이 | |
PropertyChanger | Android 속성 파일에서 항목을 변경 (또는 추가)하기 위한 유틸리티 클래스입니다. |
ProtoUtil이 필요합니다. | 유형에 구애받지 않고 protobuf 메시지를 처리하기 위한 유틸리티 메서드입니다. |
PS파서 | 'ps'에서 (USER,PID 및 NAME)을(를) 파싱하는 데 사용되는 유틸리티입니다. 명령어 결과 |
PythonVirtualenvHelper | Python 3 가상 환경을 활성화하기 위한 도우미 클래스입니다. |
할당량 인식토큰나이저 | |
RegexTrie<V> |
RegexTrie는 키의 ERROR(/Pattern) 입니다.
|
RemoteZip | 원격 ZIP 파일 내의 개별 파일을 압축 해제할 수 있는 유틸리티입니다. |
RequestUtil이 | 오류 처리와 함께 네트워크 요청의 일반적인 재시도를 허용하는 유틸리티입니다. |
ResourceUtil | 구성 리소스를 읽는 유틸리티입니다. |
RestApiHelper | REST API 호출을 수행하기 위한 도우미 클래스입니다. |
RunInterruptedException을 표시합니다. | 실행 작업이 외부 요청으로 중단되면 발생합니다. |
RunUtil | 작업 실행을 위한 도우미 메서드 컬렉션 |
SearchArtifactUtil | 테스트 아티팩트를 검색하는 데 사용할 수 있는 유틸리티 클래스입니다. |
SerializationUtil |
ERROR(/Serializable) 를 구현하는 객체를 직렬화/역직렬화하는 유틸리티입니다.
|
ShellOutputReceiverStream | IShellOutputReceiver에 쓰는 OutputStream의 유틸리티 서브클래스입니다. |
SimplePerfResult | 모든 Simpleperf 테스트 결과를 보유할 객체 |
SimplePerfStatResultParser | Simpleperf 결과를 파싱하는 유틸리티 클래스입니다. |
SimplePerfUtil | 간단한 명령어를 전달하고 결과를 수집하는 유틸리티 클래스 |
SimpleStats | 수치 데이터 세트를 기반으로 몇 가지 통계 측정값을 계산하는 작은 유틸리티 클래스입니다. |
SizeLimitedOutputStream |
스레드 안전 파일로 지원되는 ERROR(/OutputStream) 로, 전송 가능한 최대 데이터 양을 제한합니다.
쓰였습니다.
|
Sl4aBluetoothUtil이 필요합니다. | 유틸리티 클래스는 SL4A를 사용하여 하나 또는 두 개의 기기에서 블루투스 작업을 제공합니다. |
SparseImageUtil) | 희소 이미지를 제거하는 유틸리티입니다. |
SparseImageUtil.SparseInputStream | SparseInputStream이 업스트림에서 읽고 데이터 형식을 감지합니다. |
StreamUtil | 입력 스트림을 관리하는 유틸리티 클래스입니다. |
StringEscapeUtils | 특정 형식의 문자열을 이스케이프하기 위한 유틸리티 클래스입니다. |
StringUtil | 일반적인 문자열 조작을 위해 문자열을 이스케이프하는 유틸리티 클래스입니다. |
하위 프로세스 이벤트 도우미 | 로그에 전달할 이벤트를 직렬화/역직렬화하는 도우미입니다. |
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) 를 확장하여 파일에 쓰기 전에 출력을 파싱합니다.
런처 측에서 테스트 이벤트를 생성합니다
|
SubprocessTestResultsParser.StatusKeys | 관련 테스트 상태 키. |
SystemUtil | 시스템 호출을 위한 유틸리티 클래스입니다. |
TableBuilder | 표에 문자열 요소의 매트릭스를 표시하는 도우미 클래스입니다. |
TableFormatter | 각 요소 열이 정렬되도록 문자열 요소의 매트릭스를 표시하는 도우미 클래스 |
TargetFileUtils) | |
TarUtil | tar 파일을 조작하는 유틸리티입니다. |
TestFilterHelper | 테스트 필터링 도우미 클래스 |
TestRecordInterpreter |
TestRecord proto를 Tradefed에서 더 쉽게 조작 가능한 형식으로 변환하는 유틸리티입니다.
|
TestRunnerUtil | 다양한 테스트 실행기를 지원하는 유틸리티 클래스입니다. |
TimeUtil | 시간 관련 유틸리티 메서드를 포함합니다. |
시간 가치 |
Long 를 래핑하는 센티널 유형입니다.
|
UniqueMultiMap<K, V> |
각 키의 고유한 값을 보장하는 MultiMap 입니다.
|
VersionParser | 실행 중인 tradefed 아티팩트의 버전을 가져옵니다. |
Zip압축 전략 |
ZIP 보관 파일을 만들기 위한 ICompressionStrategy 입니다.
|
ZipUtil을 참고하세요. | 압축 관련 작업을 위한 도우미 클래스 |
ZipUtil2 | POSIX 파일 권한을 고려하는 ZIP 추출을 위한 도우미 클래스입니다. |
Enum
AaptParser.AaptVersion) | APK 파일을 파싱하는 데 사용되는 AAPT 버전의 옵션 열거형입니다. |
AppVersionFetcher.AppVersionInfo | 앱 버전 정보 유형입니다. |
BinaryState | IGNORE 노옵스(no-ops) 상태로 ON/OFF 상태를 기록하는 데 사용되는 열거형입니다. |
CommandStatus | 시간이 지정된 작업의 상태를 나타냅니다. |
DeviceActionUtil.Command가 | 기기 작업의 명령어입니다. |
FakeTestsZipFolder.ItemType | |
GceRemoteCmdFormatter.ScpMode | SCP는 인수의 구조에 따라 파일을 푸시하거나 가져오는 데 사용할 수 있습니다. |
IRunUtil.EnvPriority | 특정 환경을 설정하거나 설정 해제할지 정의하는 열거형입니다. |
LogcatEventType |
LogcatEventParser 의 이벤트 유형입니다.
|
SimplePerfUtil.SimplePerfType | Simpleperf 명령어 옵션의 열거형 |
Sl4aBluetoothUtil.BluetoothAccessLevel |
BluetoothDevice.java 를 기반으로 하는 블루투스 기기 액세스 수준의 enum
|
(Sl4aBluetoothUtil.BluetoothConnectionState 참조) |
BluetoothProfile.java 에 기반한 블루투스 연결 상태의 enum입니다.
|
Sl4aBluetoothUtil.BluetoothPriorityLevel) |
BluetoothProfile.java 에 기반한 블루투스 프로필 우선순위 수준의 enum
|
Sl4aBluetoothUtil.BluetoothProfile) |
BluetoothProfile.java 를 기반으로 하는 블루투스 프로필의 enum
|
SystemUtil.EnvVariable | |
TargetFileUtils.FilePermission이 포함됩니다. |
인터페이스
클래스
- AaptParser
- AbiFormatter
- AbiUtils
- AdbRootElevator
- AdbUtils
- AppVersionFetcher
- ArrayUtil
- BluetoothUtils
- 버그 신고
- BuildInfoUtil)
- BuildTestsZipUtils
- 대량 이메일 작업자
- BundletoolUtil
- ByteArrayList
- ByteArrayUtil
- CacheClientFactory를 사용합니다.
- CircularAtraceUtil도 지원합니다.
- CircularByteArray
- ClangProfileIndexer 프로필 색인 생성 도구
- ClassPathScanner
- ClassPathScanner.ClassNameFilter
- ClassPathScanner.ExternalClassNameFilter
- CommandResult
- ConditionPriorityBlockingQueue
- ConditionPriorityBlockingQueue.AlwaysMatch
- DeviceActionUtil)
- DeviceActionUtil.DeviceActionConfigError:
- DeviceConcurrentUtil이 필요합니다.
- DeviceConcurrentUtil.ShellCommandCallable이 포함됩니다.
- DeviceRecoveryModeUtil)
- 방향 그래프
- 이메일
- EmmaXmlConstants
- EnvironmentVariableUtil
- ExtensionAtomsRegistry
- FakeTestsZipFolder
- FileIdleMonitor
- FileUtil을 사용하세요.
- FileUtil.LowDiskSpaceException을
- FixedByteArrayOutputStream
- 플래싱 리소스 유틸리티
- FuseUtil
- GceRemoteCmdFormatter
- GCSBucketUtil
- GCSBucketUtil.GCSFileMetadata
- GCSCommon
- GCSFileDownloader
- GCSFileUploader(GCSFileUploader)
- GCSHelper
- GenericLogcatEventParser
- GenericLogcatEventParser.LogcatEvent
- GoogleApiClientUtil을 사용합니다.
- HprofAllocSiteParser,
- IEmail.Message
- JavaCodeCoverageFlusher
- JUnit4TestFilter
- JUnitXmlParser
- KeyguardControllerState
- ListInstrumentationParser
- ListInstrumentationParser.InstrumentationTarget
- LocalRunInstructionBuilder
- LogcatEventParser
- MetricUtility
- ModuleTestTypeUtil
- 멀티맵
- NativeCodeCoverageFlusher
- 페어링
- PerfettoTraceRecorder
- PrettyPrintDelimiter
- 프로세스 정보
- ProcessUtil이
- PropertyChanger
- ProtoUtil이 필요합니다.
- PS파서
- PythonVirtualenvHelper
- 할당량 인식토큰나이저
- RegexTrie
- RemoteZip
- RequestUtil이
- ResourceUtil
- RestApiHelper
- RunInterruptedException을 표시합니다.
- RunUtil
- SearchArtifactUtil
- SerializationUtil
- ShellOutputReceiverStream
- SimplePerfResult
- SimplePerfStatResultParser
- SimplePerfUtil
- SimpleStats
- SizeLimitedOutputStream
- Sl4aBluetoothUtil이 필요합니다.
- SparseImageUtil)
- SparseImageUtil.SparseInputStream
- StreamUtil
- StringEscapeUtils
- StringUtil
- 하위 프로세스 이벤트 도우미
- SubprocessEventHelper.BaseTestEventInfo
- SubprocessEventHelper.FailedTestEventInfo
- SubprocessEventHelper.InvocationEndedEventInfo 만들기
- SubprocessEventHelper.InvocationFailedEventInfo
- SubprocessEventHelper.InvocationStartedEventInfo
- SubprocessEventHelper.LogAssociationEventInfo
- SubprocessEventHelper.SkippedTestEventInfo
- SubprocessEventHelper.TestEndedEventInfo
- SubprocessEventHelper.TestLogEventInfo
- SubprocessEventHelper.TestModuleStartedEventInfo
- SubprocessEventHelper.TestRunEndedEventInfo
- SubprocessEventHelper.TestRunFailedEventInfo
- SubprocessEventHelper.TestRunStartedEventInfo
- SubprocessEventHelper.TestStartedEventInfo
- SubprocessExceptionParser로 변경
- SubprocessTestResultsParser
- SubprocessTestResultsParser.StatusKeys
- SystemUtil
- TableBuilder
- TableFormatter
- TargetFileUtils)
- TarUtil
- TestFilterHelper
- TestRecordInterpreter
- TestRunnerUtil
- TimeUtil
- 시간 가치
- UniqueMultiMap
- VersionParser
- Zip압축 전략
- ZipUtil을 참고하세요.
- ZipUtil2
Enum
- AaptParser.AaptVersion)
- AppVersionFetcher.AppVersionInfo
- BinaryState
- CommandStatus
- DeviceActionUtil.Command가
- FakeTestsZipFolder.ItemType
- GceRemoteCmdFormatter.ScpMode
- IRunUtil.EnvPriority
- LogcatEventType
- SimplePerfUtil.SimplePerfType
- Sl4aBluetoothUtil.BluetoothAccessLevel
- (Sl4aBluetoothUtil.BluetoothConnectionState 참조)
- Sl4aBluetoothUtil.BluetoothPriorityLevel)
- Sl4aBluetoothUtil.BluetoothProfile)
- SystemUtil.EnvVariable
- TargetFileUtils.FilePermission이 포함됩니다.