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 ABIS_SUPPORTED_BY_COMPATIBILITY

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

protected static final ARM_ABIS

ARM ABI 집합입니다.

공개 메서드

static String createAbiFlag(String abi)

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

static String createId(String abi, String name)

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

static getAbisForArch(String arch)

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

static getAbisSupportedByCompatibility()

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

static String getArchForAbi(String abi)

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

static getArchSupported()

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

static String getBaseArchForAbi(String abi)

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

static String getBitness(String abi)
static getHostAbi()

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

static boolean isAbiSupportedByCompatibility(String abi)
static String parseAbi(String id)
static parseAbiList(String unsupportedAbiDescription)
static 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  ABIS_SUPPORTED_BY_COMPATIBILITY

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

ARM_ABIS

protected static final  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  getAbisForArch (String arch)

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

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

반환 값
ABI가 포함된 새 세트

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

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

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

getArchForAbi

public static String getArchForAbi (String abi)

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

매개변수
abi String

반환 값
String

getArchSupported

public static  getArchSupported ()

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

반환 값

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  getHostAbi ()

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

반환 값

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  parseAbiList (String unsupportedAbiDescription)

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

반환 값
유효한 ABI가 포함된 문자열 목록입니다.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

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

반환 값
유효한 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