AbiUtils

public class AbiUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.AbiUtils


기기 ABI 처리를 위한 유틸리티 클래스

요약

상수

String ABI_ARM_64_V8A

String ABI_ARM_V7A

String ABI_MIPS

String ABI_MIPS64

String ABI_RISCV64

String ABI_X86

String ABI_X86_64

String ARCH_ARM64

String ARCH_MIPS64

String ARCH_RISCV64

String ARCH_X86_64

String BASE_ARCH_ARM

String BASE_ARCH_MIPS

String BASE_ARCH_X86

필드

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

호환성에서 지원하는 ABI 이름 집합입니다.

protected static final Set<String> ARM_ABIS

ARM ABI 집합입니다.

공개 메서드

static String createAbiFlag(String abi)

지정된 ABI의 플래그를 만듭니다.

static String createId(String abi, String name)

지정된 ABI와 이름에서 고유 ID를 만듭니다.

static Set<String> getAbisForArch(String arch)

지정된 아키텍처와 연결된 ABI 집합을 반환합니다.

static Set<String> getAbisSupportedByCompatibility()

호환성에서 지원하는 ABI 집합을 반환합니다.

static String getArchForAbi(String abi)

ABI와 일치하는 아키텍처를 반환합니다.

static Set<String> getArchSupported()

지원되는 아키텍처 표현의 집합을 반환합니다.

static String getBaseArchForAbi(String abi)

ABI와 일치하는 기본 아키텍처를 반환합니다.

static String getBitness(String abi)
static Set<String> getHostAbi()

호스트 머신에서 지원하는 ABI 집합을 반환합니다.

static boolean isAbiSupportedByCompatibility(String abi)
static String parseAbi(String id)
static Set<String> parseAbiList(String unsupportedAbiDescription)
static Set<String> parseAbiListFromProperty(String abiListProp)
static String[] parseId(String id)

고유 ID를 ABI와 이름으로 파싱합니다.

static String parseTestName(String id)

상수

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

상수 값: 'arm64-v8a'

ABI_ARM_V7A

public static final String ABI_ARM_V7A

상수 값: 'armeabi-v7a'

ABI_MIPS

public static final String ABI_MIPS

상수 값: 'mips'

ABI_MIPS64

public static final String ABI_MIPS64

상수 값: 'mips64'

ABI_RISCV64

public static final String ABI_RISCV64

상수 값: 'riscv64'

ABI_X86

public static final String ABI_X86

상수 값: 'x86'

ABI_X86_64

public static final String ABI_X86_64

상수 값: 'x86_64'

ARCH_ARM64

public static final String ARCH_ARM64

상수 값: 'arm64'

ARCH_MIPS64

public static final String ARCH_MIPS64

상수 값: 'mips64'

ARCH_RISCV64

public static final String ARCH_RISCV64

상수 값: 'riscv64'

ARCH_X86_64

public static final String ARCH_X86_64

상수 값: 'x86_64'

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

상수 값: 'arm'

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

상수 값: 'mips'

BASE_ARCH_X86

public static final String BASE_ARCH_X86

상수 값: 'x86'

필드

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

호환성에서 지원하는 ABI 이름 집합입니다.

ARM_ABIS

protected static final Set<String> ARM_ABIS

ARM ABI 집합입니다.

공개 메서드

createAbiFlag

public static String createAbiFlag (String abi)

지정된 ABI의 플래그를 만듭니다.

매개변수
abi String: 플래그를 만들 ABI입니다.

반환
String ADB로 전송된 명령어에 추가할 수 있는 문자열

createId

public static String createId (String abi, 
                String name)

지정된 ABI와 이름에서 고유 ID를 만듭니다.

매개변수
abi String: 사용할 ABI입니다.

name String: 사용할 이름입니다.

반환
String 실행을 고유하게 식별하는 문자열입니다.

getAbisForArch

public static Set<String> getAbisForArch (String arch)

지정된 아키텍처와 연결된 ABI 집합을 반환합니다.

매개변수
arch String: 조회할 아키텍처입니다.

반환
Set<String> ABI가 포함된 새 세트

getAbisSupportedByCompatibility

public static Set<String> getAbisSupportedByCompatibility ()

호환성에서 지원하는 ABI 집합을 반환합니다.

반환
Set<String> 지원되는 ABI가 포함된 새 Set입니다.

getArchForAbi

public static String getArchForAbi (String abi)

ABI와 일치하는 아키텍처를 반환합니다.

매개변수
abi String

반환
String

getArchSupported

public static Set<String> getArchSupported ()

지원되는 아키텍처 표현의 집합을 반환합니다.

반환
Set<String>

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

ABI와 일치하는 기본 아키텍처를 반환합니다.

매개변수
abi String

반환
String

getBitness

public static String getBitness (String abi)

매개변수
abi String: ABI 이름입니다.

반환
String 지정된 이름의 ABI 비트 수

getHostAbi

public static Set<String> getHostAbi ()

호스트 머신에서 지원하는 ABI 집합을 반환합니다.

반환
Set<String>

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

매개변수
abi String: 테스트할 ABI 이름입니다.

반환
boolean 주어진 ABI가 호환성으로 지원되는 경우 true입니다.

parseAbi

public static String parseAbi (String id)

매개변수
id String

반환
String 테스트 ID의 ABI 부분입니다. 예: armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static Set<String> parseAbiList (String unsupportedAbiDescription)

매개변수
unsupportedAbiDescription String: ABI를 포함하는 쉼표로 구분된 문자열입니다.

반환
Set<String> 유효한 ABI가 포함된 문자열 목록입니다.

parseAbiListFromProperty

public static Set<String> parseAbiListFromProperty (String abiListProp)

매개변수
abiListProp String: 기기 속성에서 가져온 abi를 포함하는 쉼표로 구분된 목록입니다.

반환
Set<String> 유효한 ABI가 포함된 문자열 목록입니다.

parseId

public static String[] parseId (String id)

고유 ID를 ABI와 이름으로 파싱합니다.

매개변수
id String: 파싱할 ID입니다.

반환
String[] ABI와 이름을 포함하는 문자열 배열

parseTestName

public static String parseTestName (String id)

매개변수
id String

반환
String 테스트 ID의 테스트 이름 부분입니다. 예: armeabi-v7a android.mytest = android.mytest